ATMs beat exchange counters almost every time — the specific traps to avoid on both, which machines to trust, and why small bills matter more than the rate.
A bank-affiliated ATM using a no-foreign-transaction-fee card is almost always the best way to get pesos in Mexico City. The airport's exchange counters post some of the worst rates in the city — skip them. At any ATM, if prompted to lock in a conversion rate (called dynamic currency conversion), always decline and choose to be charged in pesos. Stick to machines physically attached to a recognized bank branch, withdraw larger amounts less often, and get some small bills early — a 500-peso note is hard for a taco stand to break.
The fundamentals are simple enough: a bank-affiliated ATM almost always beats an exchange counter, the airport’s exchange counters specifically are some of the worst rates in the city, and one prompt on the ATM screen — if you don’t know what it is — will quietly cost you several percentage points on every withdrawal. That prompt is worth understanding before you land.
The casas de cambio inside the airport, both in the arrivals hall and at the terminal gates, typically post rates 8–15% worse than what a bank ATM will give you. They’re convenient and they’re everywhere, and they count on both of those things to overcome the rate gap. Unless you’re arriving with zero pesos and no working ATM card, they’re not worth using. There are bank ATMs in the airport — BBVA and Santander both have machines in the terminals — which will give you a far better rate.
If you need a small amount of pesos to get you to your hotel before figuring out the rest, the ATM in the arrivals hall is the move, not the exchange window next to it.
When a Mexican ATM processes a withdrawal for a foreign card, it will sometimes offer to convert the transaction to your home currency before finalizing. The screen frames it as a convenience — something like “We will lock in a rate of X pesos per dollar” — and offers you two options, one to proceed at that rate and one to be charged in pesos. This is called dynamic currency conversion, and the ATM’s locked-in rate is reliably 5–10% worse than the rate your own bank applies.
Always choose to be charged in pesos. The exact wording varies by machine, but you’re looking for the option that keeps the transaction in MXN and lets your card issuer handle the conversion.
Some machines default to accepting the conversion if you don’t catch it in time. Read the screen.
Use machines physically attached to a recognized bank branch: BBVA, Santander, Banorte, HSBC, and Citibanamex are the main networks. Avoid freestanding ATMs in tourist areas — the generic-branded machines installed in OXXO stores, airport gift shops, and busy market corridors carry higher flat withdrawal fees and sometimes worse exchange spreads.
Withdrawing a larger amount less often beats several small withdrawals. Most ATMs charge a flat fee per transaction regardless of the amount; 50 pesos to pull 500 pesos costs the same fee as 50 pesos to pull 2,000. The math favors fewer, larger withdrawals, subject to your daily withdrawal limit.
Check your card’s international withdrawal fee before traveling. Cards from Charles Schwab, Fidelity, and some credit unions refund foreign ATM fees entirely; others charge 1–3% on top of whatever the ATM charges. If your primary card charges significant fees, it’s worth carrying a backup card that doesn’t.
Cards are accepted at almost every restaurant, hotel, and larger store in the city, and contactless payments work widely. Defaulting to your card when possible is a reasonable strategy for preserving cash.
Cash is still essential for a meaningful share of daily life here. Street food, taquerías, market stalls, artisanal vendors at Mercado de Artesanías, parking, tipping, most smaller corner stores — these are cash transactions. The experiences that make Mexico City worth visiting often cost 50–200 pesos at most and don’t take cards.
More specifically: get small bills, and plan for it. A 500-peso note (roughly $25 USD) is genuinely difficult for a taco stand or a market vendor to break — and most of the places where you need cash most (street food, market stalls, parking attendants, bathroom attendants) will flat-out tell you they can’t make change for one. This isn’t a one-time problem; it comes up every day if you’re not ahead of it. When you withdraw from an ATM, ask the teller inside or use an in-branch machine that lets you choose denominations; 200-peso and 100-peso notes are far more useful than 500s. OXXO convenience stores are reliable for breaking larger bills — buy something small and pay with the 500.
Coins matter too. Tips for parking valets, restrooms, and small service moments typically run 5–20 pesos, and handing someone a 100-peso note for a 10-peso tip creates an awkward moment. Keep a small stash of coins and 20-peso notes specifically for tipping. You’ll go through them faster than you expect.
ATMs occasionally eat cards, decline foreign cards for no obvious reason, or time out mid-transaction. A few things that help:
Notify your bank before you leave that you’re traveling to Mexico. Most US banks flag unusual international transactions as potential fraud; a card blocked at an ATM in a foreign country at midnight is fixable, but not quickly. A travel notification takes two minutes and prevents it.
If the ATM screen freezes during a transaction, stay at the machine and call your bank immediately before leaving. Leaving an ATM mid-transaction creates ambiguity about whether the withdrawal completed.
If your card is declined at an ATM that should work, try the machine inside the bank branch during business hours rather than the outdoor machine. Indoor machines connected to the branch network occasionally process foreign cards more reliably.
Keep a small emergency amount of dollars or a second card separate from your wallet. Not for regular use — just for the scenario where your primary card fails and you need to exchange a small amount at a casa de cambio until the situation resolves.
If you do want to exchange cash dollars, the rates at casas de cambio in Polanco, Roma, and Condesa are generally more competitive than at the airport or at hotel desks. The hotel rate is almost always the worst available option short of the airport. Look for exchange houses that post their rates visibly in the window and take a moment to compare two or three on the same block before transacting; the spread between competitors on the same street can be 2–3%.
Bring unfolded, unmarked bills if you’re exchanging cash. Many exchange houses refuse to accept torn, very worn, or marked US bills, and the penalty for a damaged note is often being declined outright rather than receiving a reduced rate.
Two emails a week — Thursday weekend events, Tuesday guide deep-dive.
Thursday: what's on this weekend in CDMX
Tuesday: one deep-dive from the site's latest guides