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