The 5 Best Speakeasies in Virginia!

Transport yourself to a time when patrons were required to “speak easy” when ordering drinks, lest they fall to the era of Prohibition. Speakeasies continue to thrive in modern day Virginia, with secret back entrances, code word-required doorways, and sweet, glorious jazz. Find five of our favorites below, but don’t tell them we sent you.

1. Captain Gregory’s, Alexandria, VA

Hiding behind the Sugar Shack Donuts in Alexandria, Virginia, Captain Gregory’s offers intimacy and seclusion. Order cocktails and enjoy small plates over polite conversation in this throwback to a time-gone-by.

2. Lost Saint, Charlottesville, VA

If you ever find yourself in midtown Charlottesville without anything to do, consider seeking out the Tavern and Grocery. Inside you’ll find the Lost Saint cocktail bar, serving up small plates, wine, and cocktails. 

3. Grandstaff and Stein Booksellers, Richmond, VA

Don’t seek out Grandstaff and Stein Booksellers without the correct password. Whisper the secret words after 5 p.m. and you’ll be allowed into one of their “Juice Joints.” What happens once you’re inside? It’s a secret.

"Dude, just a quick one and a burger..."...#rosecarter #hijinks #rva

A post shared by Havis L. Wright (@yeslikedavis) on

4. BABA, Arlington, VA

Descend to the basement of the Ambar restaurant to find BABA Bar. Enjoy brunch, dinner, late night options, cocktails, and coffee with style.

Baba bar team. Ready to mix. . . #cocktailbar #bartenderlife #bartenders

A post shared by Danilo Simic (@simicd82) on

5. Jack’s Hideaway, Harrisonburg, VA

Find Jack’s Hideaway in downtown Harrisonburg. Described as “part hunting lodge, part Al Capone’s basement,” this secretive spot is only open Thursday, Friday, and Saturday from 8 p.m. until 1:15 a.m. You’ll need to knock on the tan door to get in. 

Virginia Search
View more Virginia Bars and Saloons.
Find Bars Near You
Select a Virginia town to find
the Best Things-To-Do and Places To Go around you
Bristol County
Buena Vista City County
Charles City County
Charlottesville City County
Chesapeake City County
Colonial Heights City County
Covington City County
Danville City County
Franklin City County
Galax City County
Hampton City County
Harrisonburg City County
Hopewell City County
Lexington City County
Loudon County
Lynchburg City County
Manassas Park City County
Martinsville City County
Newport News City County
Norfolk City County
Norton City County
Petersburg City County
Poquoson City County
Portsmouth City County
Powhatan County
Radford County
Roanoke City County
Salem County
Staunton City County
Suffolk City County
Waynesboro City County
Winchester City County