
Christmastime is swiftly approaching, and there are only days left to get our holiday shopping completed. Some keep things easy by relying on a trusty gift card, while others love the holiday shopping experience. That’s what holiday markets are here for anyways! Get your Christmas spirit on while helping out local vendors and getting your shopping done.
So without further ado, here’s a list of the holiday markets across Miami, where they are and when they’re open.
1. Nov. 15 – Jan. 1, 2025: Julia & Henry’s Holiday Village

Get ready to celebrate the season at the first-ever Holiday Village on Flagler Street, where you’ll find more than 60 vendors for all your shopping needs, a one-of-a-kind outdoor ice rink and holiday bars serving festive drinks. Opening on Saturdays and Sundays, the Village will feature a Holiday Market — selling everything from handmade soaps to vintage clothing — in addition to pictures with Santa, a toy drive, special performances and more!
Where: 200 E Flagler St Miami, FL 33131
Hours: Saturday 1 p.m. – 9 p.m., Sunday 1 p.m. – 7 p.m.
2. Dec. 15: Little River Flea Holiday Market at Nikki Beach

Walk into a winter wonderland at Nikki Beach’s Little River Flea Market. Under the twinkling garden lights, this magical shopping experience will spotlight local vendors and an array of unique gifts, artisanal crafts and festive treats to help cross gift shopping off your list. Enjoy live entertainment from musicians while you’re there.
Where: 1 Ocean Dr, Miami Beach, FL 33139
Hours: 12 p.m. – 5 p.m.
3. Dec. 14-15, 21-22: The Berry Farm Holiday Market

Head on over to The Berry Farm’s 5th Annual Winter Festival; a seasonal extravaganza filled with light displays, snow flurries, carolers, photos with Santa and more! Every Saturday and Sunday, their artificial turf field houses over 20 local artisans and small businesses offering handmade holiday gifts and crafts. Not only will it get you in a jolly mood, but you’ll get all the gifts you need!
Where: 13720 SW 216th St, Miami, FL 33170
Hours: 9 a.m. – 7 p.m.
4. December 19: Vizcaya Village Holiday Night Market

If you’re running on Miami time this season and are looking for the perfect last-minute gift, support local at the festive version of the Vizcaya Village Farmers Market. Highlighting more than 20 small businesses, you’ll find thoughtful gifts like handcrafted jewelry, art and other goods, in addition to gourmet delicacies.
Where: 3250 S Miami Ave, Miami, FL 33129
Hours: 5 p.m. – 9 p.m.
5. Dec. 21-22: Zoo Miami’s Holiday Market

Everyone knows that Zoo Miami gets its annual winter makeover this time of year with Zoo Lights, but this year marks their first-ever Holiday Market! Shop for unique gifts, handcrafted items and seasonal treats surrounded by the glow of sparkling lights and holiday tunes. Whether it’s sipping hot cocoa or checking off some of your Christmas shopping, this is sure to get you into the ultimate holiday mood!
Where: 12400 SW 152nd St, Miami, FL 33177
6. Dec. 14-15, 21-22: Smorgasburg Holiday Market

Our favorite food market is bringing local vendors to help guests get their holiday shopping done! In true Smorgasburg fashion, vendors will be serving specialty dishes as well as retail vendors to help pick out the perfect gift for loved ones. They’ll also host special programming, such as ChristmasCon Weekend on December 14 and 15, where guests dressed as Santa, Rudolf or Frosty will receive a complimentary drink; and Family & Pet Weekend on December 21 and 22 featuring pictures with Santa, a station to write letters to Santa, Christmas carol karaoke, face painting and more.
Where: 2600 NW 2nd Ave, Miami, FL 33127
Hours: 12 p.m. – 8 p.m.
7. Dec. 12,14, 20, 21: CityPlace Doral Holiday Markets

The vibrant shopping and dining destination is ringing in the festive season will holiday markets celebrating the best of the city’s vendors. Taking place at the Fountain Plaza, you can spend your afternoon browsing and shopping from a variety of unique gift options, from handmade gifts to sweet treats and street food.
Where: 8300 NW 36th St, Doral, FL 33166
Hours: 4 p.m. – 10 p.m.