10 Best Places for Margaritas in Virginia

While historians and mixologists disagree on the exact origin of the margarita, we can all agree that this simple, timeless cocktail is a masterpiece. Have it on the rocks. Frozen. Straight up. With salt on the rim. Maybe sugar. Have it in a cocktail glass or a fishbowl. Enjoy the versatility of the margarita with your favorite Mexican dish (or anywhere). The choice is yours.

Saltine, Portsmouth, VA

The Saltine in Portsmouth, Virginia deals in anything shellfish, seafood, and spirits related. This sophisticated restaurant uses the freshest ingredients and “features a raw bar that showcases the region’s finest oysters, clams and shrimp,” according to their website. Margarita lovers will rejoice in their apothecary bar, where they create new takes on classic cocktails. The Tommy’s Margarita, served with Lunazul Reposado, Lime, and Agave, is divine.

View this post on Instagram

A post shared by Saltine (@saltinenorfolk) on

2941 Restaurant, Falls Church, VA

2941 Restaurant is known for its sophisticated dishes with clean flavors. Ask for the classic margarita, made with Jose Cuervo Tequila, lime juice, triple sec, and salt. It will keep you coming back all by itself. 

Ford’s Fish Shack, Multiple locations

Ford’s Fish Shack utilizes Virginia’s proximity to the Chesapeake Bay to serve up mouth-watering seafood dishes at each of its three locations. Stop in to their Ashburn, Lansdowne, or South Riding restaurant and start things off right with one of their signature margaritas.

Plaza Azteca, Multiple locations

You can’t go far in Virginia without seeing a Plaza Azteca Mexican Restaurant. This regional chain has locations up and down the east coast and serves up some of the tastiest margaritas around. Their signature margarita menu includes over ten options, including their “Beer Rita,” a frozen margarita served with a splash of Grenadine and a bottle of beer.

View this post on Instagram

A post shared by Plaza Azteca Restaurants (@myplazaazteca) on

Chuy’s, Multiple locations

Chuy’s is another regional Tex-Mex style restaurant, this one with five Virginia locations. Order one of their “Famous Rita’s” on the rocks, as a swirl, dot, frozen, or strawberry flavored. Just make sure you’re not driving home; they don’t skimp on anything here.

Lalo’s Cocina Bar and Grill, Richmond, VA

Lalo’s is one of the relatively new kids on the block, but they’ve already distinguished themselves as an extraordinary high-end Mexican restaurant. Their drink menu includes several tasty margaritas, but our favorite has to be the jumbo pomegranate. The swirl is awesome, too. 

View this post on Instagram

A post shared by MahoganEats (@mahoganeats) on

The Bebedero, Charlottesville, VA

The Bebedero is one of the hip go-to places on the Charlottesville pedestrian mall. Known for their scrumptious Mexican fare, wild decorations, live music and cocktails, Bebedero’s isn’t to be missed. They have two margaritas on the menu, including the House Margarita Pure O Picante, made with Lunazul Reposado Tequila, fresh lime juice and agave syrup, and the classic Cantina Margarita. 

Taqueria el Poblano, Multiple locations

Taqueria el Poblano has been voted #1 Best Margarita for four years in a row for their delicious drinks served at their three Arlington and Alexandria locations. The Taqueria Margarita took home the prize every year since 2014 as voted on by the readers of Washington City Paper’s Best of D.C. The margarita is made with fresh lime juice, Triple sec and Silver tequila. 

3 Amigos, Virginia Beach, VA

3 Amigos brings authentic Mexican cuisine to Virginia Beach at a reasonable price. The restaurant is family-friendly and offers delicious margaritas in multiple flavors. We recommend the mango frozen margarita.

View this post on Instagram

A post shared by krystleschreick (@krystleschreick) on

Margarita Grill, Burke, VA

Margarita Grill is a “chef driver restaurant” in Burke, Virginia serving up Mexican lunch and dinner dishes. We recommend coming in for their Happy Hour from 3 p.m. until 7 p.m., where you can try their Jose Cuervo Classic Margarita or Frozen Margaritas in lime, strawberry, or swirl for only $6 each. 

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

Bristol County

Brunswick County

Buchanan County

Buckingham County

Buena Vista City County

Campbell County

Caroline County

Carroll County

Charles City County

Charlotte County

Charlottesville City 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

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

Roanoke City 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

Winchester City County

Wise County

Wythe County

York County