All states›Virginia

Diners in Virginia

398 diners in 161 cities and towns across Virginia. Pick a city for the full list with phone numbers and a map, or scroll down for the smaller towns.

Virginia has about 8,811,195 residents, so that's 4.5 diners per 100,000 people. Population: U.S. Census Bureau, 2024 estimate.

398diners
161cities & towns
95%list a phone
269with a website

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

  1. 1Angelle's DinerTroutville

    Spotted an error? Let us know

  2. 2THE Hillsville DinerHillsville

    Spotted an error? Let us know

  3. 3Van Dorn DinerAlexandria

    Spotted an error? Let us know

  4. 4Holly's DinerCharlottesville

    Spotted an error? Let us know

  5. 5The Executive DinerAlexandria

    All-day breakfast

    Spotted an error? Let us know

  6. 6IHOPHenrico

    Open 24 hoursPancakes

    Spotted an error? Let us know

  7. 7Bob and Edith's DinerAlexandria

    Spotted an error? Let us know

  8. 8Metro DinerFredericksburg

    Spotted an error? Let us know

  9. 9Rylies DinerRuckersville

    Spotted an error? Let us know

  10. 10The NookCharlottesville

    Spotted an error? Let us know

Cities

Largest first. Towns with a single diner are listed further down this page.

Other towns in Virginia

One diner each — too few for a page of their own, so they live here.

  1. Waffle HouseAbingdon

    150 Cook St, Abingdon, VA 24210

    Waffles · Breakfast

    Spotted an error? Let us know

  2. Chef's Drive-InAltavista

    1101 Main St, Altavista, VA 24517

    Spotted an error? Let us know

  3. Cousin Boogy'sAltavista

    1040 Main St, Altavista, VA 24517

    Spotted an error? Let us know

  4. Edith's Route 60 DinerAmherst

    922 Richmond Hwy, Amherst, VA 24521

    Spotted an error? Let us know

  5. Juke Box DinerAnnandale

    7039 Columbia Pike, Annandale, VA 22003

    Spotted an error? Let us know

  6. Granny BeesAppomattox

    179 Main St, Appomattox, VA 24522

    Spotted an error? Let us know

  7. Natours Country StoreAppomattox

    403 Old Courthouse Rd, Appomattox, VA 24522

    Spotted an error? Let us know

  8. Rise and Shine DinerAshland

    10372 Leadbetter Rd, Ashland, VA 23005

    Spotted an error? Let us know

  9. The Broken Egg Ashland, VaAshland

    539 Ashcake Rd, Ashland, VA 23005-9503

    Spotted an error? Let us know

  10. Huddle HouseBig Stone Gap

    4611 Aerial Way, Big Stone Gap, VA 24219

    Spotted an error? Let us know

  11. Dari DeliteBig Stone Gap

    710 Shawnee Ave E, Big Stone Gap, VA 24219-3252

    Spotted an error? Let us know

  12. Joe's DinerBlacksburg

    221 N Main St, Blacksburg, VA 24060

    Spotted an error? Let us know

  13. Waffle HouseBlacksburg

    610 N Main St, Blacksburg, VA 24060

    Waffles · Breakfast

    Spotted an error? Let us know

  14. The Classic GrillBlackstone

    Blackstone, VA 23824

    Spotted an error? Let us know

  15. Roma’s Diner & PizzeriaBloxom

    16075 Lankford Hwy, Bloxom, VA 23308

    Spotted an error? Let us know

  16. Burgers Shakes CreamBlue Ridge

    10 Oak Dr, Blue Ridge, VA 24064

    Since 1961

    Milkshakes

    Spotted an error? Let us know

  17. Waffle HouseBotetourt

    2609 Lee Hwy Rt 4, Botetourt, VA 24175

    Spotted an error? Let us know

  18. Olde Courthouse CafeBowling Green

    117 n main st, Bowling Green, VA 22427

    Spotted an error? Let us know

  19. Homeslice DinerBristol

    119 E State St, Bristol, VA 24201-4562

    Spotted an error? Let us know

  20. The Happy Heifer/Sonny BucksBrookneal

    Brookneal, VA

    Spotted an error? Let us know

  21. Staunton StationBrookneal

    101 Main St, Brookneal, VA 24528

    Spotted an error? Let us know

  22. North Star RestaurantBuchanan

    15898 Lee Hwy, Buchanan, VA 24066

    Spotted an error? Let us know

  23. Amelia's DinerBuffalo Junction

    7334 VA-49, Buffalo Junction, VA 24529

    Spotted an error? Let us know

  24. Donna's DinerCallands

    220 Glory Dr, Callands, VA 24530

    Spotted an error? Let us know

  25. 57 DinerCallands

    220 Glory Dr, Callands, VA 24530-4132

    Spotted an error? Let us know

  26. Tootsies DinerCallao

    255 Northumberland Hwy, Callao, VA 22435

    Spotted an error? Let us know

  27. Silver DinerChantilly

    44050 Pointe Plz, Chantilly, VA 20152

    Spotted an error? Let us know

  28. Waffle HouseChester

    11201 Iron Bridge Rd, Chester, VA 23831

    Spotted an error? Let us know

  29. The Village GrillChester

    4337 Old Hundred Rd, Chester, VA 23831

    Spotted an error? Let us know

  30. Mr. Baldy's Family RestaurantChincoteague

    3441 Ridge Rd, Chincoteague, VA 23336

    Spotted an error? Let us know

  31. Chincoteague DinerChincoteague Island

    7085 Maddox Blvd, Chincoteague Island, VA 23336

    Spotted an error? Let us know

  32. Waffle HouseChristiansburg

    90 Oak Tree Blvd NW, Christiansburg, VA 24073

    Spotted an error? Let us know

  33. T Bone TooterChurchville

    3790 Churchville Ave, Churchville, VA 24421

    Spotted an error? Let us know

  34. Fenderz Drive InCollinsville

    3627 Virginia Ave, Collinsville, VA 24078

    Spotted an error? Let us know

  35. Ray's Sweet Shoppe and PoutinerieCovington

    352 W Main St, Covington, VA 24426

    Spotted an error? Let us know

  36. Dine N CreweCrewe

    111 E Carolina Ave, Crewe, VA 23930

    Spotted an error? Let us know

  37. The Whistle Stop GrillCrozet

    1200 Crozet Ave, Crozet, VA 22932

    Spotted an error? Let us know

  38. Damascus DinerDamascus

    109 S Shady Ave, Damascus, VA 24236

    Spotted an error? Let us know

  39. Whistlepig BistroDamascus

    Damascus, VA 24236

    Spotted an error? Let us know

  40. Moes DinerDinwiddie

    19606 Carson Rd, Dinwiddie, VA 23841

    Spotted an error? Let us know

  41. Ray Ray’s DinerDundas

    31155 Christanna Hwy, Dundas, VA 23938-2145

    Spotted an error? Let us know

  42. Valley DinerElk Creek

    9345 Elk Creek Pkwy, Elk Creek, VA 24326-2000

    Family-owned

    Waffles

    Pancakes

    Spotted an error? Let us know

  43. Elkton's Grub and Gab DinerElkton

    105 South Terrace Ave, Elkton, VA 22827

    Spotted an error? Let us know

  44. C & S DinerElkton

    440 W Spotswood Trail, Elkton, VA 22827

    Spotted an error? Let us know

  45. Exmore DinerExmore

    4264 Main St, Exmore, VA 23350

    Spotted an error? Let us know

  46. Harvest DinerExmore

    4398 Lankford Hwy, Exmore, VA 23350-2308

    Spotted an error? Let us know

  47. Walker's DinerFarmville

    307 N Main St, Farmville, VA 23901

    Spotted an error? Let us know

  48. Huddle HouseFarmville

    1800 S Main St, Farmville, VA 23901

    Spotted an error? Let us know

  49. The StationFloyd

    203 S Locust St, Floyd, VA 24091

    Spotted an error? Let us know

  50. Blue Ridge DinerFloyd

    113 E Main St, Floyd, VA 24091

    Spotted an error? Let us know

  51. Waffle HouseForest

    17678 Forest Rd, Forest, VA 24551-4953

    Waffles · Breakfast

    Spotted an error? Let us know

  52. County Line Mini Mall & CafeForest

    20677 Lynchburg Hwy, Forest, VA 24551

    Spotted an error? Let us know

  53. Huddle HouseFranklin

    1549 Armory Dr, Franklin, VA 23851

    Spotted an error? Let us know

  54. Pradise Diner LlcFredericksbrg

    280 Warrenton Rd, Fredericksbrg, VA 22405-1328

    Spotted an error? Let us know

  55. Gainesville DinerGainesville

    14674 Lee Hwy, Gainesville, VA 20155

    Waffles

    Pancakes

    Spotted an error? Let us know

  56. Sweet Ed's DinerGlade Spring

    332 North Monte Vista Drive, Glade Spring, VA 24340

    Spotted an error? Let us know

  57. Silver DinerGlen Allen

    10890 W Broad St, Glen Allen, VA 23060

    Spotted an error? Let us know

  58. Jerry's RestaurantGlen Allen

    10170 W Broad St, Glen Allen, VA 23060

    Spotted an error? Let us know

  59. Eggheads DinerGloucester Point

    1785 S George Washington Mem Hwy, Gloucester Point, VA 23062

    Spotted an error? Let us know

  60. Goochland RestaurantGoochland

    2966 River Rd W, Goochland, VA 23063-3229

    Since 1950

    All-day breakfastPancakes

    Spotted an error? Let us know

  61. Hayfield Family RestaurantGore

    5340 Northwestern Turnpike, Gore, VA 22637

    Spotted an error? Let us know

  62. Pop's Drive InGrafton

    6555 George Washington Mem Hwy, Grafton, VA 23692-2169

    Spotted an error? Let us know

  63. Fancy Frog Southern Style Diner & Catering LlcGretna

    754 N Main St, Gretna, VA 24557-2129

    Spotted an error? Let us know

  64. Old 360 DinerHalifax

    3184 Mountain Rd, Halifax, VA 24558

    Spotted an error? Let us know

  65. THE Hillsville DinerHillsville

    525 N Main St, Hillsville, VA 24343

    Spotted an error? Let us know

  66. Earl's DinerHillsville

    308 E Stuart Dr, Hillsville, VA 24343

    Spotted an error? Let us know

  67. Jip's DinerHurt

    372 Highwayview Rd, Hurt, VA 24563

    Spotted an error? Let us know

  68. Grayson DinerIndependence

    106 Grayson Ave, Independence, VA 24348

    Spotted an error? Let us know

  69. Twink's 220 DinerIron Gate

    208 5th St, Iron Gate, VA 24448

    Spotted an error? Let us know

  70. Cruis-In CafeKeysville

    111 Four Locust Hwy, Keysville, VA 23947

    Spotted an error? Let us know

  71. Uncle Dave's JrKing George

    10226 Kings Hwy, King George, VA 22485

    Spotted an error? Let us know

  72. Ripley's Family RestaurantKing William

    694 Sharon Rd Ste M, King William, VA 23086

    Spotted an error? Let us know

  73. In Room DiningLansdowne

    44050 Woodridge Pkwy, Lansdowne, VA 20176-5103

    Spotted an error? Let us know

  74. Pat's Kountry DinerLebanon

    1764 E Main St, Lebanon, VA 24266

    Spotted an error? Let us know

  75. Leesburg DinerLeesburg

    9 S King St, Leesburg, VA 20175-2903

    Since 1865

    Spotted an error? Let us know

  76. Bonnie's Country KitchenLovettsville

    2 Berlin Pike, Lovettsville, VA 20180

    Spotted an error? Let us know

  77. Lovettsville DinerLovettsville

    2 N Berlin Pike, Lovettsville, VA 20180

    Spotted an error? Let us know

  78. Penny's DinerLow Moor

    123 Westvaco Rd, Low Moor, VA 24457

    Spotted an error? Let us know

  79. Cooter's Country KitchenLuray

    4768 US-211, Luray, VA 22835

    Spotted an error? Let us know

  80. Vicki’s DinerLuray

    40 E Main St, Luray, VA 22835-1901

    Spotted an error? Let us know

  81. Old Wright Shop DinerMadison Heights

    547 Old Wright Shop Rd, Madison Heights, VA 24572-3672

    Spotted an error? Let us know

  82. Satterwhite's RestaurantManakin Sabot

    116 Broad St Rd, Manakin Sabot, VA 23103-2216

    Spotted an error? Let us know

  83. Casey's DinerMarion

    988 S Fork Rd, Marion, VA 24354

    Spotted an error? Let us know

  84. Marshall DinerMarshall

    8453 W Main St, Marshall, VA 20115

    Spotted an error? Let us know

  85. Linda's DinerMathews

    56 Pine Hall Rd, Mathews, VA 23109-2246

    Spotted an error? Let us know

  86. Silver DinerMcLean

    8101 Fletcher St, McLean, VA 22102-4406

    Spotted an error? Let us know

  87. McLean Family RestaurantMcLean

    1321 Chain Bridge Rd, McLean, VA 22101-3902

    Spotted an error? Let us know

  88. Waffle HouseMechanicsville

    7400 Sandy Ln, Mechanicsville, VA 23111

    Waffles · Breakfast

    Spotted an error? Let us know

  89. Roz’s Cooking At Its BestMechanicsville

    7510 Mechanicsville Tpke, Mechanicsville, VA 23111-2144

    Spotted an error? Let us know

  90. Mineral RestaurantMineral

    42 Davis Hwy, Mineral, VA 23117

    Spotted an error? Let us know

  91. Mayberry DinerMoneta

    1100 Celebration Ave, Moneta, VA 24121-6603

    Spotted an error? Let us know

  92. Dale's DinerMontvale

    11076 W Lynchburg Salem Tpke, Montvale, VA 24122-3010

    Spotted an error? Let us know

  93. The Pink Cadillac DinerNatural Bridge

    4347 S Lee Hwy, Natural Bridge, VA 24578

    Spotted an error? Let us know

  94. Pink Cadillac DinerNatural Bridge

    4743 S Lee Hwy, Natural Bridge, VA 24578

    Spotted an error? Let us know

  95. Pine Top RestaurantNew Castle

    24429 Craig Creek Rd, New Castle, VA 24127-6235

    Since 2014

    Spotted an error? Let us know

  96. Johnny Appleseed RestaurantNew Market

    162 W Old Cross Rd., New Market, VA 22844

    Spotted an error? Let us know

  97. Castle Street DinerNickelsville

    11804 Nickelsville Hwy, Nickelsville, VA 24271

    Spotted an error? Let us know

  98. Huddle House - Permanently ClosedNorth Dinwiddie

    6490 Hospitality Dr, North Dinwiddie, VA 23803

    Spotted an error? Let us know

  99. 637 Country Store & GrillNorth Tazewell

    4511 Baptist Valley Rd, North Tazewell, VA 24630

    Spotted an error? Let us know

  100. Sage DinerOnancock

    2558 Lankford Hwy, Onancock, VA 23418

    Spotted an error? Let us know

  101. Sage DinerOnley

    25558 Lankford Hwy, Onley, VA 23418

    Spotted an error? Let us know

  102. Orange DinerOrange

    511 N Madison Rd, Orange, VA 22960

    Spotted an error? Let us know

  103. Poquoson DinerPoquoson

    480 Wythe Creek Rd, Poquoson, VA 23662

    Spotted an error? Let us know

  104. Scorpio's DeliPoquoson

    185 Little Florida Rd, Poquoson, VA 23662

    Spotted an error? Let us know

  105. Hometown DinerPortsmouth

    3562 Western Branch Blvd, Portsmouth, VA 23707-3134

    Spotted an error? Let us know

  106. GARDNER WILLZ CAFEPortsmouth

    5811 W NORFOLK Rd, Portsmouth, VA 23703

    Spotted an error? Let us know

  107. Gino's DinerPounding Mill

    144 Bow St, Pounding Mill, VA 24637

    Spotted an error? Let us know

  108. Frisby's RestaurantPowhatan

    2150 Anderson Hwy, Powhatan, VA 23139

    Spotted an error? Let us know

  109. Purcellville Family RestaurantPurcellville

    110 W Main St, Purcellville, VA 20132

    Spotted an error? Let us know

  110. Coney Island DinerPurcellville

    745 E Main St, Purcellville, VA 20132

    Since 1926

    Spotted an error? Let us know

  111. Waffle HouseQuinton

    2395 Pocahontas Trl, Quinton, VA 23141-1640

    Waffles · Breakfast

    Spotted an error? Let us know

  112. Queenz Bistro & DinerReedville

    227 Sunnybank Rd, Reedville, VA 22539

    Spotted an error? Let us know

  113. Silver DinerReston

    11951 Killingsworth Ave, Reston, VA 20194

    Spotted an error? Let us know

  114. Tammy's DinerRinggold

    6265 Kentuck Rd, Ringgold, VA 24586

    Spotted an error? Let us know

  115. Franklin RestaurantRocky Mount

    17890 Highway 220, Rocky Mount, VA 24151

    Pancakes

    Spotted an error? Let us know

  116. Mary's DinerRocky Mount

    18027 Virgil H Goode Hwy, Rocky Mount, VA 24151

    Spotted an error? Let us know

  117. Tammy's DinerRound Hill

    2 E Loudoun St, Round Hill, VA 20141

    Pancakes

    Spotted an error? Let us know

  118. Rylies DinerRuckersville

    8726 Seminole Trail, Ruckersville, VA 22968

    Spotted an error? Let us know

  119. Moey's DinerRural Retreat

    100 S Main St, Rural Retreat, VA 24368

    Spotted an error? Let us know

  120. Courthouse CafeRustburg

    880 Village Hwy, Rustburg, VA 24588

    Spotted an error? Let us know

  121. Riverside DinerSaint Paul

    16453 Johnny Ramey Dr, Saint Paul, VA 24283

    Spotted an error? Let us know

  122. Coach's DinerSaltville

    113 Shaker Ln, Saltville, VA 24370

    Spotted an error? Let us know

  123. Hale's RestaurantShawsville

    7643 Roanoke Rd, Shawsville, VA 24162

    Spotted an error? Let us know

  124. Rudy's DinerShenandoah

    418 N 5th St, Shenandoah, VA 22849

    Spotted an error? Let us know

  125. Main Street DinerSmithfield

    837 W Main St, Smithfield, VA 23430

    Spotted an error? Let us know

  126. Glass House GrillSouth Hill

    932 Cycle Ln, South Hill, VA 23970

    Spotted an error? Let us know

  127. PiggaliciousSpeedwell

    6759 Grayson Turnpike, Speedwell, VA 24374

    Spotted an error? Let us know

  128. Silver DinerSpringfield

    6592 Springfield Mall, Springfield, VA 22150

    Spotted an error? Let us know

  129. Huddle HouseSt Paul

    16414 Wise St, St Paul, VA 24283

    Spotted an error? Let us know

  130. Tacos And Pupuseria DinerStafford

    3650 Richmond Hwy, Stafford, VA 22554-4710

    Spotted an error? Let us know

  131. Vanessa's DinerStafford

    3650 Jefferson Davis Hwy, Stafford, VA 22554

    Spotted an error? Let us know

  132. Hawksbill DinerStanley

    1388 E Main St, Stanley, VA 22851

    Spotted an error? Let us know

  133. Hawksbill DinerStanley

    Stanley, VA

    Spotted an error? Let us know

  134. Kathy'sStaunton

    705 Greenville Ave, Staunton, VA 24401

    All-day breakfast

    Spotted an error? Let us know

  135. High Point DinerStephens City

    5106 Main St, Stephens City, VA 22655-2629

    Spotted an error? Let us know

  136. Joe's CafeSterling

    45665 W Church Rd, Sterling, VA 20164

    Since 2009

    Waffles

    All-day breakfastPancakes

    Spotted an error? Let us know

  137. Queen Street DinerStrasburg

    728 E Queen St, Strasburg, VA 22657

    Waffles

    Pancakes

    Spotted an error? Let us know

  138. Strasburg DinerStrasburg

    119 Hite Ln, Strasburg, VA 22657

    Spotted an error? Let us know

  139. Coffee BreakStuart

    111 N Main St, Stuart, VA 24171

    Spotted an error? Let us know

  140. Dolittle's Diner LlcStuarts Draft

    2421 Stuarts Draft Hwy Ste 103, Stuarts Draft, VA 24477-3233

    Spotted an error? Let us know

  141. Almost There DinerTappahannock

    6501 Richmond Hwy, Tappahannock, VA 22560

    Spotted an error? Let us know

  142. Angelle's DinerTroutville

    2609 Lee Hwy, Troutville, VA 24175-6326

    Spotted an error? Let us know

  143. Greenwood RestaurantTroutville

    8176 Lee Hwy, Troutville, VA 24175

    Since 1952

    All-day breakfast

    Spotted an error? Let us know

  144. Waffle InnVerona

    612 Laurel Hill Rd, Verona, VA 24482

    Spotted an error? Let us know

  145. The Virginian RestaurantVienna

    169 Glyndon St SE, Vienna, VA 22180

    Since 1965

    Family-owned

    Waffles

    All-day breakfastPancakesPie

    Spotted an error? Let us know

  146. Carnegie Diner & CafeVienna

    501 Maple Ave W, Vienna, VA 22180

    Spotted an error? Let us know

  147. All AmericanVinton

    15720 Stewartsville Rd, Vinton, VA 24179

    Spotted an error? Let us know

  148. Route 24 DinerVinton

    15720 Stewartsville Rd, Vinton, VA 24179-5903

    Spotted an error? Let us know

  149. Frost DinerWarrenton

    55 Broadview Ave, Warrenton, VA 20186

    Spotted an error? Let us know

  150. Papi's Place at Firehouse DinerWeber City

    1680 US Highway 23 N, Weber City, VA 24290-7069

    Spotted an error? Let us know

  151. Huddle HouseWise

    107 Jackson Rd SW, Wise, VA 24293

    Spotted an error? Let us know

  152. Silver DinerWoodbridge

    14375 Smoketown Rd, Woodbridge, VA 22192

    Spotted an error? Let us know

  153. Joe's American Diner LlcWoodbridge

    3908 Prince William Pkwy, Woodbridge, VA 22192-4513

    Spotted an error? Let us know

  154. Virginia Heights RestaurantWytheville

    790 W Spiller St, Wytheville, VA 24382

    Spotted an error? Let us know

  155. Grayson RestaurantWytheville

    100 Grayson Rd, Wytheville, VA 24382

    Spotted an error? Let us know

  156. Shorty's Diner - YorktownYorktown

    6500 George Washington Memorial Hwy A, Yorktown, VA 23692

    Waffles

    PancakesPie

    Spotted an error? Let us know

BEFORE YOU GO

Before your next diner visit

Plan breakfast, check late-night service and organise a group.

All guides