You know it’s truly spring in Boston when you begin to see the farmers markets pop up across the city. With fresh flowers, produce and baked goods from farmers in the surrounding New England area, Boston holds a treasure trove of both outdoor and indoor markets.

BOSTON PUBLIC MARKET

Just a quick walk from Downtown Crossing, Boston Public Market is an indoor market with over thirty vendors from greater Massachusetts and New England. Taza Chocolate, Nella Pasta and Appleton Farms are just a few of the vendors that set up shop at BPM. There’s often community events like cooking classes and other kid-friendly activities. Open daily.

100 Hanover Street, Boston, MA 02108

COPLEY SQUARE

The Copley Square farmers market opens in May each spring. Located on the Green right across from the Boston Public Library, this market offers tasty baked goods, fresh fruit and veggies and a host of other artisan baked goods and vibrant flowers. Check out their Facebook page for updates.

139 Saint James Ave, Boston, MA 02116

SOWA

A hub of art, music and community event, SoWa also hosts Boston’s biggest outdoor market. The market is entering its 14th year and is kicking off the season with a Power Beer Fest. Check out their lineup of events and activities—including the Food Truck Bazaar—here. Open on Saturdays and Sundays.

500 Harrison Ave, Boston, MA 02118

HAYMARKET

Open year round, Haymarket is one of the most well known farmers markets in the city that has been around since the 1800s. Right by Faneuil Hall, this place is known for its great deals and fresh produce. Open on Fridays and Saturdays.

Congress St & Hanover St, Boston, MA 02108

GREENWAY OPEN MARKET

Beginning in May each year, dozens of artisans gather to the Wharf District Parks at the Rose Kennedy Greenway in Boston. This market features local, handmade items ranging from clothing, jewelry and so much more. Food trucks are close by to keep you fueled during your shopping experience. Check their updates on their Facebook page.

Rose Kennedy Greenway, Boston, MA 02110