Shopping Like a Local: Mexico's Markets and Grocery Stores
From Mexico City's sprawling La Merced to the fish stalls of Tijuana's Mercado El Popo, here is how to shop, eat and stock up without wasting a morning.
Mexico City: Start at La Merced, Not the Supermarket
La Merced, east of the Zócalo in Venustiano Carranza, is the city's biggest traditional market and a full sensory workout: aisles of dried chiles, huitlacoche, tropical fruit and piñatas. Go before 10am on a weekday, carry small notes, and keep a bag for produce. The Metro station Merced on Line 1 puts you two minutes from the entrances. Sunday is the busiest day, so aim for Tuesday or Wednesday. Budget roughly 100–250 pesos for a serious fruit and vegetable haul, and eat breakfast at a stall inside rather than on the street outside.
For a calmer introduction, try the Mercado de San Juan in Cuauhtémoc, near Parque Alameda, which specialises in cheese, charcuterie, exotic meats and produce. It is pricier and more tourist-facing than La Merced, but the vendors are patient with questions and the prepared-food counters are excellent. If you are staying in Condesa or Roma, the weekday tianguis markets that rotate through neighbourhood streets are worth checking; ask your hotel which one is closest on your dates. For a first trip, I would book a hotel within walking distance of a Metro Line 1 or 3 station and do La Merced early, then San Juan later in the week.
Tijuana: Seafood, Border Habits and Where to Stock Up
Tijuana's food shopping is built around the sea and the border. Mercado El Popo, on Avenida Constitución in the Zona Centro, is the classic stop for fish, shrimp and dried goods, and the upstairs food stalls do excellent cocteles and tacos. The Mercado Hidalgo, a short walk from the Centro, is more produce-focused and easier for visitors, with clean aisles and vendors used to English speakers. Both are a five- to ten-minute walk from the San Ysidro crossing or a short taxi from Avenida Revolución hotels.
Supermarkets are a genuinely useful backup here: Calimax and Soriana are widespread, and a large Calimax or Walmart Supercenter near the border stocks familiar brands alongside Mexican staples at fixed, posted prices. Note that the Zona Río has the best selection of specialty and imported goods if you are self-catering. Best months for market browsing are October to April, when daytime temperatures sit in the comfortable range; July and August afternoons are hot and many stalls slow down. If you plan to cook, book a hotel with a kitchenette in Zona Río rather than a room on Revolución.
What to Buy, What to Skip, and How to Pay
Staples are where markets beat supermarkets on both price and quality: tomatoes, avocados, limes, onions, dried chiles, beans, rice, fresh tortillas and queso fresco. Buy fruit by the kilo, ask for a taste before committing, and expect vendors to round up slightly. Skip imported packaged goods, which are marked up heavily, and skip anything pre-cut and unrefrigerated in open-air stalls. In Mexico City, a dozen eggs and a kilo of tortillas cost a fraction of supermarket prices; in Tijuana, buy fish the same morning it is displayed and ask for it cleaned on the spot.
Carry cash in small denominations — many stalls do not take cards, and card machines are unreliable outside big chains. A reusable bag is expected; plastic is often charged. Supermarkets such as Chedraui, Soriana and La Comer are reliable for water, dairy, pharmacy items and anything you need after 6pm, when many traditional markets close. Learn four phrases: cuánto cuesta, un kilo, más o menos, and sin bolsa. They will carry you through almost every transaction. If you are staying a week or more, a hotel near a market district saves taxi fares and gives you breakfast options from 7am.
Where to Base Yourself for Market Mornings
In Mexico City, hotels in Cuauhtémoc and around the Centro Histórico put La Merced, San Juan and the Sonora market within a short Metro ride or a 20-minute walk, and the area is well served by Line 1, 2 and 3. Roma and Condesa are quieter and greener, with good weekday tianguis and supermarkets, but you will rely on taxis or the Metrobús for the big markets. For a first visit, I would book Centro or Cuauhtémoc for two or three nights of market mornings, then move west if you want calmer evenings.
In Tijuana, Zona Río suits longer stays with kitchenettes and easy supermarket access, while the Centro puts you within walking distance of Mercado Hidalgo and El Popo. The border crossing can add 30–90 minutes to a return trip to San Diego, so do not plan a market morning on a day you are crossing. Book a hotel with a fridge if you intend to buy fish or cheese, and confirm check-in times before an early market run. October through April remains the most comfortable window for both cities, with fewer crowds and easier walking.
Questions, answered
Are Mexico's traditional markets safe for tourists?
Yes, with ordinary precautions. Go in daylight, keep your bag zipped in front of you, carry small notes and avoid flashing expensive phones. Busy markets like La Merced are crowded rather than dangerous; keep your wallet out of back pockets and stay aware in the aisles.
Can I use a credit card in Mexican markets?
Rarely in traditional markets and tianguis, where cash is standard. Supermarkets such as Soriana, Chedraui and Calimax accept cards. Withdraw pesos from bank ATMs during business hours, keep a mix of 20, 50 and 100 peso notes, and ask for prices before buying produce.
What should I buy at a market instead of a supermarket?
Fresh produce, tortillas, dried chiles, beans, queso fresco and fish. Markets usually beat supermarkets on quality and price for these staples. Buy packaged goods, water, dairy and pharmacy items at chain supermarkets, which have fixed prices and longer opening hours.
5% back on completed stays · ~1 tonne CO₂ retired per booking