How to Get Pesos in Mexico: Best Rates & Tips

The cheapest and most convenient way to get pesos in Mexico is to withdraw them from a bank ATM once you arrive, using a debit card that doesn’t charge foreign transaction fees. You’ll get a better exchange rate than currency exchange booths, and you’ll have cash ready for taxis, tips, and small vendors that don’t take cards. Here’s how to handle money smartly throughout your trip.

Use Bank ATMs for the Best Rate

ATMs at major Mexican banks give you pesos at or near the interbank exchange rate, which is the closest thing to the “real” rate you’ll find. Many of these ATMs charge no fee at all, and those that do typically add around $1 or 1% of your withdrawal amount. That’s far less than what you’d lose at a currency exchange counter, especially the ones at airports.

Look for ATMs inside bank branches, shopping malls, or well-lit lobbies rather than freestanding machines on the street. Bank-lobby ATMs are less likely to have skimming devices attached, and they’re in secure, monitored locations. Before you insert your card, give the card slot a quick tug. If anything feels loose or looks like it’s been added on top of the machine, use a different ATM.

When the ATM asks whether you’d like to be charged in U.S. dollars or Mexican pesos, always choose pesos. This screen is called “dynamic currency conversion,” and selecting dollars lets the ATM’s bank pick the exchange rate for you, which is almost always worse than the rate your own bank would use. Choosing pesos means your home bank handles the conversion at its own, typically fairer rate.

Pick the Right Card Before You Leave

Your biggest savings come from the card you carry, not which ATM you use. Most traditional bank debit cards charge a foreign transaction fee of around 1% to 3% on every withdrawal, plus a flat ATM fee of $2 to $5. Over a week or two of travel, those charges add up fast.

Several U.S. banks and fintech companies offer accounts with no foreign transaction fees and either free ATM withdrawals abroad or reimbursement of fees charged by the ATM itself. Online banks and credit unions are the most common places to find these perks. Some multi-currency travel cards, like the Wise card, offer free ATM withdrawals up to $100 per month with no added conversion markup, letting you hold and spend pesos directly from an app on your phone.

If you already have a card that charges foreign fees, it may still be cheaper to withdraw pesos from a Mexican bank ATM than to exchange dollars at a booth. Just withdraw larger amounts less frequently to minimize flat per-transaction fees.

Where You’ll Need Cash

Credit and debit cards are widely accepted in Mexico’s larger cities and tourist areas, especially at hotels, restaurants, and chain stores. But cash is still essential in plenty of everyday situations.

  • Taxis: Many drivers, particularly independent taxis and those outside major cities, only take cash.
  • Tips: Restaurants, hotel housekeeping, tour guides, and parking attendants all expect cash tips in pesos.
  • Small vendors and markets: Street food stalls, local shops, and open-air markets often don’t accept cards at all.
  • Toll roads: Some Mexican toll booths won’t accept U.S. credit cards or dollars, so keep pesos on hand if you’re driving.

A good rule of thumb is to carry enough pesos for a day’s worth of small purchases, tips, and transportation, while using a card for hotels, sit-down restaurants, and larger expenses. That way you’re not walking around with more cash than you need.

Avoid Airport Exchange Counters

Currency exchange booths at airports, both in the U.S. and in Mexico, consistently offer the worst rates. They make money by widening the gap between the buy and sell price, sometimes costing you 8% to 12% more than the interbank rate. If you land and need pesos immediately, withdraw a small amount from an airport ATM instead. Even with fees, you’ll come out ahead compared to the exchange counter a few steps away.

Exchange houses (casas de cambio) in town tend to offer better rates than airport booths, but they still can’t compete with a no-fee debit card at a bank ATM. If you do use one, compare the posted rate to the mid-market rate on your phone first so you know what you’re paying.

Keep Your Cash and Cards Safe

Withdraw money during daylight hours when possible, and stick to ATMs inside bank branches or enclosed lobbies. Cover the keypad with your hand when entering your PIN, even if no one appears to be nearby, since small cameras can be mounted above the keypad. After each withdrawal, check your bank account through your app to confirm the correct amount was charged.

Carry your daily cash in a front pocket or a slim travel pouch, and leave extra pesos locked in your hotel safe. Bring at least two different cards from different banks so you have a backup if one gets blocked or compromised. Before you leave home, let your bank know you’ll be traveling in Mexico so they don’t freeze your card after the first foreign transaction.

Should You Bring U.S. Dollars?

Packing a small amount of U.S. cash as an emergency backup is reasonable, but don’t plan to spend dollars day to day. While some tourist-heavy businesses accept U.S. currency, they’ll set their own exchange rate, and it won’t be in your favor. You’ll also get change back in pesos, making the math messy. Having $50 to $100 in U.S. bills tucked away for a true emergency is plenty. For everything else, get pesos from an ATM and pay in the local currency.