How to Shop Mexico's Markets: A Beginner's Guide to Bargaining and Buying

From Mexico City's La Lagunilla to Tijuana's Mercado Hidalgo, here's how to navigate the stalls, know a fair price, and bargain with confidence.

Mexico City: La Lagunilla and San Juan Market

La Lagunilla, near the Zócalo in Mexico City, is the place to start. It's a sprawling Sunday market where you'll find everything from vintage clothing to street food. Arrive early, by 10 a.m., to avoid the crowds. Bargaining is expected, but start with a smile and ask for the price first. A typical opening offer might be 20 to 30 percent higher than the final price, so counter with about 30 percent less and meet in the middle. Vendors appreciate politeness; a simple '¿Cuánto cuesta?' (How much?) followed by '¿Me puede dar un mejor precio?' (Can you give me a better price?) works well.

For a more structured experience, head to Mercado San Juan in the Colonia Centro. This market is known for its produce and prepared foods, but it's also a great spot to buy handmade crafts and textiles. Prices here are more fixed, but friendly bargaining can still yield small discounts, especially if you buy multiple items. The market is open daily from 8 a.m. to 6 p.m., and it's easily reachable via the San Juan de Letrán metro station. If you're staying in Roma or Condesa, a taxi ride takes about 15 minutes and costs around 80 to 100 pesos.

Tijuana: Mercado Hidalgo and Beyond

In Tijuana, Mercado Hidalgo is a must-visit for food lovers, but it's also a good place to practice your bargaining skills on small souvenirs and crafts. The market is open daily from 7 a.m. to 6 p.m. and is a short walk from the downtown area. Vendors here are accustomed to tourists, so prices may be slightly inflated. A good rule of thumb: if you're buying more than one item, ask for a discount on the total. For example, if you're purchasing three woven bags, offer a round sum for all three rather than haggling over each one individually.

For a more local experience, try the Mercado de Todos in the Zona Río, which is less touristy and offers a wider range of goods. It's open daily from 8 a.m. to 8 p.m. Bargaining here is less common, but you can still ask for a small discount if you're buying in bulk. Remember that in Tijuana, many vendors accept US dollars, but the exchange rate might not be in your favor. It's better to pay in Mexican pesos. If you're staying in a hotel near Avenida Revolución, a taxi to Mercado de Todos takes about 10 minutes and costs around 70 to 90 pesos.

Bargaining Basics: What to Expect and How to Do It

Bargaining in Mexico is a delicate dance. It's expected in open-air markets and with street vendors, but not in shopping malls or fixed-price shops. Always ask the price first, then decide if you want to negotiate. A common tactic is to counteroffer about 20 to 30 percent below the asking price, but be prepared to walk away if the vendor won't budge. Walking away politely can sometimes bring a better offer. Keep the mood light and friendly; bargaining should be fun, not confrontational. Avoid bargaining during busy periods when vendors are overwhelmed.

Another tip: learn a few key phrases in Spanish. '¿Es su mejor precio?' (Is this your best price?) and '¿Puede bajar el precio?' (Can you lower the price?) are useful. Also, carry small bills and coins, as vendors may not have change for large notes. If you're buying several items, bundle them and ask for a discount on the total. For example, if you're buying a shirt and a hat, offer a round sum for both. This often works better than haggling over each item separately. And remember, a smile and a sense of humor go a long way.

Where to Stay for Market Shopping

In Mexico City, staying in the historic center puts you within walking distance of La Lagunilla and San Juan Market. Hotels in the Centro Histórico range from budget-friendly options around 500 to 800 pesos per night to more comfortable mid-range hotels at 1,200 to 1,800 pesos. If you prefer a quieter area, Roma and Condesa offer boutique hotels starting around 1,500 pesos, with easy metro access to the markets. Book ahead for weekends, as La Lagunilla is busiest on Sundays and nearby hotels fill up quickly.

In Tijuana, hotels near Avenida Revolución are convenient for Mercado Hidalgo, with rates from 600 to 1,000 pesos per night. For a more local vibe, consider the Zona Río area, where hotels start around 800 pesos and are close to Mercado de Todos. If you're crossing the border, allow extra time for customs; staying overnight gives you more flexibility. For the best selection, book your hotel at least two weeks in advance, especially during peak travel seasons like summer and holidays.

Questions, answered

Do I need to speak Spanish to bargain in Mexico's markets?

While not essential, knowing basic phrases like '¿Cuánto cuesta?' (How much?) and '¿Me puede dar un mejor precio?' (Can you give me a better price?) helps. Vendors often appreciate the effort, and a friendly smile can bridge language gaps.

What's the best time of day to visit markets in Mexico City?

Arrive early, ideally by 10 a.m., to avoid crowds and get the best selection. La Lagunilla on Sundays is busiest from noon onward, so go first thing. San Juan Market is calmer on weekday mornings.

Can I use US dollars in Tijuana's markets?

Many vendors accept US dollars, but the exchange rate may not be favorable. It's better to pay in Mexican pesos. ATMs and currency exchange offices are readily available in downtown Tijuana and near Mercado Hidalgo.

Search live hotel prices in Mexico →
5% back on completed stays · ~1 tonne CO₂ retired per booking

← Mexico's page