Across Iowa, of the 196 diners we list, 191 give a phone number and 111 have a website. 1 is a branch of a national chain — Black Bear Diner (1); the remaining 195 are independent. By what they offer: 10 serve breakfast all day, 6 serve pie, 6 serve pancakes. The longest-running is Montgomery's Sandwich Shop, in business since 1933. 5 describe themselves as family-owned.
Top 10 diners in Iowa
Ranked by how complete and owner-verified the listing info is — hours, phone, website, services. No pay-to-play. Full 2026 ranking
-
1Highway 30 DInerCedar Rapids
-
2Family Table DinerOsceola
-
3Ankeny DinerAnkeny
-
4Bluebird DinerIowa City
-
5Clyde's Fine DinerDes Moines
-
6Hamburg Inn No. 2Iowa City
-
7Highway 63 DinerWaterloo
-
8Patton Bar & DinerCedar Falls
-
9Pullman Bar & DinerIowa City
-
10Sunshine Family RestaurantDubuque
Cities
Largest first. Towns with a single diner are listed further down this page.
- Des Moines13
- Cedar Rapids9
- Davenport9
- Iowa City6
- Waterloo6
- Sioux City5
- Dyersville4
- Marion4
- Mason City4
- Urbandale4
- Clinton3
- Dubuque3
- Fort Dodge3
- Fort Madison3
- Knoxville3
Other towns in Iowa
One diner each — too few for a page of their own, so they live here.
-
The Highway RestaurantAlbia
200 Highway 34 E, Albia, IA 52531-9774
-
Smitty's RestaurantAlbia
14 Benton Ave W W, Albia, IA 52531
-
Sugar Shack DinerAltoona
550 36th Ave SW, Altoona, IA 50009
Since 1986
-
Max's Highway DinerAltoona
3231 Adventureland Dr, Altoona, IA 50009
-
The Grove CafeAmes
124 Main St, Ames, IA 50010
-
Clyde's Gastro DinerAmes
207 Beyer Ct, Ames, IA 50012-0001
-
Andrew CafeAndrew
16 W Benton St, Andrew, IA 52030
Since 2004
Locally owned
-
Ankeny DinerAnkeny
133 SE Delaware Ave, Ankeny, IA 50021
-
Maid-RiteAnkeny
802 SE Oralabor Rd, Ankeny, IA 50021-4009
-
The Koffee KupArnolds Park
43 Okoboji Grove Rd N, Arnolds Park, IA 51331
-
Boji sweetsArnolds Park
Ackley St 28 1/2, Arnolds Park, IA 51331
-
Farmers Walnut Street DinerAtlantic
319 Walnut St, Atlantic, IA 50022
-
West Side DinerAtlantic
604 W 7th St, Atlantic, IA 50022-1430
-
Maid-riteAvoca
7005 N Chestnut St, Avoca, IA 51521-5075
-
Wally’s DinerBatavia
205 Davis St, Batavia, IA 52533
-
Shack's LoungeBayard
306 Main St, Bayard, IA 50029
-
Lincoln CafeBelle Plaine
1214 8th Ave, Belle Plaine, IA 52208
-
Grandpa's ParlorBellevue
306 S Riverview St, Bellevue, IA 52031
-
Pearl's PlaceBernard
215 Jess St, Bernard, IA 52032
-
Maid-RiteBettendorf
2888 Devils Glen Rd, Bettendorf, IA 52722
-
Whistle Stop CafeBoone
1102 Story St, Boone, IA 50036
-
Heartland DinerBritt
Britt, IA 50423
-
Wilson'sBritt
441 Main Ave N, Britt, IA 50423
-
Jerry's Main LunchBurlington
501 S Main St, Burlington, IA 52601
-
Hungry BearBurlington
1700 Sunnyside Ave, Burlington, IA 52601
-
6th Street DinerBurt
504 6th St, Burt, IA 50522-7718
-
Spring Garden RestaurantCamanche
809 14th Ave, Camanche, IA 52730-1728
-
Cantril Fox DenCantril
104 Division St, Cantril, IA 52542
-
Patton Bar & DinerCedar Falls
317 Main St, Cedar Falls, IA 50613
-
Gravy's DinerCedar Falls
4129 University Ave, Cedar Falls, IA 50613
Since 2008
-
North Side DinerCenterville
113 E Van Buren St, Centerville, IA 52544-1723
-
The Chuck WagonChariton
1600 Court Ave, Chariton, IA 50049-1939
-
Letz EatChariton
126 N Grand St, Chariton, IA 50049
-
Maid-RiteClive
11408 Forest Ave, Clive, IA 50325
-
Cratty ShackColfax
21 E State St, Colfax, IA 50054
-
Country House Family RestaurantColo
68168 US Highway 30, Colo, IA 50056
-
Niland's CafeColo
24 Lincoln Hwy, Colo, IA 50056-1013
-
Three C's DinerCorning
300 9th St, Corning, IA 50841
-
Legends CafeCouncil Bluffs
501 S Main St, Council Bluffs, IA 51503
-
Sugars Lounge & DinerCouncil Bluffs
2725 E Kanesville Blvd, Council Bluffs, IA 51503
-
Henry's DinerCrescent
836 Old Lincoln Hwy, Crescent, IA 51526
Since 1983
Locally owned
-
Sue-Z-Q's Family DiningCresco
726 2nd Ave SE, Cresco, IA 52136
-
Dinky DinerDecatur
104 NE 4th St, Decatur, IA 50067
-
Family TableEagle Grove
618 S Commercial Ave, Eagle Grove, IA 50533
Since 1985
-
Kirby's CafeEmmetsburg
3101 Main St, Emmetsburg, IA 50536
Since 2008
-
Fairfield DinerFairfield
50 N 28th St, Fairfield, IA 52556
-
Riverside III Family RestaurantFairfield
West Burlington, Fairfield, IA 52556
-
Sally'sForest City
133 N Clark St, Forest City, IA 50436
Woman-owned
-
Tiger Drive-InGreenfield
610 SE Kent St, Greenfield, IA 50849
-
Montgomery's Sandwich ShopGrinnell
712 6th Ave, Grinnell, IA 50112
Since 1933
-
Driftwood DinerGuttenberg
531 S River Park Dr, Guttenberg, IA 52052
-
Pigtail Charlie's Diner, LLCHedrick
508 E 6th St, Hedrick, IA 52563
-
Oscar's RestaurantHiawatha
768 N Center Point Rd, Hiawatha, IA 52233
Since 1981
-
Buttermilk CafeIndependence
1008 1st St W, Independence, IA 50644
-
Arianna's KitchenIndependence
1826 1st St W, Independence, IA 50644
-
Crouse CafeIndianola
115 E Salem Ave, Indianola, IA 50125
Since 1946
-
Red Rooster GrillIowa Falls
424 Oak St, Iowa Falls, IA 50126-2338
-
Uptown CafeJefferson
108 W State St, Jefferson, IA 50129
-
North End DinerJohnston
5505 Merle Hay Rd, Johnston, IA 50131
-
Misty's Malt ShopKeosauqua
106 Main St, Keosauqua, IA 52565
Since 1960
-
Grothe's Diner & Coffee HouseLake Mills
108 S Lake St, Lake Mills, IA 50450
-
Great Full GrubLaurens
211 State Hwy 10, Laurens, IA 50554
-
Argo CornersLe Claire
23941 Territorial Rd, Le Claire, IA 52753
-
Taylor's Maid-RiteMarshalltown
106 S 3rd Ave, Marshalltown, IA 50158
Family-owned
-
O J's DinerMarshalltown
1102 Iowa Ave W, Marshalltown, IA 50158
-
Maggie's DinerMcGregor
28534 US-18, McGregor, IA 52157
-
Penny's DinerMissouri Valley
128 N Willow Rd, Missouri Valley, IA 51555
-
Decarlo DinerModale
211 N Main St, Modale, IA 51556
-
The Hop At CantonMonmouth
14966 4th Ave, Monmouth, IA 52309-9411
-
The Dairy Barn DinerMorning Sun
612 S Main St, Morning Sun, IA 52640
-
Miss K'sMt Pleasant
101 W Monroe St, Mt Pleasant, IA 52641
-
All American DinerMuscatine
2300 Park Ave, Muscatine, IA 52761
-
Diner 63New Hampton
421 S Linn Ave, New Hampton, IA 50659-2023
-
Newton Maid RiteNewton
215 1st Ave W, Newton, IA 50208
-
East Side DinerNewton
2426 1st Ave E, Newton, IA 50208
-
Blue Bird DinerNorth Liberty
1850 Wood Duck Ct, North Liberty, IA 52317-4773
-
Valone's Family RestaurantOelwein
2 S Frederick Ave, Oelwein, IA 50662
-
Ma & Pa's DinerOelwein
114 S Frederick Ave, Oelwein, IA 50662
-
Ogden DinerOgden
108 S 1st St, Ogden, IA 50212
Family-owned
-
O'Farrell SistersOkoboji
1109 Lake Shore Dr, Okoboji, IA 51355
-
BecMar DinerOsage
721 Main St, Osage, IA 50461
-
Family Table DinerOsceola
1610 Jeffreys Dr, Osceola, IA 50213
-
Pj's Diner LlcPanora
600 E Main St, Panora, IA 50216-1152
-
Maid-ritePella
1514 Washington St, Pella, IA 50219
-
Red Roof DinerPeosta
195 Peterson Dr, Peosta, IA 52068
-
Lou's DinerPerry
2720 Willis Ave, Perry, IA 50220-2346
-
Dave's Old Home CafePisgah
200 1st St, Pisgah, IA 51564
-
Pleasant Hill DinerPleasant Hill
5015 E University Ave, Pleasant Hill, IA 50327
Since 2000
Family-owned
-
Mickey's Country CafePleasant Valley
24487 Valley Dr, Pleasant Valley, IA 52722
-
The Dairy ShoppeRedfield
617 1st St, Redfield, IA 50233
-
DreamerzRock Rapids
215 First Ave, Rock Rapids, IA 51246
-
Island City CafeSabula
405 Broad St, Sabula, IA 52070
-
VillagerSac City
1502 W Main St, Sac City, IA 50583
-
Mondo's RestaurantShenandoah
309 S Fremont St, Shenandoah, IA 51601
-
Sigourney CaféSigourney
619 E Jackson St, Sigourney, IA 52591
-
American Classic CafeSpencer
16 11th St SW Plz, Spencer, IA 51301-5800
Since 1939
-
Julie's DinerSpencer
Clay County Fair, Spencer, IA 51301
-
Toast on HillSpirit Lake
1604 Hill Ave, Spirit Lake, IA 51360
-
Javi's GrillSpirit Lake
914 Lake St, Spirit Lake, IA 51360
-
Villager RestaurantStorm Lake
421 Flindt Dr, Storm Lake, IA 50588
Since 1968
-
The Bakin' DinerStratford
824 Shakespeare Ave, Stratford, IA 50249
-
Jones Family DinerTruro
126 E Center St, Truro, IA 50257
-
TJ's DinerVillisca
307 E 4th St, Villisca, IA 50864
-
Vinton Family RestaurantVinton
310 W 21st St, Vinton, IA 52349
-
Silver Lining DinerWalnut
221 Antique City Dr, Walnut, IA 51577
-
Hwy 61 Roadside DinerWapello
507 Highway 61 N, Wapello, IA 52653
-
Northside DinerWashington
106 W Main St, Washington, IA 52353
-
S and D CafeWaukon
13 W Main St, Waukon, IA 52172
-
Jet's CafeWaukon
Waukon, IA 52172
-
East Bremer DinerWaverly
117 E Bremer Ave, Waverly, IA 50677-3433
-
All-Star Maid-Rite DinerWest Bend
112 W Division St, West Bend, IA 50597
-
All-Star Maid-Rite DinerWest Burlington
112 Division St, West Burlington, IA 52655
-
Landmark Grill & Grind - RestaurantWilliamsburg
128 W Evans St, Williamsburg, IA 52361
Since 1965
Family-owned
-
Maid-RiteWilliamsburg
2205 U Ave, Williamsburg, IA 52361
-
Little BrotherWindsor Heights
6587 University Ave, Windsor Heights, IA 50324
-
Lou's DinerWoodward
220 S Main St, Woodward, IA 50276
-
Rack's Swinging DoorWyoming
127 W Main St, Wyoming, IA 52362
BEFORE YOU GO
Before your next diner visit
Plan breakfast, check late-night service and organise a group.


