New: Aureo Payments. Pay any bank account in Mexico with Bitcoin. See how it works →
How to Sell Bitcoin in Mexico and Get Pesos by SPEI

How to Sell Bitcoin in Mexico and Get Pesos by SPEI

How to sell bitcoin in Mexico and receive pesos by SPEI: routes, step by step, timing, limits, fees, Mexican taxes and records to keep, as of September 2026.

Mexico · By Tristan Borges Solari · Published · Updated · 12 min read

Summary: You cannot "withdraw bitcoin to a Mexican bank account". You sell bitcoin to a counterparty (an exchange, a direct-sale platform, another person or an OTC desk) and that counterparty pays you pesos through SPEI, Mexico's interbank transfer system. Every sale has two legs: your bitcoin reaches the buyer, and pesos go out to your CLABE. Who holds your bitcoin, how long each leg takes, what you pay and what evidence you keep depend on the route. Here are the routes, steps, timing, limits, fees and tax basics that apply in Mexico as of September 2026, whether you live there or hold a Mexican account from abroad.

This is for someone who already holds bitcoin, on an exchange or in their own wallet (the app or device that holds your private keys), and wants pesos in a Mexican bank. It does not cover buying; the comparison of platforms for buying bitcoin with SPEI does. It does not repeat the Mexican tax method either, which lives in the crypto taxes in Mexico guide.

Banks do not receive bitcoin: what a sale really is

No Mexican bank accepts bitcoin. Banxico's Circular 4/2019 lets banks and licensed fintechs use virtual assets only for internal operations, with prior authorization, and bars them from offering the public exchange, transfer or custody services for virtual assets. That is why "withdrawing bitcoin to the bank" does not exist. What exists is a sale in two legs:

  1. The bitcoin leg. Your bitcoin reaches whoever buys it. If you sell from an exchange, it already held it. If you sell from your own wallet, you use the network the provider accepts. In the flow Aureo publishes as of September 2026, the sale is paid over Lightning.
  2. The SPEI leg. The buyer pays you pesos by SPEI transfer to the CLABE (Mexico's 18-digit interbank account number), debit card number or mobile number you registered. SPEI is run by Banco de México, operates 24 hours a day every day of the year, and, in Banxico's words, a transfer should not take more than 30 seconds to be credited.

The four ways to sell bitcoin in Mexico

Route

Who holds your bitcoin while the sale executes

Identity check

Typical costs

Fits

Custodial exchange (Bitso, Kraken, Binance)

The exchange, from deposit until you sell

Yes

Trading fee or spread, plus the network fee if you deposit from your wallet; SPEI withdrawal free or cheap

Existing exchange users

Direct sale from your own wallet (Aureo and similar)

You, until the moment of conversion

Yes

One fee on the amount, plus your wallet's routing fee

Self-custody holders

Peer-to-peer marketplaces

The platform's escrow, or nobody if the deal is informal

Depends on the platform

A negotiated price that embeds a margin, plus the network fee

Privacy over fraud risk

OTC desk

As agreed, with documented settlement

Yes, enhanced

Negotiated fee; less price impact

Hundreds of thousands of pesos

If you hold a stablecoin rather than bitcoin, the route changes. To sell USDT, convert USDT to MXN or sell Tether in Mexico, you must account for a different asset, different networks and different deposit risks. How to Sell USDT in Mexico and Receive Pesos covers that case separately. Never send USDT to a Bitcoin address.

Two clarifications. In Mexico, anyone who habitually and professionally exchanges virtual assets performs a "vulnerable activity" under the anti-money-laundering law (LFPIORPI, article 17 section XVI, as reformed in July 2025) and must identify clients from the first transaction: verification is federal law, not a platform preference, and it applies to foreigners too. Bitcoin ATMs and cash trades do not pay by SPEI, so they are out of scope.

On P2P, the mechanism matters. On Binance P2P, the seller's bitcoin is locked in escrow until the seller confirms the pesos arrived. The classic mistake is releasing on the strength of a screenshot: a payment exists when it shows in your own banking app, not before.

Step by step: from bitcoin to pesos in your account

Before you start

  • A Mexican bank account in your name. Most platforms pay to the 18-digit CLABE; some accept a debit card or mobile number. SPEI does not reach a foreign bank.
  • Verified identity. On Aureo, Level 1 asks for an official ID (INE, passport or residence card), a selfie, CURP for residents, RFC for Mexican tax residents, and proof of address; details are in how verification works on Aureo. On Bitso, a SPEI withdrawal requires a validated CURP on your profile, per its help page updated 16 September 2026. Kraken asks for a CURP or RFC before MXN withdrawals.
  • Your cost basis. You need what you paid to work out the taxable gain or loss. If you lack it, reconstruct it before you sell.
  • A test amount. The first time, sell a small amount. On Aureo the minimum sale is MX$100 as of September 2026.

Selling from a custodial exchange

  1. If your bitcoin is in your wallet, deposit it using the Bitcoin address the exchange shows you. Check the network first: Bitso warns that it cannot recover assets sent over the wrong network. The exchange credits the deposit after a set number of confirmations; Kraken requires four, about 40 minutes.
  2. Sell the bitcoin for pesos in the app. You will see either a buy/sell price with a spread embedded or, in the trading interface, a maker/taker commission on the market price.
  3. Request a SPEI withdrawal to your CLABE. Bitso states it is free and arrives "within up to 24 business hours" (help page, 13 September 2026). Kraken charges 0.5% with a MX$150 minimum and describes the payout as near-instant (article dated 3 July 2025).

Selling directly from your own wallet

  1. Create the order: amount in pesos and destination (CLABE or card).
  2. The platform shows you its payment destination. On Aureo that is a Lightning invoice: you pay it from a compatible wallet, and the bitcoin leaves your keys at that moment, not before.
  3. When the platform receives the bitcoin, it converts and sends pesos by SPEI to the registered account. Aureo's sell page states, as of September 2026, that payment can arrive in under 15 seconds; treat that as the provider's reference rather than a bank guarantee.

The difference is sequence: on an exchange you hand over custody first and sell second; in a direct sale you pay from your own keys, with no intermediate balance. The custody risk comparison explains why that matters.

How long it takes: the two legs

Bitcoin leg. Over Lightning, payment settles in seconds. On-chain, the network produces a block roughly every ten minutes and a first confirmation usually arrives 10 to 60 minutes after sending, per bitcoin.org; platforms wait for several, so plan for an hour or more.

SPEI leg. Banxico says the transfer takes seconds, but the platform decides when to issue it. That policy, not SPEI, separates "pesos in minutes" from "pesos tomorrow".

The receipt. Every SPEI transfer generates a Comprobante Electrónico de Pago (CEP), a receipt you download on Banxico's site with the date, tracking key, both banks, the beneficiary account and the amount. It is independent proof that the pesos arrived. Keep it.

Limits: who sets them

Banxico sets no maximum per transfer: its operating description says SPEI payments "can be for any amount and at any time". The caps you meet come from three places:

  1. The platform, by verification level. On Aureo, monthly limits run from MX$200,000 at Level 1 and MX$2,000,000 at Level 2 to a custom amount at Level 3; the per-transaction limit is shown in the app. Bitso sets a monthly limit that is raised on request with proof of address and income, reviewed within 72 hours (help page, 12 September 2026); it does not publish the amounts per tier.
  2. Your bank. Account caps mostly apply to what you send, but a large and unusual credit can prompt the bank to ask where the money came from; the records below answer that.
  3. The law. LFPIORPI requires the platform to file a notice with the authorities when a transaction reaches 210 UMA, which at the 2026 UMA equals MX$24,635.10 per the SAT thresholds table, or when its fee reaches 4 UMA. The platform files it, not you, and it is no tax and no withholding: the transaction is simply on record.

For large amounts, an OTC desk executes outside the public order book and reduces price impact. Aureo's takes orders from MX$200,000, with a custom quote.

Fees: what it really costs

You may pay up to four things, and not all are labeled "fee": the explicit commission, the spread (the gap between the market price and the price you are paid), a withdrawal fee, and the network fee. Compare the whole trip, from bitcoin in your wallet to pesos in your account. A hypothetical example with figures current as of September 2026, for a MX$50,000 sale:

  • Direct sale on Aureo. The published rate on the pricing page for the MX$50,000 to MX$199,999 tier is 1.25%, or MX$625; Aureo states that it applies no hidden spread and no SPEI withdrawal fee, so you would receive MX$49,375 before your wallet's Lightning routing fee.
  • Custodial exchange. On Bitso's trading interface, the taker fee on the peso market is 0.780% at the first volume tier, or MX$390, and the SPEI withdrawal is free. Add the network fee if you deposit from your wallet and, with the app's quick buy/sell, a spread Bitso does not publish.

On explicit commission, an exchange is usually cheaper, especially on small tickets. What you buy with the difference is a single number with no spread, no withdrawal fee and no handover of custody. Aureo's rate steps down by size, from 2.00% under MX$5,000 to 1.00% between MX$200,000 and MX$2,000,000, with a custom quote above.

Taxes when you sell: the essentials

This covers Mexican rules for individuals who are Mexican tax residents. If you are resident elsewhere, your home country's rules may also apply and Mexico may treat you as a non-resident with Mexican-source income; that combination needs a cross-border adviser.

For Mexican tax residents, the LISR has no bitcoin-specific chapter. One reading, supported by Prodecon's preliminary and non-binding 2021 study, treats a sale as a disposal of property (enajenación de bienes). If there is a gain, ask a Mexican accountant which chapter, calculation and return apply to your regime. The tax guide develops that interpretation, while the tax-loss guide explains why loss offsets are likewise not specifically settled for bitcoin.

Three points that change at the moment of sale:

  • Large transactions. LISR article 126 provides a provisional payment of 20% of the gross amount for disposals other than real estate and assigns withholding or payment according to who the buyer is; the amount exception applies below MX$227,400. The text does not explain how a bitcoin platform should apply it. Before a sale at or above that amount, ask a Mexican accountant who the tax counterparty is and how any provisional payment should be documented.
  • What the bank reports. LISR article 55, section IV, concerns cash deposits above MX$15,000 per month; a SPEI transfer is not cash. That distinction addresses only that specific report and does not make the transfer invisible or remove other duties. Keep the CEP and ask your accountant what information your case requires.
  • International information exchange. Mexico appears on the OECD list of jurisdictions committed to the Crypto-Asset Reporting Framework (CARF) with first exchanges in 2029, per the list dated 14 September 2026. Today SAT does not automatically receive data from foreign platforms; when that exchange begins, the traceability of earlier sales will rest on the records you kept.

For a first estimate, the bitcoin tax calculator works; an accountant should validate the final figure.

Records to keep

For each sale, keep enough to reconstruct it in pesos without the platform:

  • Date and time, BTC sold, pesos received and the fee charged.
  • The bitcoin transaction identifier (on-chain txid or Lightning payment hash) and the destination address or invoice.
  • The CEP for the SPEI transfer, downloaded from Banxico.
  • The platform's annual statement. Bitso generates a transaction report; Aureo shows the history and trasaction reports in the account.
  • The acquisition cost: the original purchase, with date, peso amount and fee. If you bought abroad in another currency, keep the exchange rate you used to convert it.

Risks that are yours to manage

  • Wrong network or address. A Bitcoin transaction cannot be reversed; only the recipient can refund it. Check the network and the address's first and last characters.
  • Releasing in P2P before the pesos land. Confirm the credit in your banking app, with the CEP if needed, before releasing bitcoin.
  • Price movement between quote and settlement. Each platform fixes the price at a different moment: when the order is created, when the bitcoin arrives, or when it executes. Check that moment before confirming the order.
  • Custody during the sale. While your bitcoin sits in an exchange balance you depend on its solvency; pesos already in your Mexican bank are covered by IPAB, the deposit insurer, up to 400,000 UDIs per person per bank, and platform balances are not.
  • Fake support. No serious platform asks for your seed phrase or calls to "help you withdraw". Start from the official app or site.

Next step

Before you sell, reconstruct your cost basis, decide whether you prefer handing custody to an exchange or paying from your own wallet, and run a small sale end to end, CEP included.

If you want to sell from your own wallet without opening a custodial balance, Aureo does that with a single rate published on its pricing page and identity verification under Mexican law. See how it works at sell Bitcoin with Aureo.

Frequently asked questions

No. No bank in Mexico receives bitcoin. You sell your bitcoin to a platform or another person, and that counterparty pays you pesos by SPEI transfer to your CLABE, debit card number or mobile number.

The SPEI transfer itself takes seconds, per Banxico, but a platform's process can take longer. As of September 2026, Bitso quotes up to 24 business hours for a withdrawal; Aureo publishes a Lightning-only sell flow and says the SPEI can arrive in under 15 seconds, as a provider reference rather than a bank guarantee.

Banxico sets no maximum on SPEI. Limits come from the platform, by verification level (on Aureo, from MX$200,000 per month at Level 1), and sometimes from your bank. Separately, the platform must file a notice with the authorities when a transaction reaches 210 UMA (MX$24,635.10 in 2026); the platform files it, not you.

A sale below documented cost may leave no gain, but the LISR has no bitcoin-specific loss rule. Keep the calculation and ask a Mexican accountant whether a tax loss is recognized and can be offset; the loss guide explains the uncertainty.

Do not assume it is available. Rules depend on the provider and its compliance review. Aureo's public flow describes payment to the registered account, so confirm any different destination before sending bitcoin. SPEI reaches Mexican accounts only.

About the author

Tristan Borges Solari

Tristan Borges Solari · CPO, Aureo

Chief Product Officer at Aureo, where he leads design, writes the firm's research, blog and newsletter, and edits The Aureo Quarterly. He cofounded Veriphi, a Canadian Bitcoin exchange that was later acquired, and was Head of Design at Bitcoin Well (TSXV: BTCW). Nearly a decade in Bitcoin; B.Com. in Finance from the John Molson School of Business.

XLinkedInAureo team