The 10 Best Markets in Virginia!

The best food comes from the freshest ingredients. So next time you’re looking for fresh produce, warm and fluffy bread, or specialty items that are tough to find, check out Virginia’s incredible local markets. Here are our favorites! 

1. Ellwood Thompson, Richmond, VA

Ellwood Thompson was recently named the “Best Local Grocery Store in Virginia” by, and for good reason. They’ve been providing high quality food to the Richmond area since 1988, and don’t seem to be going anywhere anytime soon. They have strict standards regarding the products they sell, including that there can be no advertising to children and the food must be locally made. 

2. Union Market, Richmond, VA

Union Market has made a name for itself as a neighborhood café and grocery store. They serve meals and sell ingredients on the side, making it the perfect spot for brunch and shopping.

Eat Oysters! Drink Beer! Is going on until 11pm! Come hang out, eat some paella and oysters, and listen to some live music!

A post shared by Union Market RVA (@unionmarketrva) on

3. Azar’s Mediterranean Specialties, Virginia Beach, VA

Azar’s Mediterranean Specialties serves delicious Mediterranean food in the attached café, and also sells natural ingredients in the attached market. The market sells olive oils, herbs, spices, cheeses, wine, and Azar’s own line of food.

4. EVOO at Mamma’s Market, Alexandria, VA

EVOO at Mamma’s Market in Alexandria, Virginia offers specialty oils, vinegars, salts, and spices. They have a wide variety of unique teas as well.

Foustis of infused olive oil #mediterraneanliving

A post shared by @foodwineandfun on

5. Foods of All Nations, Charlottesville, VA

Foods of All Nations has been a Central Virginia institution for 50 years. They’ve got a deli, hot bar, bakery, floral, and gift department. According to their website, “We provide our community with the widest selection of Virginia-made food and products than anyone in Charlottesville.” 

6. Greenwood Gourmet Grocery, Crozet, VA

Greenwood Gourmet Grocery in Crozet was “built upon the foundation of a traditional roadside fruit stand,” and as such continues to support local food producers. They specialize in stocking local produce, wines, beers, and pastries.

7. The Grocer Asian Market, Roanoke, VA

The Grocer Asian Market is Roanoke’s one-stop shop for Asian ingredients. They sell dal, spices, pickles, fresh vegetables, rice, flours, and much more. The shop has all kinds of food westerners may not be familiar with, and the customer service is second to none.

8. India A1 Grocery, Arlington, VA

India A1 Grocery in Arlington, Virginia, caters to traditional Indian chefs and would-be chefs, with imported Indian ingredients. The location isn’t huge, but that doesn’t mean their stock is lacking. Anything they don’t have can likely be special ordered.

Indian grocery store haul. #yum #diversity #immigrantsmakeamericagreat

A post shared by Alex Capshaw-Taylor (@worldknits) on

9. Halal Meat and Grocery, Fairfax, VA

Halal Meat and Grocery services the Northern Virginia area with Middle Eastern groceries. They sell fresh bread, fresh produce, oils, teas, coffees, chocolates, and specialty items. Stop by the restaurant when you’re done shopping to sample the wares.

Fully stocked at @halalmeatgrocery in Fairfax, VA!!

A post shared by Quality Ethnic Foods (@qualityethnicfoods786) on

10. Friendly City Food Co-Op, Harrisonburg, VA

The Friendly City Food Co-Op in Harrisonburg, Virginia, describes itself as “a business that’s owned and democratically controlled by a large group of owners” in the area. They’ve got only the best, local food, regular deals, events and classes, and ownership opportunities. 

@blenheimvineyards wine tasting at @friendlycityfoodcoop in #HBurg now until we sell out! #vawine #blenheimvineyards

A post shared by Blenheim Vineyards (@blenheimvineyards) on

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