The 10 Best Brunch Spots in Virginia!

While some people might say breakfast is the most important meal of the day, Virginians believe brunch is actually number one. Throughout the Commonwealth, you’ll find a vast array of distinctly appetizing restaurants offering a diverse range of brunch options inspired by the large amount of international cuisine present. Below you’ll find 10 of our absolute favorites. 

1. Tupelo Honey Café, Arlington and Virginia Beach, VA

Tupelo Honey is a down-home, feel-good southern restaurant with rich food, free biscuits, and delicious frozen Orange Crushes. The two locations in Virginia, in Virginia Beach and Arlington, are decorated with fun, warm honeycombs and southern-inspired décor. The menu is subject to change based on available fresh ingredients. Saturday and Sunday are brunch days. The Blueberry Challah French Toast, Shoo Mercy Omelet, and avocado toast and eggs are all incredible winners. Take note: you may be full for days.

2. Venture, Hampton, VA

Sunday brunch at Venture in Hampton, Virginia, is unique in that half of the menu is constantly changing. Every week, dishes rotate in and out based on freshness. According to Venture’s website, you can reliably count on country ham biscuits and gravy and a breakfast pizza, but might have to check back a few times to try their Short Rib S.O.S., brioche doughnuts, smoked salmon benedict, shrimp-n-grits, and other Venture twists on brunch classics. All are delicious.

3. Ambar, Arlington, VA

Ambar, the first restaurant of its kind featured in the lauded Michelin Guide, cooks up authentic Balkan food for brunch, lunch, and dinner. For $34, one can partake in the all-you-can-eat brunch buffet. The “Balkan Experience” buffet includes unlimited plates, such as traditional Balkan dishes as well as more Americanized options. 

4. Bazin’s on Church, Vienna, VA

Bazin’s on Church in Vienna, Virginia, is an up-scale, American restaurant with decadent brunch dishes. Chicken and waffles, short rib hash, bananas foster French toast… it’s all here. While the décor is somewhat classier than most, the dishes are quite affordable. Try a Dirty Mary with blue cheese olive cocktail. 

5. Mason-Dixon Café, Fredericksburg, VA

Mason-Dixon Café in Fredericksburg, Virginia, is a traditionally styled American diner offering breakfast all day, a full bar, and weekly specials. While the breakfast menu is available anytime, the brunch menu is limited to Saturday from 8 a.m.-2 p.m. and Sunday from 9 a.m. to 2 p.m. Try the stuffed veggie omelet for a healthy option, or the Big Breakfast Bowl, which includes fried chicken, bacon, cheese, and scrambled eggs, if calories aren’t a problem.

6. Breadcraft Bakery, Roanoke, VA

If you’re a bread lover, then you must visit Breadcraft in Roanoke, Virginia. Between the chocolate French toast, veggie scramble, and chorizo skillet (with Spanish sausage, peppers, onions, and potatoes topped with fried eggs), you may never leave. The soups, salads, and sandwiches are well worth the trip, too, especially the smoked salmon sandwich. Order a few pastries for the ride home.

7. Sandfiddler Café, Norfolk, VA

Sandfiddler Café is a Norfolk staple. The locale may be unassuming and the interior cozy, but the food speaks for itself. The extensive menu includes brunch staples like French toast, Belgian waffles, eggs benedict, and over fifteen omelets. The Fiddler Favorites, however, are even better. Hamburger Scramble, a dish served with a burger patty, three eggs, onion, and hash browns scrambled and topped with cheese, plus a side item, is southern, home cooking decadence at its finest. 

8. The Butcher’s Son Chop House, Chesapeake, VA

The Butcher’s Son is a chop house in Chesapeake, Virginia, dedicated to serving antibiotic free, hormone free, locally harvested, and humanely treated meat for lunch, brunch, and dinner. Daily specials include half price bottles of wind and deals on prime rib on Wednesdays. Sunday’s Jazzy Brunch deal includes an all-you-can-eat buffet of pasta, bennies, potatoes, waffles, made-to-order omelets, a carving station, biscuits and gravy, house sausage, apple wood bacon, free fish, pastries, and dessert, all for $20. Stop by from 9 a.m.-2 p.m. to get your full fill. 

9. Le Yaca, Virginia Beach and Williamsburg, VA

Le Yaca brings French cuisine and refinement to the fine folks of Williamsburg and Virginia Beach. Since 1980, Le Yaca has taken the French flavors from its original home in Le Praz, France. Four course brunch is available for $30 and includes a cocktail of your choice from champagne mimosa, Bloody Mary, Kir Royal, orange juice, or a Virgin Bloody Mary. Start with a chocolate croissant before moving into a choice of soup or salad before a choice between French dishes like Le Homard (Maine lobster tail) and L’Agneau and dessert. 

10. Lucy’s Restaurant, Richmond, VA

Lucy’s Restaurant in Richmond, Virginia, opened in 2014, but has already made a name for itself as having one of the best brunches in the region. The brunch menu includes sandwiches such as the Two Street Club (house roasted and sliced turkey breast, house cured pork loin, bacon, Colby jack cheese on ciabatta), and The Wallace (smoked gouda grilled cheese with spinach and roasted red peppers). The entrees include Iron Eggs (two eggs baked in cast-iron ramekin with spinach, red pepper flakes, and parmesan, side of herb roasted potatoes and pan seared tomatoes), the French Pound (French toast made with lemon pound cake), and Lucy’s Biscuit (sausage and gravy over house made biscuit topped with two eggs). Everything is just plain good. You can’t go wrong at Lucy’s.  

Select a Virginia town to find the Best Things-To-Do and Places To Go around you
Find Brunch Spots Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Accomack County

Albemarle County

Alleghany County

Amelia County

Amherst County

Appomattox County

Arlington County

Augusta County

Bath County

Bedford County

Bland County

Botetourt County

Brunswick County

Buchanan County

Buckingham County

Buena Vista City County

Campbell County

Caroline County

Carroll County

Charles City County

Charlotte County

Chesapeake City County

Chesterfield County

Clarke County

Colonial Heights City County

Covington City County

Craig County

Culpeper County

Cumberland County

Danville City County

Dickenson County

Dinwiddie County

Essex County

Fairfax County

Fauquier County

Floyd County

Fluvanna County

Franklin County

Franklin City County

Frederick County

Fredericksburg City County

Galax City County

Giles County

Gloucester County

Goochland County

Grayson County

Greene County

Greensville County

Halifax County

Hampton City County

Hanover County

Harrisonburg City County

Henrico County

Henry County

Highland County

Hopewell City County

Isle Of Wight County

James City County

King And Queen County

King George County

King William County

Lancaster County

Lee County

Lexington City County

Loudon County

Loudoun County

Louisa County

Lunenburg County

Lynchburg City County

Madison County

Manassas Park City County

Martinsville City County

Mathews County

Mecklenburg County

Middlesex County

Montgomery County

Nelson County

New Kent County

Newport News City County

Norfolk City County

Northampton County

Northumberland County

Norton City County

Nottoway County

Orange County

Page County

Patrick County

Petersburg City County

Pittsylvania County

Poquoson City County

Portsmouth City County

Powhatan County

Prince Edward County

Prince George County

Prince William County

Pulaski County

Radford County

Rappahannock County

Richmond County

Richmond City County

Roanoke County

Rockbridge County

Rockingham County

Russell County

Salem County

Scott County

Shenandoah County

Smyth County

Southampton County

Spotsylvania County

Stafford County

Staunton City County

Suffolk City County

Surry County

Sussex County

Tazewell County

Virginia Beach City County

Warren County

Washington County

Waynesboro City County

Westmoreland County

Wise County

Wythe County

York County