Across Virginia, of the 398 diners we list, 377 give a phone number and 269 have a website. 66 are branches of national chains — Waffle House (39), Silver Diner (13), Huddle House (12); the remaining 332 are independent. By what they offer: 30 serve pancakes, 15 serve breakfast all day, 10 serve milkshakes. Most often named on their own websites: waffles (59) and breakfast (36). The longest-running is Leesburg Diner, in business since 1865. 8 describe themselves as family-owned.
Top 10 diners in Virginia
Ranked by how complete and owner-verified the listing info is — hours, phone, website, services. No pay-to-play. Full 2026 ranking
-
1Angelle's DinerTroutville
-
2THE Hillsville DinerHillsville
-
3Van Dorn DinerAlexandria
-
4Holly's DinerCharlottesville
-
5The Executive DinerAlexandria
-
6IHOPHenrico
-
7Bob and Edith's DinerAlexandria
-
8Metro DinerFredericksburg
-
9Rylies DinerRuckersville
-
10The NookCharlottesville
Cities
Largest first. Towns with a single diner are listed further down this page.
- Richmond23
- Virginia Beach18
- Chesapeake17
- Norfolk17
- Fredericksburg13
- Winchester11
- Charlottesville10
- Alexandria9
- Arlington7
- Harrisonburg7
- Williamsburg7
- Danville6
- Newport News6
- Roanoke6
- Lynchburg5
- Petersburg5
- Falls Church4
- Front Royal4
- Galax4
- Hampton4
- Henrico4
- Midlothian4
- North Chesterfield4
- Richlands4
- Suffolk4
- Amelia Court House3
- Ashburn3
- Culpeper3
- Dublin3
- Emporia3
- Fairfax3
- Herndon3
- Manassas3
- Martinsville3
- Salem3
- Wakefield3
- Waynesboro3
- Woodstock3
Other towns in Virginia
One diner each — too few for a page of their own, so they live here.
-
Waffle HouseAbingdon
150 Cook St, Abingdon, VA 24210
Waffles · Breakfast
-
Chef's Drive-InAltavista
1101 Main St, Altavista, VA 24517
-
Cousin Boogy'sAltavista
1040 Main St, Altavista, VA 24517
-
Edith's Route 60 DinerAmherst
922 Richmond Hwy, Amherst, VA 24521
-
Juke Box DinerAnnandale
7039 Columbia Pike, Annandale, VA 22003
-
Granny BeesAppomattox
179 Main St, Appomattox, VA 24522
-
Natours Country StoreAppomattox
403 Old Courthouse Rd, Appomattox, VA 24522
-
Rise and Shine DinerAshland
10372 Leadbetter Rd, Ashland, VA 23005
-
The Broken Egg Ashland, VaAshland
539 Ashcake Rd, Ashland, VA 23005-9503
-
Huddle HouseBig Stone Gap
4611 Aerial Way, Big Stone Gap, VA 24219
-
Dari DeliteBig Stone Gap
710 Shawnee Ave E, Big Stone Gap, VA 24219-3252
-
Joe's DinerBlacksburg
221 N Main St, Blacksburg, VA 24060
-
Waffle HouseBlacksburg
610 N Main St, Blacksburg, VA 24060
Waffles · Breakfast
-
The Classic GrillBlackstone
Blackstone, VA 23824
-
Roma’s Diner & PizzeriaBloxom
16075 Lankford Hwy, Bloxom, VA 23308
-
Burgers Shakes CreamBlue Ridge
10 Oak Dr, Blue Ridge, VA 24064
Since 1961
-
Waffle HouseBotetourt
2609 Lee Hwy Rt 4, Botetourt, VA 24175
-
Olde Courthouse CafeBowling Green
117 n main st, Bowling Green, VA 22427
-
Homeslice DinerBristol
119 E State St, Bristol, VA 24201-4562
-
The Happy Heifer/Sonny BucksBrookneal
Brookneal, VA
-
Staunton StationBrookneal
101 Main St, Brookneal, VA 24528
-
North Star RestaurantBuchanan
15898 Lee Hwy, Buchanan, VA 24066
-
Amelia's DinerBuffalo Junction
7334 VA-49, Buffalo Junction, VA 24529
-
Donna's DinerCallands
220 Glory Dr, Callands, VA 24530
-
57 DinerCallands
220 Glory Dr, Callands, VA 24530-4132
-
Tootsies DinerCallao
255 Northumberland Hwy, Callao, VA 22435
-
Silver DinerChantilly
44050 Pointe Plz, Chantilly, VA 20152
-
Waffle HouseChester
11201 Iron Bridge Rd, Chester, VA 23831
-
The Village GrillChester
4337 Old Hundred Rd, Chester, VA 23831
-
Mr. Baldy's Family RestaurantChincoteague
3441 Ridge Rd, Chincoteague, VA 23336
-
Chincoteague DinerChincoteague Island
7085 Maddox Blvd, Chincoteague Island, VA 23336
-
Waffle HouseChristiansburg
90 Oak Tree Blvd NW, Christiansburg, VA 24073
-
T Bone TooterChurchville
3790 Churchville Ave, Churchville, VA 24421
-
Fenderz Drive InCollinsville
3627 Virginia Ave, Collinsville, VA 24078
-
Ray's Sweet Shoppe and PoutinerieCovington
352 W Main St, Covington, VA 24426
-
Dine N CreweCrewe
111 E Carolina Ave, Crewe, VA 23930
-
The Whistle Stop GrillCrozet
1200 Crozet Ave, Crozet, VA 22932
-
Damascus DinerDamascus
109 S Shady Ave, Damascus, VA 24236
-
Whistlepig BistroDamascus
Damascus, VA 24236
-
Moes DinerDinwiddie
19606 Carson Rd, Dinwiddie, VA 23841
-
Ray Ray’s DinerDundas
31155 Christanna Hwy, Dundas, VA 23938-2145
-
Valley DinerElk Creek
9345 Elk Creek Pkwy, Elk Creek, VA 24326-2000
Family-owned
Waffles
-
Elkton's Grub and Gab DinerElkton
105 South Terrace Ave, Elkton, VA 22827
-
C & S DinerElkton
440 W Spotswood Trail, Elkton, VA 22827
-
Exmore DinerExmore
4264 Main St, Exmore, VA 23350
-
Harvest DinerExmore
4398 Lankford Hwy, Exmore, VA 23350-2308
-
Walker's DinerFarmville
307 N Main St, Farmville, VA 23901
-
Huddle HouseFarmville
1800 S Main St, Farmville, VA 23901
-
The StationFloyd
203 S Locust St, Floyd, VA 24091
-
Blue Ridge DinerFloyd
113 E Main St, Floyd, VA 24091
-
Waffle HouseForest
17678 Forest Rd, Forest, VA 24551-4953
Waffles · Breakfast
-
County Line Mini Mall & CafeForest
20677 Lynchburg Hwy, Forest, VA 24551
-
Huddle HouseFranklin
1549 Armory Dr, Franklin, VA 23851
-
Pradise Diner LlcFredericksbrg
280 Warrenton Rd, Fredericksbrg, VA 22405-1328
-
Gainesville DinerGainesville
14674 Lee Hwy, Gainesville, VA 20155
Waffles
-
Sweet Ed's DinerGlade Spring
332 North Monte Vista Drive, Glade Spring, VA 24340
-
Silver DinerGlen Allen
10890 W Broad St, Glen Allen, VA 23060
-
Jerry's RestaurantGlen Allen
10170 W Broad St, Glen Allen, VA 23060
-
Eggheads DinerGloucester Point
1785 S George Washington Mem Hwy, Gloucester Point, VA 23062
-
Goochland RestaurantGoochland
2966 River Rd W, Goochland, VA 23063-3229
Since 1950
-
Hayfield Family RestaurantGore
5340 Northwestern Turnpike, Gore, VA 22637
-
Pop's Drive InGrafton
6555 George Washington Mem Hwy, Grafton, VA 23692-2169
-
Fancy Frog Southern Style Diner & Catering LlcGretna
754 N Main St, Gretna, VA 24557-2129
-
Old 360 DinerHalifax
3184 Mountain Rd, Halifax, VA 24558
-
THE Hillsville DinerHillsville
525 N Main St, Hillsville, VA 24343
-
Earl's DinerHillsville
308 E Stuart Dr, Hillsville, VA 24343
-
Jip's DinerHurt
372 Highwayview Rd, Hurt, VA 24563
-
Grayson DinerIndependence
106 Grayson Ave, Independence, VA 24348
-
Twink's 220 DinerIron Gate
208 5th St, Iron Gate, VA 24448
-
Cruis-In CafeKeysville
111 Four Locust Hwy, Keysville, VA 23947
-
Uncle Dave's JrKing George
10226 Kings Hwy, King George, VA 22485
-
Ripley's Family RestaurantKing William
694 Sharon Rd Ste M, King William, VA 23086
-
In Room DiningLansdowne
44050 Woodridge Pkwy, Lansdowne, VA 20176-5103
-
Pat's Kountry DinerLebanon
1764 E Main St, Lebanon, VA 24266
-
Leesburg DinerLeesburg
9 S King St, Leesburg, VA 20175-2903
Since 1865
-
Bonnie's Country KitchenLovettsville
2 Berlin Pike, Lovettsville, VA 20180
-
Lovettsville DinerLovettsville
2 N Berlin Pike, Lovettsville, VA 20180
-
Penny's DinerLow Moor
123 Westvaco Rd, Low Moor, VA 24457
-
Cooter's Country KitchenLuray
4768 US-211, Luray, VA 22835
-
Vicki’s DinerLuray
40 E Main St, Luray, VA 22835-1901
-
Old Wright Shop DinerMadison Heights
547 Old Wright Shop Rd, Madison Heights, VA 24572-3672
-
Satterwhite's RestaurantManakin Sabot
116 Broad St Rd, Manakin Sabot, VA 23103-2216
-
Casey's DinerMarion
988 S Fork Rd, Marion, VA 24354
-
Marshall DinerMarshall
8453 W Main St, Marshall, VA 20115
-
Linda's DinerMathews
56 Pine Hall Rd, Mathews, VA 23109-2246
-
Silver DinerMcLean
8101 Fletcher St, McLean, VA 22102-4406
-
McLean Family RestaurantMcLean
1321 Chain Bridge Rd, McLean, VA 22101-3902
-
Waffle HouseMechanicsville
7400 Sandy Ln, Mechanicsville, VA 23111
Waffles · Breakfast
-
Roz’s Cooking At Its BestMechanicsville
7510 Mechanicsville Tpke, Mechanicsville, VA 23111-2144
-
Mineral RestaurantMineral
42 Davis Hwy, Mineral, VA 23117
-
Mayberry DinerMoneta
1100 Celebration Ave, Moneta, VA 24121-6603
-
Dale's DinerMontvale
11076 W Lynchburg Salem Tpke, Montvale, VA 24122-3010
-
The Pink Cadillac DinerNatural Bridge
4347 S Lee Hwy, Natural Bridge, VA 24578
-
Pink Cadillac DinerNatural Bridge
4743 S Lee Hwy, Natural Bridge, VA 24578
-
Pine Top RestaurantNew Castle
24429 Craig Creek Rd, New Castle, VA 24127-6235
Since 2014
-
Johnny Appleseed RestaurantNew Market
162 W Old Cross Rd., New Market, VA 22844
-
Castle Street DinerNickelsville
11804 Nickelsville Hwy, Nickelsville, VA 24271
-
Huddle House - Permanently ClosedNorth Dinwiddie
6490 Hospitality Dr, North Dinwiddie, VA 23803
-
637 Country Store & GrillNorth Tazewell
4511 Baptist Valley Rd, North Tazewell, VA 24630
-
Sage DinerOnancock
2558 Lankford Hwy, Onancock, VA 23418
-
Sage DinerOnley
25558 Lankford Hwy, Onley, VA 23418
-
Orange DinerOrange
511 N Madison Rd, Orange, VA 22960
-
Poquoson DinerPoquoson
480 Wythe Creek Rd, Poquoson, VA 23662
-
Scorpio's DeliPoquoson
185 Little Florida Rd, Poquoson, VA 23662
-
Hometown DinerPortsmouth
3562 Western Branch Blvd, Portsmouth, VA 23707-3134
-
GARDNER WILLZ CAFEPortsmouth
5811 W NORFOLK Rd, Portsmouth, VA 23703
-
Gino's DinerPounding Mill
144 Bow St, Pounding Mill, VA 24637
-
Frisby's RestaurantPowhatan
2150 Anderson Hwy, Powhatan, VA 23139
-
Purcellville Family RestaurantPurcellville
110 W Main St, Purcellville, VA 20132
-
Coney Island DinerPurcellville
745 E Main St, Purcellville, VA 20132
Since 1926
-
Waffle HouseQuinton
2395 Pocahontas Trl, Quinton, VA 23141-1640
Waffles · Breakfast
-
Queenz Bistro & DinerReedville
227 Sunnybank Rd, Reedville, VA 22539
-
Silver DinerReston
11951 Killingsworth Ave, Reston, VA 20194
-
Tammy's DinerRinggold
6265 Kentuck Rd, Ringgold, VA 24586
-
Franklin RestaurantRocky Mount
17890 Highway 220, Rocky Mount, VA 24151
-
Mary's DinerRocky Mount
18027 Virgil H Goode Hwy, Rocky Mount, VA 24151
-
Tammy's DinerRound Hill
2 E Loudoun St, Round Hill, VA 20141
-
Rylies DinerRuckersville
8726 Seminole Trail, Ruckersville, VA 22968
-
Moey's DinerRural Retreat
100 S Main St, Rural Retreat, VA 24368
-
Courthouse CafeRustburg
880 Village Hwy, Rustburg, VA 24588
-
Riverside DinerSaint Paul
16453 Johnny Ramey Dr, Saint Paul, VA 24283
-
Coach's DinerSaltville
113 Shaker Ln, Saltville, VA 24370
-
Hale's RestaurantShawsville
7643 Roanoke Rd, Shawsville, VA 24162
-
Rudy's DinerShenandoah
418 N 5th St, Shenandoah, VA 22849
-
Main Street DinerSmithfield
837 W Main St, Smithfield, VA 23430
-
Glass House GrillSouth Hill
932 Cycle Ln, South Hill, VA 23970
-
PiggaliciousSpeedwell
6759 Grayson Turnpike, Speedwell, VA 24374
-
Silver DinerSpringfield
6592 Springfield Mall, Springfield, VA 22150
-
Huddle HouseSt Paul
16414 Wise St, St Paul, VA 24283
-
Tacos And Pupuseria DinerStafford
3650 Richmond Hwy, Stafford, VA 22554-4710
-
Vanessa's DinerStafford
3650 Jefferson Davis Hwy, Stafford, VA 22554
-
Hawksbill DinerStanley
1388 E Main St, Stanley, VA 22851
-
Hawksbill DinerStanley
Stanley, VA
-
Kathy'sStaunton
705 Greenville Ave, Staunton, VA 24401
-
High Point DinerStephens City
5106 Main St, Stephens City, VA 22655-2629
-
Joe's CafeSterling
45665 W Church Rd, Sterling, VA 20164
Since 2009
Waffles
-
Queen Street DinerStrasburg
728 E Queen St, Strasburg, VA 22657
Waffles
-
Strasburg DinerStrasburg
119 Hite Ln, Strasburg, VA 22657
-
Coffee BreakStuart
111 N Main St, Stuart, VA 24171
-
Dolittle's Diner LlcStuarts Draft
2421 Stuarts Draft Hwy Ste 103, Stuarts Draft, VA 24477-3233
-
Almost There DinerTappahannock
6501 Richmond Hwy, Tappahannock, VA 22560
-
Angelle's DinerTroutville
2609 Lee Hwy, Troutville, VA 24175-6326
-
Greenwood RestaurantTroutville
8176 Lee Hwy, Troutville, VA 24175
Since 1952
-
Waffle InnVerona
612 Laurel Hill Rd, Verona, VA 24482
-
The Virginian RestaurantVienna
169 Glyndon St SE, Vienna, VA 22180
Since 1965
Family-owned
Waffles
-
Carnegie Diner & CafeVienna
501 Maple Ave W, Vienna, VA 22180
-
All AmericanVinton
15720 Stewartsville Rd, Vinton, VA 24179
-
Route 24 DinerVinton
15720 Stewartsville Rd, Vinton, VA 24179-5903
-
Frost DinerWarrenton
55 Broadview Ave, Warrenton, VA 20186
-
Papi's Place at Firehouse DinerWeber City
1680 US Highway 23 N, Weber City, VA 24290-7069
-
Huddle HouseWise
107 Jackson Rd SW, Wise, VA 24293
-
Silver DinerWoodbridge
14375 Smoketown Rd, Woodbridge, VA 22192
-
Joe's American Diner LlcWoodbridge
3908 Prince William Pkwy, Woodbridge, VA 22192-4513
-
Virginia Heights RestaurantWytheville
790 W Spiller St, Wytheville, VA 24382
-
Grayson RestaurantWytheville
100 Grayson Rd, Wytheville, VA 24382
-
Shorty's Diner - YorktownYorktown
6500 George Washington Memorial Hwy A, Yorktown, VA 23692
Waffles
BEFORE YOU GO
Before your next diner visit
Plan breakfast, check late-night service and organise a group.


