Three zones, three price points
Puerto Vallarta is not one pricing tier. Zona Romantica (Old Town, south of the Cuale river) offers the best value: mid-range hotels, great restaurants at 250-450 pesos a main course, bars that charge Mexican prices. Centro and the Malecon have tourist markups of 20-40% for the same plates. Zona Hotelera and Marina Vallarta price around US chain-restaurant levels — fine if you're at a resort, expensive if you leave it.
Knowing this alone drops your daily spend by 30% or more.
ATMs: stick to the banks
Bank-branded ATMs are everywhere in Vallarta. Banamex has a large branch on Avenida Juarez, BBVA along Insurgentes in Zona Romantica, HSBC and Scotiabank in the Marina and near the cruise terminal. Standard fees: 30-60 pesos per withdrawal, daily limits 6,000-9,000 pesos depending on bank.
Euronet ATMs cluster on the Malecon and around the Oxxo by the cruise terminal. They slap a 150-180 peso fee on top of a 7-10% rate markup. Their on-screen prompt says "accept this rate?" with no good option — the fair rate simply isn't offered. A bank branch is always within 3-5 blocks. Walk.
If your card has no foreign ATM fees (Charles Schwab, Revolut, Wise, Fidelity), you pay only the local bank's 30-60 peso fee at a fair rate. That's typically 2-4% cheaper than any casa de cambio and 8-12% cheaper than Euronet.
Card acceptance
Visa and Mastercard work in practically every sit-down restaurant, hotel, tour operator and supermarket. American Express is accepted at resorts and upscale venues but often refused elsewhere. Contactless terminals are common post-2024.
When the card terminal asks "charge in USD or MXN?", always pick MXN. The "USD" option is dynamic currency conversion — the merchant's rate is usually 5-8% worse than your card issuer's. On a 2,000 peso dinner, that's enough for a round of drinks given back to the acquirer bank.
Where cash is essential
- Local taxis: terminals are rare, cash expected
- Colectivos and local buses: 12-20 pesos, cash only
- Water taxis to Yelapa, Las Animas, Quimixto: 250-600 pesos round-trip, cash only
- Malecon street food, taquerias, carts: 30-100 pesos per item
- Mercado Municipal and artisan stalls: cash preferred, some haggling expected
- Beach chair and umbrella rentals: 150-300 pesos
Airport money options (PVR)
PVR airport has bank-branded ATMs past customs — use these for your first pesos. The currency exchange counters at PVR post rates 10-14% below mid-market. If you absolutely need dollars exchanged on arrival, do a small amount for immediate taxi cash only; get the rest from a bank ATM once you reach town.
Typical daily spending
- Budget (Zona Romantica hostel/B&B, taquerias, local buses): 600-1,200 pesos/day
- Mid-range (boutique hotel, mix of Romantica and Malecon dining, taxis): 1,800-4,000 pesos/day
- Resort/upscale (Marina or Zona Hotelera resort, private tours, beach clubs): 5,000-10,000+ pesos/day
Tipping
Restaurants: 10-15% is standard. Check the bill — many resort and Marina venues add a 10-18% service charge automatically. Bartenders: 20-30 pesos per drink. Tour guides and captains on boat trips: 10-15% of the tour cost in pesos. Hotel housekeeping: 50-100 pesos per night. Taxi drivers: tipping isn't required; Uber and Didi tips are optional in-app.