M Visita México Find a hotel
Home/ Blog/ Mexico City's Markets: Which One to Visit and When Journal

Mexico City's Markets: Which One to Visit and When

A practical, neighbourhood-by-neighbourhood guide to the capital's markets, with opening days, distances and the ones worth skipping.

Reading 4 min
01

La Merced and Sonora: the big, busy, wholesale pair

La Merced, east of the Zócalo around Calle General Anaya and the Merced metro station on Line 1, is the city's oldest and largest market — a working wholesale warren of chiles, huaraches and piñatas rather than a shopping stop. Go on a weekday morning before 11am, keep your bag in front of you, and treat it as a walk-through. Sonora Market, a short walk south in the Doctores direction, is the famous witchcraft market on Calle San Nicolás: herbs, oils, amulets. Both are free to enter and reachable on foot from the historic centre; neither rewards a long visit.

The better pairing with La Merced is a late breakfast at one of the fondas inside — quesadillas and coffee for a few dozen pesos — then a walk north to the Zócalo. Skip both on Sundays, when the surrounding streets fill with informal stalls and the aisles become hard to navigate. If you are staying in Roma or Condesa, the ride to La Merced is roughly 15–25 minutes by taxi or rideshare depending on traffic, or 20 minutes on the metro from Insurgentes to Zócalo then a short walk.

Mexico City's Markets: Which One to Visit and When
02

San Juan and Jamaica: food markets worth the trip

San Juan Market, on Calle Ayuntamiento just south of the Centro Histórico near the San Juan de Letrán metro, is where the city's chefs shop: exotic meats, dried chiles, truffles, and small stands selling cheese and cured meat to take away. It is compact, covered and easy for a first market visit. Come between 9am and 1pm, Tuesday to Saturday. Prices for a mixed cheese and charcuterie plate sit in the mid-range for the city, and the produce stalls are cheaper than anything in Roma.

For fruit and flowers, head south to Jamaica Market in the Venustiano Carranza district, near the Jamaica metro on Line 9. The flower hall is the draw — buckets of roses, tuberose and cempasúchil in October and early November, when Day of the Dead demand pushes the whole street into overdrive. Go early; by midday the aisles are crowded and the best stems are gone. It is about 20 minutes by metro from the Centro, or 25–35 minutes by car from Condesa. Worth it for photographers and cooks, less so for casual shoppers.

03

Coyoacán and San Ángel: weekend markets

Coyoacán's main plaza market, a five-minute walk from the Viveros metro station, mixes crafts, clothing and food stalls and is at its best on Saturdays. Pair it with the Frida Kahlo museum on Calle Londres — book tickets online in advance, as same-day entry is often gone — and the quieter Sunday craft market in the Jardín Centenario. The neighbourhood is calm, leafy and good for an afternoon; the market itself is more souvenir-oriented than La Merced or San Juan.

San Ángel's Bazar del Sábado, held on Saturdays in the Plaza San Jacinto and the surrounding streets south of Avenida Revolución, is the city's most polished craft market: textiles, silver, ceramics, higher prices. It is not a food market, so do not arrive hungry expecting lunch. The two neighbourhoods are about 20 minutes apart by car. If you want one weekend market and you are staying in Condesa or Roma, I would book San Ángel on Saturday and Coyoacán on Sunday, when the plaza is livelier and the museums are open.

04

Where to stay vs. what to skip

For market access, the Centro Histórico puts La Merced, San Juan and the Zócalo within walking distance; Roma Norte and Condesa are the most comfortable bases, with good mid-range hotels and 15–25 minute rides to most of the markets listed here. Polanco suits travellers who want quiet evenings and easy taxis rather than market mornings. For a first trip of three or four days, I would book a hotel in Roma Norte and plan one market each morning: San Juan on a weekday, Jamaica early on a Saturday, and Coyoacán on a Sunday.

What to skip: the souvenir stalls inside the Zócalo arcades, which are pricier and less interesting than Coyoacán's; and La Merced on a Sunday. Bring small notes, as many stalls cannot break large bills, and go before 1pm when produce is freshest. February to April is the driest stretch and the most comfortable for walking; the rainy season from June to September means afternoon downpours, so keep market mornings early. Book accommodation near a metro line — Line 1 and Line 9 cover most of these markets — and you will spend less time in traffic.

05

Questions people ask

Which market should I visit first in Mexico City? San Juan Market, just south of the Centro Histórico, is compact, covered and easy for a first visit. It is open Tuesday to Saturday and best before 1pm, when the cheese, chile and charcuterie stalls are fully stocked. What is the best day for a market in Coyoacán? Saturday is the busiest and most rewarding day for the plaza market, which is a short walk from Viveros metro. Combine it with the Frida Kahlo museum and book museum tickets online in advance, as same-day entry often sells out. Is La Merced safe to visit? It is a working wholesale market and busy with locals, so go on a weekday morning, keep your bag in front of you and avoid Sunday, when the surrounding streets become very crowded. Treat it as a walk-through rather than a shopping stop.
In short Plan your stay Pick your dates, compare places to stay and book with confidence. See the area Back to the blog

Where to stay

Hotels in Mexico City

See all hotelsWhere to stay in Mexico City: our hotel guideHotel videos from Mexico City
Hotels · Programme · List · Green Finance · WhatsApp · Climate