Where to find fresh produce, street food, mezcal, traditional ingredients, and the real food scene beyond restaurants.
Mexico City's most useful markets each serve a different purpose. La Merced is the largest and oldest — best visited before 8am for street food, fresh produce, and a sense of what the city's markets look like at full scale. San Juan Market is for specialty shopping: unusual chiles, fresh herbs, game meat, and ingredients that have largely disappeared from supermarkets. Mercado Jamaica handles flowers and produce, with good prepared food alongside. All three are cash-only, best in the early morning, and close down by midday.
Mexico City’s food scene lives in the markets. The restaurants are good, but the actual eating happens at the mercados—stalls selling fresh chilies and epazote, stands with fresh juices and atole, vendor carts with carne asada tacos, mezcal bars tucked into market corners. The markets are where locals shop, where cooks source ingredients, where breakfast happens standing up, and where the city’s real food culture is still functioning, unfiltered.
La Merced — The largest and oldest market in the city, sprawling across multiple city blocks in the Centro. Overwhelming in scale: thousands of vendors, produce piled high, the air thick with smell. Come early (before 8 am) or you’ll be swimming through crowds. The food section is best in the early morning when everything is fresh. Tacos, tamales, fresh juices, and the raw ingredient stalls. Easy to get lost, hard to leave without buying something. Pick a section and explore rather than trying to see the whole thing.
La Lagunilla (Centro) — A market with character, smaller and more navigable than La Merced. Good for prepared food and fresh ingredients. Known for its flower section and antiques, but the food side is worth the visit. Used clothing and antiques spill into the streets around it, so you’re walking a neighborhood market rather than a contained space. Weekends get very crowded.
San Juan Market (Centro) — A specialized market focused on harder-to-find ingredients: fresh herbs, specialty chilies, game meat, things that have mostly disappeared from supermarkets. If you’re cooking something specific and need an unusual ingredient, start here. Small, packed, dense with expertise. Go with a shopping list or ask the vendors what’s good that day.
Benito Juárez Market (Condesa) — The upscale version. Smaller, cleaner, pricier, with better produce and a café inside. This is where the neighborhood shops, and it shows: good bread, fresh vegetables, quality meat. Not the authentic market experience but a genuinely good market. Better for a slow morning than breakfast in a hurry.
Mercado Jamaica (near Centro) — Famous for flowers but also strong on food: fresh produce, prepared foods, juices. Less touristy than La Merced, more walkable. Good for picking up breakfast or lunch and watching the city shop.
Medellín Market (Roma) — Smaller neighborhood market, good for regular shopping if you’re staying in Roma. Fresh produce and simple prepared foods. Less overwhelming than the big historic markets, worth a stop if you’re in the area.
Markets are where you source breakfast and lunch, standing up at stalls in the early morning. Some highlights:
Breakfast stalls — Tacos (carnitas, carne asada, al pastor, fish), standing eaten with lime and hot sauce. Fresh-squeezed juices (orange, grapefruit, carrot, mixed). Tamales paired with atole. Most of this happens before 9 am; after that, the good stalls close.
Seasonal produce — Mangoes, papayas, avocados, zapotes, tejates. Buy by weight. Fresher and cheaper than anywhere else in the city.
Cooking ingredients — Dried and fresh chiles (guajillo, ancho, serrano, poblano), fresh herbs, spices. Ground chocolate for hot chocolate. If you’re cooking something specific, ask a vendor.
Prepared foods — The variety changes by market. Some have specialized fish stalls, some have meat, some have nothing but produce. Come with an appetite and a willingness to explore. See Drinks to Try for the First Time in Mexico City for more on atole, fresh juices, and other market beverages.
Mezcal vendors — San Juan Market has dedicated stalls. Small bottles available; ask the vendor for recommendations. For more on mezcal culture, see Interesting Bars in Mexico City Worth a Visit.
Pulque — Some older markets like La Merced sell it fresh in the morning.
Antiques and Crafts — La Lagunilla and other markets have sections dedicated to used goods, handmade items, and vintage finds mixed in with the food. You can shop for both breakfast and a wooden spoon in the same trip.
Flowers — Mercado Jamaica is famous for this. If you want fresh flowers for cheap, this is where the city’s florists shop.
Timing — Early morning (6–8 am) is best. Fresh, fewer crowds, the real market energy. By mid-morning the good stuff starts selling out. Afternoons are dead.
Cash only — Most stalls don’t take cards. Bring pesos in small denominations (50s and 100s).
Language — English is rare in markets. Learn “¿Cuánto cuesta?” (how much?), “un kilo” (one kilo), and point at what you want. Vendors are used to tourists who don’t speak Spanish.
Bags — Bring a reusable bag or buy one at the market. Plastic bags are assumed.
Safety — Markets are safe and busy. Watch your bag but don’t be paranoid. Pick a market that appeals to you and spend time. You’re supposed to browse.
The markets are functional spaces for shopping, not tourist attractions. That’s what makes them worth visiting.
Two emails a week — Thursday weekend events, Tuesday guide deep-dive.
Thursday: what's on this weekend in CDMX
Tuesday: one deep-dive from the site's latest guides