The 10 Best Pubs in Virginia!

Pub traditions are alive and well in the Old Dominion, with old-fashioned pubs inspired by British and Irish heritage cropping up next to new-age gastro pubs all over the state. For an authentic experience, check out these 10 great pubs in Virginia. 

1. Penny Lane Pub, Richmond, VA

The Penny Lane Pub has been a Richmond institution since 1979. The serve traditional British pub fare, including fish and chips, on two floors. Come in for a special occasion or simply to hang out in one of Richmond’s most relaxed environments.

@pennylanepub #guinness #richmond #football shame it's West Ham!!!

A post shared by Roy Jenkins (@roynoisemerch) on

2. Grafton Street Restaurant and Pub, Gainesville, VA

Grafton Street Restaurant and Pub in Gainesville, Virginia, is in a beautiful, refined space. They serve lunch, dinner, and Sunday brunch, in addition to a full whiskey menu. Daily specials, including 40 percent off whiskey on Wednesdays, are available.

It's an Irish ๐Ÿ€Whiskey night .. Paddy has been called upon ..

A post shared by Jack Robinson Jr (@laflor1960) on

3. Dirty Nellyโ€™s Pub, Charlottesville, VA

Dirty Nelly’s is an intimate, Charlottesville, Virginia, pub. The food and drinks are rustic and delicious. Check out their Facebook page for an updated schedule of live events.

4. Blue Mountain Brewery, Afton, VA

See where the brew gets made before stopping in to the on-site pub to sample the wares. The Afton brewpub has 10 beers on tap and a full restaurant menu. Time it right, and you might catch a live show, too.

Beer tasting for date night ๐Ÿป

A post shared by Lindsey Brock (@brindseylock) on

5. Spring House Tavern, Woodstock, VA

Spring House Tavern in Woodstock, Virginia, was voted “Best Woodstock Restaurant,” “Bartender, “Steak,” and “Burger.” With a pedigree like that, you gotta at least check it out. They’ve got two full service bars and sixteen taps going, plus tons of liquors and craft beer flights.

The Spring House Tavern (Favorite restaurant) in Woodstock, Va. ๐Ÿท๐Ÿ”๐Ÿ—๐Ÿค๐Ÿฒ๐Ÿด

A post shared by ๐Ÿ’Robin๐Ÿ’ (@robin_martinko) on

6. Colonial Tavern, Home to the Irish Brigade, Fredericksburg, VA

The Colonial Tavern in Fredericksburg is located near a Civil War battle site in which Irish soldiers were killed on both sides. The tavern stands in celebration of, in their words, “those men, in the spirit of friendship and camaraderie, and hope everyone can put aside their differences long enough to sit back and enjoy a pint.” Sign me up. 

Hanging out at @colonialtavern for open mic night and the one song jam. #openmicnight

A post shared by The Adaptations (@theadaptationsva) on

7. Nanaโ€™s Irish Pub, Middletown, VA

Nana’s Irish Pub in Middletown, Virginia, stands in celebration of the sounds, tastes, and experiences of Irish heritage. They boast a full Irish-inspired menu, live music, and tons of different brews.

Got some new whiskey in! ๐Ÿฅƒ #tincup #whiskey #nanasirishpubva #nanasirishpubmiddletown

A post shared by Nana's Irish Pub (@nanasirishpubva) on

8. The Union Jack Pub and Restaurant, Winchester, VA

The Union Jack Pub and Restaurant has 38 beers on tap at all times. Their 50-foot-long bar offers beer from all over the world, with a hefty supply of European beers. The food is locally sourced but made in traditional British style for a jolly good time.

Charm City Meadworks at Union Jack

A post shared by Jason Crabtree (@mnightsalamiland) on

9. The Brickhouse Run, Petersburg, VA

Located in a 190-year-old two-room building, the Brickhouse Run has welcomed regulars and strangers to Petersburg, Virginia, for decades. They serve dinner Tuesday-Saturday with a seasonally updated menu. Check their schedule online for special events, including Quiz Nights and concerts. 

10. DoG Street Pub, Williamsburg, VA

While there’s nothing wrong with a good old-fashioned pub, trying out a gastro pub might be the greatest decision you ever make. DoG Street Pub in Williamsburg, Virginia, elevates traditional pub fare, with an aim toward combining “the leisurely and unpretentious ambiance of a watering hole with the epicurean delights of a good eatery at an affordable price.” In other words, if you want to eat good and drink good and feel good doing it, DoG Street Pub is the place to go. 

@kindredspiritbrewing #mocachino #milkshake #goldenale #8%

A post shared by Holden (@holdenv9) on

Select a Virginia town to find the Best Things-To-Do and Places To Go around you
Find Pubs 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