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 msn.com, 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

Virginia Search
Find Independent Food Stores and Markets 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