One diner on this list never locks up for the night. It stays open 24 hours a day, seven days a week, so French toast at 3 a.m. is a real option.
That detail hooked me right away. Another spot runs a hot bar loaded with pork chops, beef tips, and mashed potatoes.
A small mountain-town diner even serves its meatloaf and hamburger steak with cabbage on the side.
I love that Virginia keeps so much of its best comfort food down to earth. These kitchens lean on biscuits, gravy, catfish, and grits instead of fussy plating.
Most of them keep the bill in a range that won’t make your wallet flinch.
So I started digging across the state, coast and mountains included, for the friendliest plates around. The results made me very hungry.
Which one would you try first, the late-night French toast or the gravy?
1. Eat 66

Fried catfish for breakfast sounds like a dare, but this Richmond diner treats it as a normal morning move. Eat 66 serves breakfast all day, so the clock never bosses you around.
The kitchen leans Southern, with signature biscuits sitting near the top of the must-try list. Pair them with gravy and you’ve got the kind of plate that makes a nap sound reasonable.
Pancakes are another big draw here. Two pieces of French toast also show up on the menu if you lean sweet over savory.
Portions run on the generous side. The food has a homemade feel, which is exactly what you want from a comfort food stop.
Prices stay friendly too, landing in a modest range for a sit-down meal. That makes it an easy pick for a weekday treat or a family breakfast out.
Speaking of families, kids get their own menu and high chairs are available. Groups can reserve a table, which beats hovering by the door hoping for a gap.
Timing matters at this spot. Doors open at 7 a.m. and close at 2 p.m. daily, so this is strictly a morning and lunch mission.
Saturday and Sunday mornings bring the biggest crowds. Early in the week tends to be calmer, which is great news if you like a quiet table and fast service.
Want lemonade with your biscuits? It’s on the menu, and it might be the most cheerful drink order in Richmond.
Can’t sit down? Takeout and delivery are both options, so your gravy can come to you.
Address: 2845 Hathaway Rd, Richmond, VA 23225
2. The Hatch

Chicken fried chicken is real here, and yes, the name is as gloriously extra as it sounds. The Hatch puts it on a Southern menu in downtown Roanoke’s Market Square.
Brunch runs daily, which feels like a small act of kindness. Doors open at 10 a.m., so sleeping in won’t cost you a chicken biscuit.
Chicken shows up in plenty of forms. Look for chicken and waffles, chicken sandwiches, and that chicken biscuit for a handheld start.
Grits fans get two paths to choose from. Shrimp and grits keep it classic, while surf and turf grits go bigger.
Starters lean hard into Southern snacking. Pimento cheese, hushpuppies, and fried green tomatoes make a strong case for ordering a few to share.
Sides deserve a spotlight too. Baked mac and cheese and collard greens round things out like a Sunday supper.
Vegetarians aren’t stuck with a sad side salad. The restaurant offers a full vegetarian menu, so mixed groups can all eat well.
On a nice day, grab a table outside. Dogs are welcome in the outdoor area, so your four-legged buddy can supervise the hushpuppies.
Prices sit in an affordable range for a full plate. Fair value is a big part of the appeal at this Virginia spot.
Saturday afternoons and evenings get the busiest. Weekday mornings run quieter, and the restaurant takes reservations if you’d like to plan ahead.
Address: 32 Market Square SE, Roanoke, VA 24011
3. Mary’s Kitchen

A crab omelet at the beach just makes sense. Mary’s Kitchen serves one in Virginia Beach, along with a hearty lineup of breakfast and lunch plates.
This local fixture keeps things simple and no-frills. The focus stays on hearty American food and daily specials, not fancy decor.
Omelets are a strong lane here. Besides crab, the Country Western Omelet is a menu standout for anyone who likes a loaded egg plate.
Chicken and waffles bring the sweet-and-salty combo. French toast is there too, ready to soak up as much syrup as you dare.
Portions come big, so arriving hungry is smart planning. Prices stay at bargain level, which is a nice surprise in a beach town.
Hours run from 7 a.m. to 2 p.m., seven days a week. Treat it as a breakfast-and-lunch mission, not a dinner plan.
Weekends draw the heaviest crowds, especially Saturday and Sunday mornings. If your schedule is flexible, a weekday visit could mean a calmer meal.
Leave a little room for something sweet. Desserts get high marks, and the coffee does too.
The menu also includes vegetarian options and lighter, healthier picks. That helps when one person wants a giant omelet and another wants something simpler.
Delivery isn’t offered, but takeout is. Kids have their own menu, and reservations are accepted for groups planning ahead.
Address: 616 Virginia Beach Blvd, Virginia Beach, VA 23451
4. Armstrong’s

Baked apples as a side dish? Armstrong’s in Verona makes the case that fruit belongs right next to your supper.
This family-friendly Southern restaurant serves homestyle comfort food with a mom-and-pop feel. The cooking leans country, and it doesn’t pretend to be anything else.
Daily specials keep repeat visits interesting. Coleslaw, baked apples, and other down-home favorites fill out the plates.
Then there’s the gravy. It earns serious praise, so plan on ordering something that gives you an excuse to pour it on.
Food tends to come out fast. That’s a big win when kids are hungry, or when you are the hungry one.
Speaking of kids, there’s a kids’ menu and high chairs. The setting stays casual and fairly quiet, which makes conversation easy.
Prices are a real highlight here. The menu is friendly to anyone watching a budget, without skimping on portions.
Hours stretch across the whole day. Monday through Saturday runs from 7 a.m. to 8 p.m., and Sunday runs from 7:30 a.m. to 7 p.m.
Sunday mornings and Friday evenings bring the biggest crowds. Wednesday and Sunday evenings tend to be quieter.
Planning a bigger get-together? A private dining room is available, and the restaurant accepts reservations.
Verona sits in the Shenandoah Valley, just north of Staunton. Free parking usually isn’t hard to find, so you can focus on dessert decisions.
Address: 358 Lee Hwy, Verona, VA 24482
5. Water Street Kitchen

Pot roast with mashed potatoes is basically a hug on a plate. Water Street Kitchen serves that kind of comfort right on Winchester’s downtown pedestrian mall.
The quaint cafe has a vintage interior and a patio. The menu spotlights regional plates, sandwiches, and small nibbles.
Tomato soup is another classic worth your attention. It’s the kind of order that feels right on a chilly Shenandoah Valley afternoon.
Burgers get strong praise too. If you want something lighter, a mixed berry salad offers a fresh change of pace.
Brussels sprouts show up as a side. Even folks who avoided them as kids might give them a second chance here.
Prices land in a reasonable range, and portions are generous. That combo is exactly what this list is all about.
Hours run 11 a.m. to 8 p.m. on weekdays. Saturday opens at 10 a.m. and runs until 8 p.m., while Sunday runs 10 a.m. to 3 p.m.
Saturday afternoons get the busiest. Midweek visits tend to be calmer, which suits a slow, unhurried lunch.
Dogs are welcome on the patio. That makes this a handy stop if you’re strolling Old Town with your pup.
Parking nearby can be tricky to find. Consider parking a short walk away and enjoying the historic downtown on foot.
Vegetarians get a full menu of their own. High chairs are available too, so younger diners can join the fun.
Address: 2 S Loudoun St, Winchester, VA 22601
6. Val’s Comfort Kitchen

The name says comfort, and the menu backs it up with zero hesitation. Val’s Comfort Kitchen in Lynchburg serves Southern home cooking built around meatloaf, catfish, and classic sides.
A hot bar is one of the biggest attractions. Expect tender pork chops with gravy and beef tips over mashed potatoes.
Catfish comes with fries for a simple, satisfying plate. Meatloaf is a favorite, and it fits right in on a menu like this.
One popular combo pairs pork chops with macaroni and cheese and greens. That’s basically Sunday dinner without washing a single dish.
Lighter appetites have choices too. Chicken salad sandwiches and a salad bar give you a break from the gravy, if you want one.
The restaurant also offers an all-you-can-eat option. Pace yourself, because dessert is on the menu as well.
Prices sit in a reasonable range for this much food. The atmosphere stays relaxed and quiet, with friendly service at the center.
Check the hours before you go. The restaurant is closed Monday and open Tuesday through Friday from 11 a.m. to 7 p.m.
Saturday is the morning shift, running from 8 a.m. to 3 p.m. Sunday hours run from 11 a.m. to 6 p.m.
Hosting a party in central Virginia? Catering is available, so the meatloaf can come to your event.
Address: 20722 Timberlake Rd Ste C, Lynchburg, VA 24502
7. Tony’s Diner & Restaurant

Greek specialties and a stack of strawberry pancakes under one roof? Tony’s Diner & Restaurant in Charlottesville handles both without breaking a sweat.
This family-friendly diner sits in a strip shopping center on Seminole Trail. Inside, the space is bright and clean, with classic diner energy.
The menu is huge, so give yourself a minute. Breakfast classics share space with Greek dishes, which makes group orders easy.
French toast is a real star here. The French toast platter is a standout order for breakfast fans.
Fresh glazed strawberry pancakes sound like dessert pretending to be breakfast. Eggs Benedict is on the menu too if you prefer savory.
Coffee gets high marks as well. A good cup might be the best sidekick for that French toast platter.
Service tends to be fast and friendly. That helps on Sunday mornings, when the diner sees its biggest crowds.
Prices stay affordable for the amount of food you get. A family breakfast here won’t wreck the weekly budget.
Hours shift during the week, so plan carefully. Most days run 7 a.m. to 3 p.m., but Thursday and Friday stretch to 8 p.m.
Those later hours open the door for dinner. Comfort food after a long week sounds like a smart move.
Kids have their own menu, and high chairs are available. Curbside pickup and takeout make it easy to grab breakfast on the go.
Address: 3450 Seminole Trail, Charlottesville, VA 22911
8. Mason-Dixon Cafe

Peanut butter and jelly French toast might be the most delightful lunchbox upgrade in Virginia. Mason-Dixon Cafe serves it all day in Fredericksburg.
The family-run diner puts a fresh spin on American comfort classics. Breakfast runs all day, so morning cravings never have to wait.
Chicken and waffles arrive with maple bacon syrup. That one detail might be enough to justify the drive.
Shrimp and grits hold down the Southern side of the menu. A steak and cheese and a BBQ chicken grilled cheese cover the sandwich crowd.
Burgers earn strong praise as well. Pair one with sweet potato tots, which happen to be vegan.
Speaking of plants, the cafe offers full vegan and vegetarian menus. Mixed groups can sit together without anyone stuck with plain fries.
Portions come huge, and prices are fair. That’s strong value for a menu with this much creativity.
Reservations aren’t accepted, so timing matters. Sunday mornings and Friday and Saturday daytime hours get the busiest.
Hours run 8 a.m. to 9 p.m. Monday through Saturday.
Sunday closes earlier, at 2 p.m.
Outdoor seating is available, and dogs are allowed. Families will find a kids’ menu, high chairs, and a changing table.
The cafe sits along Princess Anne Street with on-site parking. That makes it an easy stop for anyone exploring historic Fredericksburg.
Address: 2100 Princess Anne St, Fredericksburg, VA 22401
9. Damascus Diner

Cabbage on the side is a small detail that tells you plenty about a kitchen. At Damascus Diner, entrees like meatloaf and hamburger steak come with it.
Damascus is a small mountain town in southwest Virginia, well known to hikers and cyclists. The Appalachian Trail and the Virginia Creeper Trail both pass through.
That makes a hearty plate feel well earned. The diner serves down-home Southern cooking with generous portions.
Dinner choices include pork tenderloin and Alaskan white fish. Meatloaf and hamburger steak round out the lineup for classic comfort fans.
Lunch keeps things simple and satisfying. BLTs are on the menu, and sourdough bread makes an appearance too.
Breakfast covers the classics, including an egg sandwich. Coffee and dessert both get high marks, so save room for something sweet.
Gluten-free options are available. That’s a helpful detail in a small town where choices can be limited.
Prices stay affordable across a long menu. Service tends to be fast and attentive, which helps when you’re truly hungry.
Hours run 7 a.m. to 8 p.m. Monday through Thursday.
Friday and Saturday stretch to 9 p.m., while Sunday runs 8 a.m. to 2 p.m.
Reservations aren’t accepted, and afternoons can get busy. Wednesday evening tends to be the quietest time to stop in.
Outdoor seating is available when the weather cooperates. Kids get a menu of their own, plus high chairs.
Address: 109 S Shady Ave, Damascus, VA 24236
10. Bob & Edith’s Diner

Midnight French toast, 4 a.m. omelets, sunrise coffee. Bob & Edith’s Diner in Alexandria never closes, staying open 24 hours, seven days a week.
The diner has been family-owned since 1969. Its old-school setting fits right in with classic diner fare.
The western omelet is a favorite order. It’s a hearty way to start your day, or end your night.
The hot turkey sandwich brings Thanksgiving energy to an ordinary Tuesday. French toast is also on the menu for anyone with a sweet tooth.
Portions are generous, and the food is honest and straightforward. Prices stay fair, which is impressive in a busy Northern Virginia neighborhood.
Location is a big perk. The diner sits on King Street, close to the Metro station and Old Town.
That makes it handy for visitors staying nearby. It’s also a smart refuel stop after a day of sightseeing.
Late-night food is a specialty here, for obvious reasons. Night owls and early risers can share the same counter.
Sunday mornings into the afternoon get the busiest. Many weeknights are quieter, which might be the perfect time for a midnight snack.
Kids have their own menu, and high chairs are available. The diner also handles reservations, takeout orders, and delivery.
Street parking is the main option, so walking or riding the Metro may be easier. Either way, breakfast will be waiting at any hour.
Address: 1743 King St, Alexandria, VA 22314
