On this page
If you are new to Mexico, buying crypto here raises two questions at once: what does each platform charge, and which platforms can you even use? A Mexican resident with a CURP and a BBVA account has the cheapest options in the country. A tourist with a Chase card or an expat paid in dollars into Wise faces a different set of costs, most of which never appear on an exchange's fee page.
This guide breaks down every cost layer, puts the published numbers for the main platforms side by side, and runs the math for 1,000, 10,000 and 100,000 pesos, roughly 53, 535 and 5,350 US dollars at about 18.7 pesos per dollar.
First, which rails can you use?
The cheapest route in Mexico runs on SPEIMexico's real-time bank transfer system, run by the central bank. Transfers arrive in seconds, 24/7, usually for free., the national bank-transfer system. To deposit pesos at Bitso or Binance you need a CURP, Mexico's population registry number, and the transfer must come from an account in your own name. Kraken asks for a CURP or RFC (tax ID) and a bank account registered to it. Foreign residents with a temporary or permanent residency card are usually assigned a CURP; tourists are not.
If you have no CURP or no Mexican account, you are mostly limited to card purchases billed in dollars, or to an exchange account you opened at home. That is where foreign-card fees start to matter.
The cost layers, one by one
Deposit. Sending pesos by SPEI is free at Bitso and Kraken, and Binance's regional pages show 0 pesos. Card deposits are not free: CEX.IO lists 0.49% to 4.99% plus an unspecified service charge.
Spread. The "Buy" or "Convert" button gives you a price slightly worse than the market and shows no separate fee. That spreadThe gap between the price you are quoted and the market price. It is a real cost even when no fee is shown. is the hardest cost to see, and neither Bitso nor Binance publishes it for their simple modes.
Maker or taker fees. On an order bookThe public list of buy and sell orders from other users. You see the exact price and pay a published percentage fee. you pay a published fee that depends on whether you are a maker or takerMaker: you place a limit order that waits on the book. Taker: you buy or sell instantly against an existing order. Takers usually pay more.. This is the most transparent way to buy and usually the cheapest.
Network fee. Moving crypto to your own wallet costs a fixed network feeWhat it costs to record your transfer on the blockchain. It is a flat amount per transfer and depends on the coin and network., which hurts most on small purchases.
Cash-out. Bitso withdraws pesos for free. Kraken charges 0.5%. Binance does not publish its MXN withdrawal fee.
FX on foreign cards, P2P premiums and ATMs. Covered in detail below, because for visitors these are often the biggest costs.
Headline fees by platform
These are the entry-tier figures as published on official pages when we checked, or from the source noted. Fees fall with volume and change often.
| Platform | Getting money in | Buying | Getting pesos out |
|---|---|---|---|
| Bitso | SPEI free (CURP required) | MXN books 0.60% maker, 0.78% taker; simple view spread not published | SPEI free, also to debit card or phone |
| Binance | SPEI to your Medá account, 0 MXN indicative (CURP required) | Spot 0.10% (0.075% with BNB); Convert not published | SPEI in 1–3 business days, fee not published |
| Kraken | SPEI free from MXN 150, auto-converted to USD at an unpublished margin | Kraken Pro 0.40% maker, 0.80% taker; stablecoins 0.20%; app 1% | SPEI at 0.5% |
| OKX | Bank transfer to a virtual account, cost built into the quote | Spot 0.08% maker, 0.10% taker | No documented direct MXN withdrawal; P2P instead |
| Bybit | SPEI with fixed or one-time CLABE, current fee not published | Spot 0.10% maker and taker; fiat pairs higher | SPEI announced, fee not published |
| CEX.IO | No pesos: card billed in USD, 0.49%–4.99% plus service charge | Order book 0.15% maker, 0.25% taker (secondary source) | No peso withdrawal |
| Mercado Pago | App balance, topped up by SPEI or cash | 1.5% incl. VAT per buy or sell; MUSD fee-free | Sell to balance, then SPEI |
"Not published" means we could not find the figure on the official page, not that it is free. Each review has the details on limits, ID checks and regulation: Bitso, Binance, Kraken, OKX, Bybit and CEX.IO. If you are choosing between the two biggest peso platforms, see Bitso vs Binance.
Foreign cards: FX fees, cash advances and the dollar prompt
For visitors, the card is usually the only option, and it carries costs that live on your bank statement rather than on the exchange.
Foreign transaction fees. When a platform bills you outside your home country or in another currency, many cards add a foreign transaction fee, often a few percent; some travel cards charge none. Check your card terms before your first purchase.
Cash advance coding. Several US issuers have coded crypto purchases as cash advances, with an upfront fee and interest from day one, and some decline them outright. In 2018 Chase stopped processing credit card crypto purchases and later settled a lawsuit over those fees. A debit card usually avoids this.
Billing currency. CEX.IO bills in US dollars, euros or pounds and does not support pesos. For a US dollar card that means no currency conversion, only the platform's card fee. A Mexican peso card pays the bank's exchange rate, plus any foreign-currency fee in its contract.
The "pay in dollars?" prompt. At Mexican shops and ATMs, terminals sometimes offer to charge your foreign card in dollars. Choose pesos: the terminal's conversion rate is usually worse than your card network's. The same logic applies when you spend with a crypto card; our crypto card guide breaks down conversion fees.
Wise and USD accounts
Many expats and remote workers hold dollars in Wise or a US bank. Wise converts dollars to pesos at the mid-market rate plus an upfront fee that its calculator shows, and can pay out to a Mexican CLABE. The catch is that Mexican exchanges only accept SPEI deposits from accounts in your own name, and a Wise payout may not show up as coming from a Mexican account held by you. We could not confirm that Bitso, Binance or Kraken accept those deposits, so send a small test amount first. A safer route is to move dollars from Wise to your own Mexican bank account, then send SPEI from there.
If you would rather stay in dollars, Crypto.com lists Mexico as eligible for its USD SWIFT account, and CEX.IO accepts SWIFT. International wires usually carry sending and receiving bank fees, so they make sense only for larger amounts.
Worked examples in pesos
This is the buying fee alone at published rates, before spread and network fees.
| Route | MXN 1,000 (≈ USD 53) | MXN 10,000 (≈ USD 535) | MXN 100,000 (≈ USD 5,350) |
|---|---|---|---|
| Binance spot, pesos to USDT (0.10%) | 1.00 | 10 | 100 |
| Bitso MXN book, maker (0.60%) | 6.00 | 60 | 600 |
| Bitso MXN book, taker (0.78%) | 7.80 | 78 | 780 |
| Kraken app instant buy (1%) | 10.00 | 100 | 1,000 |
| Mercado Pago (1.5%) | 15.00 | 150 | 1,500 |
| P2P premium, 0.6% to 1.4% | 6–14 | 60–140 | 600–1,400 |
| CEX.IO card (0.49%–4.99%), plus your card's FX fee | 4.90–49.90 | 49–499 | Over the new-account limit |
| CoinFlip Bitcoin ATM (6% + MXN 50) | 110 | 650 | 6,050 |
Fixed charges dominate small purchases. The ATM's 50-peso flat fee alone is 5% of a 1,000-peso buy, and withdrawing USDT from Bitso on the Tron network costs 3.4 USDT, about 64 pesos. Percentages dominate large ones: the gap between 0.10% and 1.5% on 100,000 pesos is 1,400 pesos. Limits matter too. A new CEX.IO account is capped at USD 1,000 a day and USD 3,000 a month for its first three months, and Mercado Pago caps purchases at 100,000 pesos a day.
Network fees in pesos. With bitcoin near 1.5 million pesos, an on-chain BTC withdrawal from Bitso (0.00001543 BTC) costs about 23 pesos, and Lightning is free. For USDT the networkThe blockchain your crypto travels on. USDT runs on several, such as Tron (TRC-20), Ethereum or Polygon, and each has different fees. is everything: on Bitso, 3.4 USDT on Tron, 0.75 USDT on Solana and 0.01 USDT on Polygon. Check that the destination supports that network first; the USDT guide explains how.
Estimates using published fees: Bitso 0.13–0.78% (SPEI), Mercado Pago 1.5% + store fee (OXXO), CEX.IO 0.49–4.99% (card), CoinFlip 6% + MXN 50 (ATM). Excludes spread and network fees.
Open an account, verify your ID and check exactly how much crypto you receive before you pay. The platform is registered as an MSB with FinCEN in the US (NMLS 1804170) and with the UK's FCA.
The "zero-fee" fine print
Zero-fee offers exist, but read the terms. Mercado Pago charges 1.5% on bitcoin and ether, yet its MUSD stablecoin carries no fee. OKX marks some pairs at 0% in its global fee framework. Kraken+ waives trading fees on up to USD 10,000 a month in major coins, while Kraken itself notes that spreads and card fees still apply. Bybit ran a fee-free SPEI deposit promotion when it launched peso rails. And many apps advertise "0% fees" while pricing a spread into the quote.
The test is simple. When we checked, the gap between the top buy and sell orders on Bitso's USDT/MXN book was a thousandth of a peso. On Binance P2P, the ten cheapest offers to buy USDT were 0.6% to 1.4% above the market rate. That premium is your cost even when the platform charges no fee; the P2P guide has a calculator to check an ad.
The cheapest route for your situation
Tourist on a short trip. Buy at home before you travel, on an exchange you already use, and send a small amount to a Lightning wallet. If you must buy in Mexico, use a debit card rather than a credit card. Avoid Bitcoin ATMs except for small, urgent amounts; the Bitcoin ATM guide has a fee calculator.
Expat with residency and a Mexican bank account. Get your CURP linked, then use free SPEI deposits and limit orders. Over a year of monthly buys, the difference between a 0.10% fee and a 1.5% one is real money.
Remote worker paid in dollars. Compare two paths: buying with your US debit card (platform card fee, no FX), or converting through Wise into your own Mexican account and buying with pesos via SPEI (Wise fee plus a cheap trading fee). For regular amounts, the second is usually cheaper, once the deposit is accepted.
Card only. Expect to pay more and check for cash advance coding. The guide to buying crypto with a card in Mexico covers declines and workarounds.
Buy a small amount, note what left your account and what arrived, and work out your real cost before you move more money.
Before every purchase
Fees change, sometimes without notice. The figures here are what the platforms published when we checked, and where a platform publishes nothing we said so. Before any sizable purchase, look at three things on the confirmation screen: how much crypto you receive, what fee is deducted, and which network you will withdraw on. Then check your card statement a few days later for FX or cash advance charges you could not see at checkout.
Frequently asked questions
What is the cheapest way to buy crypto in Mexico?
If you have a Mexican bank account and a CURP, send pesos by SPEI, which costs nothing at Bitso or Kraken, and buy on an order book with a limit order. Binance's spot fee is 0.10%, and Bitso charges 0.60% as a maker but lets you withdraw pesos for free. Without a CURP, a card purchase billed in USD is usually the practical route, and it costs more.
Can I buy crypto in Mexico without a CURP?
Peso deposits at Bitso and Binance require a CURP, and Kraken asks for a CURP or RFC linked to your bank account. Foreign residents with a temporary or permanent residency card are usually assigned a CURP. Tourists generally fall back on card purchases billed in dollars or on an exchange account opened in their home country.
Will my US credit card charge a cash advance fee for crypto?
It can. Several US issuers have coded crypto purchases as cash advances, which means an upfront fee and interest from day one, and some decline them altogether. Check your card agreement first, or use a debit card. A foreign transaction fee may also apply when the platform bills outside the US.
Can I use Wise to fund a Mexican crypto exchange?
Wise converts dollars to pesos at the mid-market rate plus an upfront fee and can pay out to a Mexican CLABE. Exchanges, however, only accept SPEI deposits from accounts in your own name, and we could not confirm that a Wise payout passes that check. Test with a small amount before moving real money.
How much does Bitso charge?
On peso order books, 0.60% maker and 0.78% taker at the entry tier, falling with 30-day volume to 0.10% and 0.13%. Peso deposits and withdrawals by SPEI are free. Withdrawing bitcoin costs 0.00001543 BTC on-chain and nothing over Lightning. The simple app view charges a spread that Bitso does not publish.
Is there a way to buy crypto with no fees in Mexico?
Not really. Zero-fee offers usually hide the cost in the price spread, are short-term promotions, or apply only to certain pairs, such as Mercado Pago's MUSD stablecoin. Compare how many pesos leave your account with how much crypto arrives, not the headline fee.