On this page
Buying crypto in Mexico is easy now. Turning it back into pesos you can actually spend, whether to pay rent in Playa del Carmen, cover a month in Mexico City or send money to family, is where people get stuck: withdrawals that take days, accounts rejected because the name does not match, fees nobody mentioned, and questions about tax residency.
The short version: sell on a platform with peso pairs and withdraw by SPEI to a Mexican account in your own name. Everything else (P2P, cash at OXXO, ATMs, routing through your home bank) is a workaround worth using only when it fits. Here is each route with what it costs.
First: residents, visitors and the name rule
Mexican cash-out rails assume two things: a Mexican bank account and an identity number. Bitso requires a registered CURP (the Mexican population registry code) to transact in pesos. Binance pays pesos only to a CLABE linked to your RFC or CURP. Kraken requires the receiving account to match the CURP or RFC on file. Foreign residents with temporary or permanent residency are usually assigned a CURP and can open a local account; tourists generally cannot.
That splits readers into two groups:
- Residents with a Mexican account: use the exchange and SPEI routes below, exactly like a local.
- Visitors without one: the practical route is usually to sell on an exchange in your home country, withdraw to your home bank (or a multi-currency account such as Wise), and take pesos from a regular bank ATM with your debit card. Compare your bank's foreign-ATM charges with the alternatives below.
In both cases, the account must be in your name. If the money is for a spouse or family member, withdraw to yourself first and transfer from there. It saves a bounced withdrawal and weeks of back-and-forth.
Converting USDT or bitcoin to pesos
If your crypto already sits on an exchange with peso pairs, jump to step three. If it is in your own wallet or on a platform without pesos, move it first.
- Pick where to sell. Bitso has peso order books for bitcoin, USDT and more; Binance has a spot USDT/MXN pair and handles pesos through Medá, its Mexican payments company.
- Send on the right networkThe blockchain your transfer travels on. The same USDT exists on Tron, Ethereum, Polygon and others, and the receiving exchange must support that network.. Copy the deposit address and check which networks the exchange accepts. For USDT, Tron (TRC-20) and Polygon usually have low transfer fees. Send a small test amount first.
- Sell. A market orderAn order that fills immediately at the going price in the order book. Instant, but it pays the higher fee. sells instantly; a limit orderAn order where you set the price and wait for someone to take it. Slower, but usually cheaper. waits for your price and usually pays less. Simple convert screens include a spreadThe gap between the price you are offered and the market price. A cost that does not show as a fee. that never appears as a fee.
- Add your withdrawal account. CLABE (the 18-digit Mexican account number), debit card or phone number, in your name.
- Withdraw and keep the receipt. You will want it if the transfer stalls and for your records.
A worked example on Bitso: you sell MXN 10,000 worth of USDT with a market order. At the entry-level 0.78% taker fee you pay MXN 78 and keep MXN 9,922. The SPEI withdrawal is free. With a limit order the 0.60% maker fee drops the cost to MXN 60.
Withdrawing to a Mexican bank by SPEI
SPEI is Banco de México's 24/7 transfer system. Each platform handles it differently:
| Platform | How you get pesos | Withdrawal fee | Worth knowing |
|---|---|---|---|
| Bitso | SPEI to CLABE, debit card or phone | Free | Requires a registered CURP |
| Binance | SPEI from your Medá account to your CLABE | Not stated in its guide | 1–3 business days |
| Kraken | SPEI to your CLABE | 0.5%, min. MXN 150 | Balance is held in USD and converted on withdrawal |
| Bybit | SPEI | Not confirmed | Account must be in your name |
Kraken works fully in English and publishes a clear 0.5% fee, though the USD-to-MXN conversion rate is not detailed; see our Kraken review. Bitso is the most direct if you are a resident, selling and paying out in pesos without a dollar leg; see the Bitso review.
Selling on P2P
On the P2P markets of Binance, Bybit, OKX or Bitget, you post or take a buy ad: someone pays you by SPEI and you release your USDT from escrowThe platform locks your crypto while the buyer pays and releases it only when you confirm receipt.. Prices can beat the order book, especially for mid-sized amounts.
The risk is that you are the one releasing. Accept a third-party payment or trust a fake receipt, and you can lose the crypto or end up with a frozen bank account for receiving fraud proceeds. Read our P2P guide for Mexico first; it covers triangulation fraud and how to avoid it.
Open an account, verify your identity once, and have your way in and out ready before you need it.
Selling bitcoin for cash
If you need banknotes, there are three routes, roughly from cheapest to most expensive.
Exchange → wallet app → OXXO. Sell on the exchange, send pesos by SPEI to your Mercado Pago or Spin by OXXO account, and withdraw cash at a store. Mercado Pago allows OXXO withdrawals with its physical card and PIN of up to MXN 3,000 per withdrawal for a MXN 20 fee including IVA; at 7-Eleven the cap is MXN 2,000 for the same fee. Spin by OXXO generates a code in its app for cash at the till; sources disagree on the fee (roughly MXN 10–15 plus IVA). Both apps are built for residents.
Sell inside Mercado Pago. If you bought bitcoin or ether on Mercado Pago, sell it there for a 1.5% fee and the pesos return to your balance, ready for OXXO. Details in our Mercado Pago crypto guide.
Two-way Bitcoin ATMs. Some machines buy bitcoin and pay out pesos, with no Mexican account needed. CoinFlip announced withdrawals of MXN 500 to 50,000 per day at 6% plus MXN 50; a Cancún machine listed about 8.2% to sell. On MXN 5,000 you would leave about MXN 350 in fees. Find machines that buy in our Bitcoin ATM guide.
Selling face to face for cash with someone from a chat group is the riskiest option: no escrow, possible counterfeit notes, and personal safety exposure. OKX, for one, removed "cash in person" from its peso P2P market.
Large amounts and anti-money-laundering rules
Mexico's anti-money-laundering law treats virtual-asset services as a "vulnerable activity". Since the July 2025 reform, platforms serving Mexicans must file a report when a transaction reaches 210 UMAUnidad de Medida y Actualización: Mexico's reference unit for fines and thresholds, currently MXN 117.31 per day., about MXN 24,635, and when the fee charged reaches 4 UMA, about MXN 469. The law also aggregates smaller transactions over six-month periods.
None of this makes selling illegal or means your account will be frozen. It means your sales leave a trail. Use accounts in your name, do not split sales to stay under thresholds, and keep the purchase history that shows where your money came from. If your bank asks about a large deposit, that history is your answer. For very large sales, an OTC desk may give a better price; see our OTC guide. If you are moving money to family in Mexico rather than cashing out yourself, our remittance guide compares the routes.
Tax when you sell at a gain
For Mexican tax residents, simply holding crypto triggers no tax. Selling for more than you paid creates income for the SAT, Mexico's tax authority: it is added to your other income in the April annual return and taxed at the individual ISR rates, from 1.92% to 35%. There is no crypto-specific rule, so the base is your purchase cost (fees included) against what you received. Tax residency, not nationality, decides whether this applies to you, and your home country may also tax the gain.
This estimate is illustrative. Day trading, crypto-to-crypto swaps and the resident versus non-resident question are covered in our Mexico crypto tax guide. For meaningful amounts, check with a contador (accountant).
Sign-up is free. Verifying today keeps a withdrawal from stalling on the day you need the money.
If your balance sits on Binance, there is a dedicated guide to withdraw from Binance to a Mexican bank, and another for Bitso withdrawals.
Frequently asked questions
How do I cash out crypto in Mexico as a foreigner?
If you are a resident with a CURP or RFC and a Mexican bank account, cash out like a local: sell on an exchange with peso pairs and withdraw by SPEI. If you are visiting, it is usually simpler to sell on an exchange in your home country, withdraw to your home bank, and take pesos from a regular ATM with your debit card.
How do I convert USDT to Mexican pesos?
Send USDT to an exchange with a USDT/MXN market, such as Bitso or Binance, sell it for pesos, and withdraw by SPEI to an account in your name. Before sending, confirm the exchange supports the network you are using (for example Tron or Polygon); sending on an unsupported network can lose the funds.
How long does a SPEI withdrawal take?
Kraken describes its SPEI withdrawals as near-instant, Binance says 1 to 3 business days for peso withdrawals to your CLABE, and Bitso withdrawals are free with status shown in the app. If it takes longer, look up the tracking key on Banxico's CEP portal.
Can I withdraw pesos to someone else's account?
As a rule, no. Binance and Kraken require the account to be in your name, linked to your CURP or RFC, and Bybit requires the same for deposits. Withdraw to your own account and transfer from there.
Do I pay tax in Mexico when I sell crypto?
If you are a Mexican tax resident and sell at a gain, yes: the gain is income in your April annual return, taxed at 1.92% to 35%. Non-residents follow different rules, and your home country may tax the gain too. See our Mexico crypto tax guide.
Can I sell bitcoin for cash at an ATM in Mexico?
At two-way machines, yes. CoinFlip announced cash withdrawals of MXN 500 to 50,000 per day at 6% plus MXN 50, and one Cancún machine listed about 8.2% to sell. Find them in our Bitcoin ATM guide.