City guide

Oaxaca Money Guide: Pesos, Mezcal and What a Week Really Costs

· 6 min read

Oaxaca is a peso economy

Unlike Cancun or Cabo, Oaxaca isn't built around American tourists. It's a working state capital and colonial-era city where most commerce is domestic. That changes the money rules: the USD is barely visible, card acceptance is patchier than you'd expect at beach resorts, and cash is essential for markets, colectivos, small restaurants, and artisan villages like Teotitlan or San Bartolo.

Plan to withdraw pesos early and often. A typical week-long traveler goes through 10,000-20,000 pesos depending on mezcal habits.

ATMs in Centro

Bank ATMs cluster within a few blocks of the Zocalo. BBVA, Banamex, HSBC, Santander and Scotiabank all have branches along Avenida Garcia Vigil, Alcala (the pedestrian street) and Independencia. Withdraw at the branch machines during business hours — lower skimmer risk, easier recourse if the ATM eats your card.

Oaxaca airport (OAX) has bank-branded ATMs past customs. Euronet boxes exist in town but are less aggressive than in beach destinations — if you wander into one, just walk another block to a proper bank.

A fee-free debit card (Charles Schwab, Revolut, Wise, Fidelity) paired with a Banamex or BBVA ATM is the cheapest peso in Oaxaca — better than any casa de cambio and way better than USD-to-MXN exchange counters.

Daily costs in Oaxaca

  • Comida corrida (three-course lunch menu at a fonda): 80-180 pesos
  • Upscale mezcal-paired dinner (Catedral, Casa Oaxaca, Origen): 900-1,800 pesos/person
  • Tlayuda at Mercado 20 de Noviembre: 80-150 pesos
  • Mezcal flight in a nice bar: 180-400 pesos for 4-5 tastings
  • Single-origin coffee: 35-65 pesos
  • Taxi inside Centro: 50-80 pesos
  • Colectivo to Monte Alban, Teotitlan or Tlacolula: 25-60 pesos
  • Monte Alban entry: 90-100 pesos + parking/transport
  • Boutique hotel room: 1,500-3,500 pesos/night
  • Hostel bed: 300-500 pesos/night

Markets and when to haggle

At Mercado Benito Juarez, Mercado 20 de Noviembre and the Saturday market in Tlacolula, food prices are fixed. Produce, meat, mezcal, chapulines (grasshoppers) — all set. Don't haggle on food; it's slightly rude.

At artisan markets (Mercado de Artesanias, Jalatlaco stalls, rug villages in Teotitlan del Valle), mild haggling is normal. Ask "cual es el mejor precio?" (what's your best price?) once, then accept or walk. Aggressive haggling isn't part of the culture here the way it is in some tourist towns.

Card use and contactless

Most mid-range and upscale restaurants, boutique hotels, mezcalerias and Alcala-street shops take Visa and Mastercard. Contactless is common. American Express acceptance is limited — expect it only at upscale hotels and some fine-dining venues.

For street food, fondas, colectivos and market stalls, bring cash. Many places post "solo efectivo" (cash only) signs at the entrance. Expect to spend 40-60% of your trip budget in cash.

Mezcal tour pricing

Full-day group tours to Santiago Matatlan include transport, 3-4 palenque visits, tastings and lunch for 900-2,500 pesos/person. Private tours run 3,500-7,000 pesos total for a guide and driver. Tours booked through hostels or budget agencies on Alcala are usually 30-50% cheaper than the same tour through your hotel's concierge.

Weekly budget

  • Backpacker (hostel, comidas corridas, colectivos, one mezcal tour): 8,000-14,000 pesos for 7 days
  • Mid-range (boutique hotel, mix of street and upscale dining, 2-3 tours, coffee culture): 18,000-35,000 pesos for 7 days
  • Upscale (top hotel, fine dining, private tours, mezcal deep-dive): 45,000-80,000+ pesos for 7 days

Frequently Asked Questions

Is Oaxaca a cheap or expensive place to visit?

Oaxaca is one of the better-value tourist destinations in Mexico. A set comida corrida (lunch menu) runs 80-180 pesos, a great mezcal tasting 150-350 pesos, a boutique hotel room in Centro 1,500-3,500 pesos. Prices rose after Netflix mezcal coverage and Dia de los Muertos tourism, but daily spend is still half of what you'd pay in Cabo or Tulum.

Should I bring dollars to Oaxaca?

No, or only minimally. Unlike beach resorts, Oaxaca is a working Mexican city. Most restaurants, markets, taxis and cafes only accept pesos. Card acceptance is decent in Centro but cash is the default outside the main tourist streets. Bring 100-200 USD as an emergency buffer; convert to pesos on arrival.

Where are the best ATMs in Oaxaca?

Banamex (Citibanamex), BBVA, HSBC and Scotiabank all have branches in Oaxaca Centro within 3-4 blocks of the Zocalo. Fees run 30-50 pesos per withdrawal at fair mid-market rates. Daily limits sit at 6,000-9,000 pesos per transaction. There are far fewer tourist-trap ATMs here than in Cancun or Cabo, but still avoid any standalone Euronet machines.

How much does a mezcal tour cost in Oaxaca?

Tours to Santiago Matatlan and the mezcal palenques around Tlacolula run 900-2,500 pesos per person for a day trip including transport, 3-4 palenque visits, tastings and lunch. Private tours with a guide cost 3,500-7,000 pesos for a group. Tasting flights at in-town mezcal bars (In Situ, Mezcaloteca, Los Amantes) run 150-450 pesos.

Do I tip in Oaxaca markets?

No — market vendors set the price you pay. Haggling is mild and polite at artisan stalls but not expected at food stalls. In sit-down restaurants 10-15% is standard. Tour guides: 150-300 pesos for a half-day, 300-500 pesos for a full day. Taxi drivers: no tip expected but round up.