Breakfast called dibs on the front seat, and the road trip had no say.
In Virginia, the first meal of the day can change personality every few miles. One morning may lean country-style, another might start with a bagel, and the next could turn a biscuit into the entire reason for the detour.
Some kitchens keep breakfast classic. Others play with deli favorites, scratch-made pastries, seafood, or pancake stacks that make a quick decision less likely.
That means the route can stay flexible. Grab something portable, settle in for a full plate, or let brunch stretch longer than the original schedule planned.
No copy-paste mornings here. Virginia brings a new breakfast twist to every stop.
1. Tommy’s Restaurant

Tommy’s Restaurant starts serving breakfast at 7 a.m. Tuesday through Sunday in Hampton, giving early risers plenty of time to get a full plate before the rest of the day gets underway.
The current breakfast lineup reaches well beyond pancakes and eggs.
Country-fried steak and eggs, fish with grits and eggs, chicken and waffles, and the Tommy’s Breakfast Platter all give you different ways to build the morning meal.
If you usually order the same diner breakfast everywhere, this is a good place to switch lanes. Grits can take the place of potatoes, catfish can move breakfast toward the seafood side, and chicken and waffles can bring sweet and savory onto the same plate.
The restaurant also operates on a cash-only basis, so that is one practical detail to handle before you arrive. Monday is the weekly closing day.
Start with the category you rarely order at home. A fish-and-grits breakfast changes the pace from a standard egg plate, while biscuits and gravy keep things closer to a familiar Southern morning.
Either way, the menu gives you more than one reason to get off Mercury Boulevard before the rest of the day gets moving.
Address: 3406 W Mercury Blvd, Hampton, VA 23666.
2. The Bee & The Biscuit

A 1919 cottage in Pungo sets the stage for breakfast here, with farmland surrounding this part of Virginia Beach and locally grown produce worked into the restaurant’s broader farm-to-table approach.
Biscuits show up in several forms across the all-day breakfast menu. You can order a basket with house-made honey butter and jam, split one under sausage gravy, use one as the base for a Benedict, or put eggs, meat, and cheddar between the halves for a breakfast sandwich.
The Bee & The Biscuit also moves far beyond biscuits. The Big Farm Truck combines eggs, pancakes, breakfast meat, and potatoes or cheese grits.
Stuffed French toast uses challah with a cream cheese, mascarpone, and ricotta filling, while the Back Bay Big Stack offers buttermilk, blueberry, chocolate chip, cinnamon roll, or bacon pancakes.
Seafood can enter the morning too. The Bay Crab Benedict places herbed lump crab meat and poached eggs on a buttermilk biscuit, and the Lieutenant Dan omelet combines shrimp, green onions, pepper jack, herbs, and hollandaise.
Breakfast and lunch are served all day from Tuesday through Sunday. If biscuits brought you here, start with one of the biscuit-based dishes, then decide whether pancakes, eggs, or a Benedict should do the heavier lifting.
Address: 1785 Princess Anne Rd, Virginia Beach, VA 23456.
3. Citrus Breakfast & Lunch

Fruit is only one part of the story at this Great Neck Road breakfast stop. The current menu moves between classic egg plates, pancakes, French toast, grits, Benedicts, breakfast sandwiches, waffles, and several dishes that bring seafood into the morning.
Citrus Breakfast & Lunch gives its pancakes their own personality. Citrus Pancakes come with orange glaze, banana, and pineapple, while other versions include blueberry, banana with pecan glaze, cinnamon roll filling, and straightforward buttermilk cakes.
If you want the savory side instead, the Cape Henry combines eggs with hash browns or grits, toast or a biscuit, and breakfast meat.
French toast also gets several variations, including brioche and croissant versions. That gives you an easy way to make the order sweeter without defaulting to pancakes.
The restaurant serves breakfast and lunch from its North Great Neck Road location, so you do not need to force the meal into a narrow early-morning window.
Pick one of the locally named breakfast plates if you want something straightforward, or use the pancake and seafood sections to make the stop more specific to Citrus.
Address: 357 N Great Neck Rd, Virginia Beach, VA 23454.
4. Perly’s Restaurant & Delicatessen

Perly’s Restaurant & Delicatessen brings a Jewish deli breakfast into downtown Richmond, with a current menu that gives latkes, bagels, smoked fish, babka, knishes, and deli meats plenty of room before lunchtime.
The Benny Goodman builds breakfast around two potato latkes topped with smoked salmon, poached eggs, dill hollandaise, and salmon roe.
Cinnamon babka becomes French toast with stewed apples and maple syrup, while the Fillmore Frittata brings kippered salmon, roasted tomato, and fried potatoes into the same dish.
A breakfast bagel sandwich keeps things more portable, and the bagel-with-fish option lets you choose a bagel, schmear, fish, tomato, onion, and capers.
The Schnorrer goes in a more traditional breakfast-plate direction with eggs, a breakfast meat or fish choice, a potato latke, toast, and coffee.
The restaurant is open daily from 9 a.m. to 3 p.m., serving breakfast and lunch from the same downtown address.
You can also move straight into deli territory with matzo ball soup, knishes, corned beef, pastrami, or a Reuben if the clock has already moved past your usual breakfast hour.
If latkes are usually a side order for you, this menu gives them enough work to become the center of breakfast instead.
Address: 111 E Grace St, Richmond, VA 23219.
5. Shorty’s Diner

Six in the morning gives this Richmond diner one of the earliest starts on the list. Breakfast runs through the early afternoon every day, so the menu works for both an early departure and a slower weekend morning.
Country-fried steak comes with three eggs plus your choice of shredded hash browns, home fries, or grits, along with toast, a biscuit, or an English muffin.
Biscuits and sausage gravy, corned beef hash, pancakes, waffles, omelets, breakfast sandwiches, and eggs Benedict add more familiar diner routes.
Shorty’s Diner also has a long list of waffle variations. Standard waffles sit beside options such as chocolate, cinnamon apple, banana, strawberry, red velvet, and chicken and waffle combinations.
Pancakes can go simple or pick up fruit and other toppings depending on what sounds right when you sit down.
If you are trying to get back on the road quickly, an egg-and-cheese or bacon-egg-and-cheese sandwich keeps the order compact. If breakfast is the main event, the larger egg plates give potatoes, grits, biscuits, and meat more room on the table.
The Richmond location stays focused on breakfast and lunch, which makes the six o’clock opening especially useful. Settle on the potato choice first, then decide how much of the rest of the diner menu you actually want to fit around it.
Address: 5625 W Broad St, Richmond, VA 23230.
6. Magpie Diner

A former 1950s tire service station now handles all-day breakfast and lunch in Harrisonburg, with a modern diner menu and an in-house bakery operating under the same roof.
Seasonality matters here. Sandwiches and other parts of the menu change with the seasons, while the bakery turns out breads and pastries daily. Coffee is brewed from beans roasted next door at Chestnut Ridge Coffee Roasters.
That combination gives breakfast two possible starting points. You can build the meal around a diner plate, biscuit, tartine, pancakes, or another breakfast item, then check the bakery before leaving.
The bakery side also makes it easy to add something for later instead of stretching breakfast into a second full order.
Magpie Diner serves all-day breakfast and lunch Tuesday through Friday from 8 a.m. to 2 p.m. Weekend service shifts to brunch from 9 a.m. to 2 p.m., and Friday now includes a separate evening dinner service.
If your Harrisonburg morning already includes downtown, the Gay Street location can come before the rest of the day. Check the seasonal menu rather than arriving committed to one exact dish, because the lineup can change as ingredients and seasons move along.
Address: 85 W Gay St, Harrisonburg, VA 22802.
7. Moore Street Cafe

Breakfast begins at 6 a.m. on weekdays at this Scott’s Addition diner, while Saturday and Sunday shift to an all-day breakfast schedule beginning at 8.
The current lineup keeps plenty of classic diner choices in play: eggs, grits, toast, omelets, country-fried steak, sausage gravy, corned beef hash, pancakes, breakfast bowls, and sandwiches all appear in the morning mix.
Moore Street Cafe also gives you a useful split between weekday and weekend timing. Monday, Wednesday, Thursday, and Friday breakfast runs until 11 a.m. before lunch takes over. On weekends, breakfast keeps going through the afternoon.
Tuesday is the closing day.
The Breakfast Club sandwich offers another way to approach the menu if a full plate sounds like too much. If you would rather sit down with eggs and sides, the omelet and country-style breakfast sections keep the format more traditional.
This is one of those stops where your arrival time can decide the order for you. An early weekday visit points toward eggs, pancakes, or a breakfast sandwich before 11. A weekend stop gives you more freedom to let the morning run late without switching over to lunch.
Address: 2904 W Moore St, Richmond, VA 23230.
8. My Dog Duke’s Diner

My Dog Duke’s Diner opens early every day in downtown Lynchburg and serves breakfast, brunch, and lunch from a restored building on Commerce Street.
The current breakfast menu includes the Duke Sandwich with scrambled eggs, cheddar, and a choice of bacon, sausage, or ham on brioche.
iThe Sunrise Skillet layers home fries, grilled onions and peppers, cheddar, eggs, and a breakfast meat, while a traditional breakfast lets you pair eggs with sides and toast choices.
You can also move toward bagels, biscuits and gravy, Benedicts, omelets, French toast, chicken and waffles, and other diner-style plates. That gives you room to decide how much of breakfast should be handheld and how much belongs on a full plate.
The dog theme carries outside too, with a dog-friendly patio attached to the downtown location. If you are traveling with a dog, that makes the seating setup especially useful without changing the breakfast plan itself.
Weekends begin at 7 a.m., while weekday ordering starts shortly after seven. For a quick morning, the Duke Sandwich keeps things simple.
If you have more time, the skillet or a larger breakfast plate gives potatoes, eggs, and meat separate roles instead of squeezing everything between bread.
Address: 1007 Commerce St, Lynchburg, VA 24504.
9. Bodo’s Bagels

Charlottesville mornings can start before seven at the Emmet Street location, where the weekday doors open at 6:30, and the bagel ovens keep working throughout the day.
The bagels are made from scratch at each location. Dough is mixed, shaped, and baked on the premises, using an all-natural recipe without fats, preservatives, dairy, or soy.
Plain, sesame, poppy, onion, everything, garlic, salt, whole-wheat, and cinnamon-raisin varieties give the base plenty of options before fillings enter the picture.
Egg sandwiches are served all day. You can keep one simple, add ham, bacon, sausage, or a locally made lentil-based veggie patty, or order the Deli-Egg, a sandwich-sized omelet with cheese and deli meat served on a bagel.
Bodo’s Bagels also lets you turn almost any sandwich idea into breakfast-adjacent road food. Cream cheeses, lox, deli meats, salads, avocado, hummus, pesto, and several cheeses can all change the direction of the order.
If you have a long drive ahead, the bagel-and-sandwich format travels easily. Choose the bagel first, build the sandwich second, and let the all-day baking schedule handle the timing.
Address: 1418 Emmet St, Charlottesville, VA 22903.
10. Southern Pancake & Waffle House

Pancakes and waffles get top billing in Williamsburg, but the menu gives eggs, fried chicken, breakfast meats, French toast, and combination plates plenty of room beside them.
Southern Pancake & Waffle House is a family-owned restaurant on Richmond Road with daily breakfast and lunch service. Current hours begin at 7:30 a.m., with weekday service running into early afternoon and slightly later weekend closing.
If you want the name on the sign to guide the order, start with pancakes or a waffle. Strawberry pancakes are one of the featured options, while the broader menu includes classic pancake combinations and waffles paired with eggs.
Fried chicken and waffles gives you a savory route without leaving the griddle side of breakfast behind.
Combination plates are useful when you do not want to choose one category. The Works brings several breakfast pieces together, and French toast with eggs offers another sweet-and-savory split.
The Richmond Road address also puts the restaurant close to Williamsburg’s major sightseeing areas, so breakfast can come before a day already planned nearby.
Pick the griddle item first, then decide whether eggs, chicken, or breakfast meat should turn it into a full plate.
Address: 1605 Richmond Rd, Williamsburg, VA 23185.