25 March 2026

Gabriel Caetano
25 March 2026

Gabriel Caetano
ARTICLE
How to Pay Taxes on Crypto in Mexico: SAT Guide 2026
Mexico has 28 million crypto users. Most of them have no idea what the SAT expects from them. The rules are not simple, and the consequences of getting them wrong are serious. This guide explains exactly what the SAT considers taxable, how to calculate your ISR, when to file, what records to keep, and why the choice of crypto you hold and spend makes a meaningful difference to your tax burden.

IMPORTANT: This article is for educational purposes only and does not constitute tax advice.
Crypto tax rules in Mexico are complex, evolving, and depend on your individual situation.
Always consult a licensed Mexican contador publico or tax professional before filing.
TL;DR
- Crypto gains in Mexico are subject to ISR (Impuesto Sobre la Renta) as enajenacion de bienes.
- Every sale, swap, or crypto card payment is a taxable disposal event.
- Simply holding crypto is NOT taxable. Buying is NOT taxable.
- ISR rates range from 1.92% to 35% depending on your total annual income.
- Personas fisicas (individual taxpayers) must file by April 30, 2026 (for fiscal year 2025 income).
- From April 2026, platforms must give SAT real-time access to transaction data.
- USDC spent with a card typically triggers no reportable gain, simplifying tax accounting.
- Penalties for non-declaration: fines of 55% to 75% of unpaid tax, plus surcharges.
Key Takeaways
- Crypto is classified as activos virtuales (virtual assets) under Art. 30 Ley Fintech, treated as intangible personal property
- Tax is ISR on the net gain: sale price minus acquisition cost adjusted for inflation (INPC)
- Every swap between cryptocurrencies is a taxable disposal, not just MXN conversions
- Spending crypto with a card is a disposal, exactly like selling it
- USDC used for daily spending typically generates zero or minimal reportable gain due to its 1:1 USD peg
- From April 1, 2026, the SAT has real-time access to transaction data on digital platforms
- The CARF (OECD crypto reporting framework) obligates platforms to report all user transactions to the SAT from 2026/2027
- There is a 60,000 MXN annual exemption on capital gains from asset sales for personas fisicas
How the SAT Classifies Crypto
Under Article 30 of Mexico's Ley Fintech (2018), cryptocurrencies are classified as activos virtuales: electronically registered representations of value that can be transferred digitally. The SAT does not treat them as money (moneda de curso legal), as foreign currency (divisas), or as securities.
For tax purposes, the SAT treats crypto as bienes intangibles muebles, essentially intangible personal property, governed by the general rules of the Ley del Impuesto sobre la Renta (LISR). When you sell, exchange, or otherwise dispose of crypto, you are enajenando bienes, triggering ISR on any gain.
Legal framework for crypto taxes in Mexico:
- Art. 30 Ley Fintech 2018: defines activos virtuales
- LISR Art. 119-128: rules for enajenacion de bienes (capital gains)
- CFF Art. 76: penalties for tax omission
- LFPIORPI: anti-money laundering rules for actividades vulnerables
What Is and Is Not Taxable: Complete Event Table
The distinction between taxable and non-taxable events is the most important thing to understand. Here is every scenario:
Event | Taxable? | Tax type | Notes |
|---|---|---|---|
Buy crypto with MXN | No | None | No gain realized. Keep records of purchase price. |
Hold crypto (no sale) | No | None | Holding is not a taxable event. |
Sell crypto for MXN | Yes | ISR on gain | Gain = sale price minus acquisition cost (inflation-adjusted). |
Swap crypto for crypto | Yes | ISR on gain | Each swap = disposal. BTC to ETH triggers ISR on any BTC gain. |
Spend crypto with a card | Yes | ISR on gain | Each card payment = disposal. USDC typically zero gain. |
Spend USDC with a card | Usually no | ISR if gain | USDC is 1:1 to USD. Gain is usually zero or minimal. |
Receive crypto as payment | Yes | ISR as income | Valued in MXN at time of receipt. Treated as ordinary income. |
Mining rewards | Yes | ISR as income | Valued in MXN at receipt. Deductible: electricity, hardware. |
Staking rewards | Yes | ISR as income | Ingresos acumulables (taxable income). Valued in MXN at time of receipt. |
Yield/interest on crypto | Yes | ISR as income | Valued in MXN when received. Treated as ingresos acumulables. |
Transfer between own wallets | No | None | Moving your own crypto between your wallets is not a sale. |
Donate crypto to charity | Deductible | ISR deduction | Deduct fair market value at time of donation. |
The key insight from this table: the choice of which crypto you use for daily spending has a direct impact on your tax complexity. Every time you pay with Bitcoin or Ethereum, you trigger a disposal and must calculate the gain or loss at that moment. Every time you pay with USDC, the value is effectively stable, meaning there is typically minimal or near-zero gain, depending on MXN/USD fluctuations. You are still required to calculate and record each transaction
This is why Bleap's USDC-based spending card is especially practical for Mexican users from a tax perspective. See: USDT vs USDC explained and why USDC is the default choice for everyday crypto spending in Mexico.
How to Calculate Your Crypto Gain for ISR
The Basic Formula
ISR applies to the NET gain, not the gross sale amount. The formula is:
Taxable gain = Sale price in MXN minus Acquisition cost in MXN (adjusted for inflation using INPC)
Example: You bought 1 Bitcoin for $500,000 MXN in January 2025.
- You sold it for $800,000 MXN in October 2025.
- Before applying INPC adjustment, your nominal gain is $300,000 MXN.
- After adjusting the acquisition cost for inflation (INPC), your taxable gain will be slightly lower.
You add this gain to your total annual income and pay ISR at your applicable progressive rate.
Inflation Adjustment (INPC)
Mexico allows you to adjust your acquisition cost upward by the INPC (Indice Nacional de Precios al Consumidor) between the purchase date and sale date. This reduces your taxable gain slightly in most years. The calculation is: adjusted cost = original cost multiplied by (INPC at sale date divided by INPC at purchase date). In practice, this reduces the gain by a few percentage points in a typical year, more in years of higher inflation.
Swaps Between Cryptocurrencies
Every time you exchange one cryptocurrency for another, the SAT treats it as selling the first crypto (at current MXN value) and buying the second. You must calculate the gain or loss on the first crypto at that moment and include it in your annual declaration. If you hold 1 BTC and swap it for ETH, you must calculate the gain on your BTC position at the moment of the swap.
Spending with a Crypto Card
When you pay at a merchant with a crypto card, the card converts your crypto to MXN at the moment of payment. This is a disposal. If you paid 100 USDC for a $1,800 MXN purchase and your USDC cost basis was $1,800 MXN, your gain is zero. If you paid 0.0001 BTC for the same purchase and your BTC cost basis was $1,500 MXN per 0.0001 BTC, your gain is $300 MXN.
This is why USDC is the default choice for daily spending among tax-conscious Mexican crypto users: the 1:1 USD peg means the MXN value at purchase and sale is essentially the same, creating no reportable gain.
ISR Rates for Crypto Gains: Personas Fisicas
Crypto gains are added to your total annual income and taxed at Mexico's progressive ISR rate. The table below shows the current rates for personas fisicas. The third column estimates the ISR on a hypothetical $100,000 MXN crypto gain, assuming this is the ONLY additional income beyond any base salary.
Note: Your actual tax is calculated on your total annual income across all sources. A $100,000 MXN crypto gain adds to your existing salary, potentially pushing you into a higher bracket.
Annual income (MXN) | ISR rate | Example: 100,000 MXN gain |
|---|---|---|
Up to $8,952 | 1.92% | ~$1,920 ISR |
$8,953 to $75,984 | 6.40% | ~$4,300 ISR |
$75,985 to $133,536 | 10.88% | ~$6,260 ISR |
$133,537 to $155,232 | 16.00% | ~$10,100 ISR |
$155,233 to $185,852 | 17.92% | ~$11,600 ISR |
$185,853 to $374,838 | 21.36% | ~$14,700 ISR |
$374,839 to $590,796 | 23.52% | ~$17,000 ISR |
$590,797 to $1,127,926 | 30.00% | ~$24,100 ISR |
$1,127,927 to $1,503,902 | 32.00% | ~$26,400 ISR |
$1,503,903 to $4,511,702 | 34.00% | ~$28,600 ISR |
Over $4,511,703 | 35.00% | ~$29,500 ISR |
IMPORTANT: These rates apply to 'personas fisicas' (individuals) under the general ISR regime.
- RESICO (Regimen Simplificado de Confianza): flat 25% on crypto gains, regardless of income level.
- Personas morales (companies): 30% flat rate on gross profit.
The 60,000 MXN annual exemption on enajenacion de bienes (asset disposal) may reduce your taxable base.
Always consult a accountant for your specific regime and situation.
2026 Declaration Deadlines
Declaración Anual 2026 (fiscal year 2025 income):
- Personas fisicas: April 1 to April 30, 2026
- Personas morales (companies): January 1 to March 31, 2026
The SAT portal (sat.gob.mx) pre-loads information from your CFDIs and platform reports.
You can use the SAT simulator from March 1 to prepare and verify before filing.
Where to declare: sat.gob.mx, section 'Declaraciones', then 'Declaracion Anual', and report gains under 'Otros ingresos' or 'Enajenacion de bienes'.
What Changed in 2026: The SAT Now Sees More
2026 is the most important year yet for crypto tax compliance in Mexico, for one specific reason: the SAT's visibility into crypto transactions has expanded dramatically.
Real-Time Platform Access (April 1, 2026)
From April 1, 2026, digital platforms operating in Mexico are required by law to grant the SAT direct, real-time access to their transaction systems. This means every buy, sell, swap, and card payment you make on a platform operating in Mexico can be seen by the SAT as it happens. The period where undeclared crypto income could go undetected has ended.
CARF: International Crypto Reporting Framework
Mexico has aligned with the OECD's Crypto Asset Reporting Framework (CARF), which obligates participating platforms worldwide to automatically report their Mexican users' transaction data to the SAT. This framework applies from 2026 to 2027, covering international exchanges, wallets, and financial platforms. Bitso, Binance, Coinbase, and other major platforms operating in Mexico will share user data automatically.
SAT Data Intelligence
In 2026, the SAT is using data intelligence to cross-reference bank deposits, platform transaction data, and declared income. If you received 500,000 MXN from selling Bitcoin on an exchange and transferred it to your bank, but your declaration does not reflect this income, the SAT's systems can detect the discrepancy automatically. The SAT confirmed a record collection of over 5.35 trillion MXN in 2025 and is intensifying enforcement.
Penalties for Not Declaring
Penalties under Art. 76 of the Codigo Fiscal de la Federacion (CFF):
- Fines: 55% to 75% of the unpaid tax (can reach 300% in extreme cases)
- Late payment surcharge: 1.47% per month on the unpaid amount (increased in 2026)
- Inflation update: the SAT adjusts the unpaid amount for inflation before calculating fines
- Asset seizure: in serious cases, the SAT may seize undeclared crypto
- Criminal liability: tax fraud over 3 million MXN = up to 9 years in prison
- general omission = up to 5 years in prison (CFF Art. 108)
Example: You did not declare 200,000 MXN in crypto gains. Your ISR owed was 50,000 MXN.
- Fine: 55%-75% of 50,000 MXN = 27,500 to 37,500 MXN in fines
- Plus monthly surcharges of 1.47% on the 50,000 MXN base from the due date
- Plus inflation adjustment on the original 50,000 MXN
- Total actual cost: significantly more than just paying the original tax
Actividades Vulnerables: When You Must Also Register
Beyond income tax, the SAT classifies habitual crypto trading as an actividad vulnerable under Mexico's anti-money-laundering law (LFPIORPI). If you or your business provides services related to virtual assets, you must register in the Padron de Actividades Vulnerables.
For individual users, the relevant threshold is 645 UMAs per operation (approximately $75,700 MXN in 2026). Operations above this threshold must be reported to the SAT's anti-money-laundering registry by the 17th of the following month. This is separate from your income tax declaration.
645 UMAs threshold (approx. $75,700 MXN in 2026):
If any single crypto transaction exceeds this amount, report it to the
Portal de Prevencion de Lavado de Dinero before the 17th of the following month.
This applies to individuals, not just businesses.
Failure to report is an anti-money-laundering violation, separate from tax evasion.
Record-Keeping: What You Must Document
The SAT requires you to be able to substantiate every crypto gain and its calculation. Good records make your declaration accurate, faster to prepare, and defensible if the SAT questions it.
For every crypto transaction, record:
- Date of transaction
- Type of transaction (purchase, sale, swap, payment, receipt)
- Cryptocurrency type and amount
- MXN value at the time of transaction (use the exchange rate on that date)
- Platform used (Bitso, Bleap, Binance, etc.)
- Any fees paid (in MXN or crypto)
- CFDI if available from the platform
Export your full transaction history from every platform at least once per quarter. Most major exchanges (Bitso, Binance, Kraken) offer CSV downloads. Store this data securely. From 2026, the SAT has its own copy via real-time platform access, so inconsistencies between your records and SAT data will be detected.
IVA: What Applies and What Does Not
This is a frequent source of confusion. Here is the clear answer:
- Buying or selling cryptocurrency: IVA does NOT apply. Crypto transactions are treated like currency exchange, which is IVA-exempt.
- Receiving crypto as payment for goods or services: The goods or services ARE subject to IVA as normal (16%). The fact that payment was received in crypto does not change the IVA treatment of the underlying transaction.
- Exchange platform commissions: IVA DOES apply to fees charged by platforms (16%). If Bitso charges you 0.5% on a trade, that 0.5% fee includes IVA.
- Crypto card transaction fees: IVA applies to any service fees charged by the card provider, not to the crypto conversion itself.
USDC and Stablecoins: The Most Tax-Efficient Choice for Daily Spending
The single most practical tax simplification available to Mexican crypto users is using USDC for everyday spending instead of volatile cryptocurrencies like Bitcoin or Ethereum. Here is why, in concrete terms. Learn more: USDT vs USDC.
When you spend 100 USDC at a merchant, the card converts it to approximately $1,800 MXN (at current rates). Your acquisition cost of that 100 USDC was also approximately $1,800 MXN, because USDC maintains a 1:1 peg to the US dollar. Your taxable gain: approximately zero. You may still need to log the transaction, but there is no ISR to calculate or pay on that purchase.
When you spend 0.001 BTC at the same merchant for $1,800 MXN, and you bought that BTC when 0.001 BTC was worth $900 MXN, your taxable gain is $900 MXN. Multiplied across hundreds of monthly transactions, this adds up to significant tax exposure and significant accounting work.
This is why Bleap's USDC-based Mastercard is designed for tax efficiency: every purchase earns up to 20% cashback in USDC (also stable, also easy to account for), with 0% FX fees and SPEI/CLABE support for Mexico. Earning and spending in USDC keeps the tax picture as simple as possible.
Step-by-Step: How to Declare Crypto Gains on Your SAT Declaration
- Step 1: Gather all your transaction records. Export CSVs from every exchange you used in 2025. Gather any CFDIs related to crypto transactions.
- Step 2: Calculate your gains and losses. For each disposal (sale, swap, card payment), calculate: MXN value at disposal minus MXN cost at acquisition (INPC-adjusted).
- Step 3: Net your gains and losses. If you had gains on some transactions and losses on others, you can offset them against each other within the same fiscal year.
- Step 4: Apply the 60,000 MXN exemption if eligible. Personas fisicas may deduct the first $60,000 MXN of annual gains from enajenacion de bienes.
- Step 5: Add net gains to your total annual income for ISR calculation purposes.
- Step 6: Go to sat.gob.mx, Declaraciones, Declaracion Anual. In the section 'Enajenacion de bienes' or 'Otros ingresos', report your net crypto gains.
- Step 7: Review the pre-loaded information. The SAT will have data from your exchanges from April 2026 onward. Verify it matches your records.
- Step 8: Pay any balance due via the SAT portal using SPEI, debit card, or bank transfer. Save your acuse de recibo.
Frequently Asked Questions
Do I have to pay taxes on crypto in Mexico?
Yes. The SAT classifies crypto gains as ingresos por enajenacion de bienes (income from asset disposal). Every sale, swap, or crypto card payment where you make a gain is a taxable event. Failing to declare is a fiscal violation with fines of 55% to 75% of the unpaid tax, plus potential criminal liability.
Is just holding Bitcoin taxable in Mexico?
No. Holding crypto without selling or exchanging it is not a taxable event. You only owe ISR when you sell, swap, or spend crypto and realize a gain. Simply owning Bitcoin, USDC, or any other crypto is not taxable.
What is the tax rate on crypto gains in Mexico?
For personas fisicas (individuals), crypto gains are added to your total annual income and taxed at Mexico's progressive ISR rate, which ranges from 1.92% to 35% depending on your total income. For those in RESICO, the rate is a flat 25%. Companies pay 30% flat.
Do I have to declare crypto if I only used USDC?
USDC is still classified as an activo virtual, so technically you must track all USDC transactions. However, because USDC maintains a 1:1 value with the US dollar, the gain on most USDC transactions is zero or near-zero, which means there is typically no ISR to pay. You may still need to report the transactions, but the tax burden is minimal. Consult a contador for your specific situation.
What happens if I swap Bitcoin for Ethereum?
The SAT treats every crypto-to-crypto swap as a disposal of the first asset. When you swap BTC for ETH, it is as if you sold your BTC at current market value (in MXN) and bought ETH. Any gain on the BTC since you acquired it is taxable ISR. You must calculate this gain at the moment of the swap.
How does the SAT know about my crypto?
Multiple channels: From April 2026, digital platforms operating in Mexico must provide the SAT real-time access to their systems. International exchanges are reporting under the OECD CARF framework from 2026-2027. The SAT also cross-references bank deposits against declared income. If you receive large MXN deposits from crypto sales and do not declare them, the discrepancy is detectable.
When is the declaration deadline for 2026?
Personas fisicas (individuals) must file their Declaracion Anual for fiscal year 2025 between April 1 and April 30, 2026, on the SAT portal at sat.gob.mx. Personas morales (companies) must file between January 1 and March 31, 2026.
What are the penalties for not declaring crypto gains?
Fines of 55% to 75% of the unpaid ISR amount. Monthly surcharges of 1.47% on the unpaid amount. Inflation adjustment on the original unpaid tax. Asset seizure in serious cases. Criminal liability for fraud above 3 million MXN (up to 9 years) or general omission (up to 5 years). Paying voluntarily before the SAT audits you is always significantly cheaper than being caught.
Final Thoughts
Crypto taxes in Mexico are not optional, and in 2026 they are harder to avoid than ever. The SAT now has real-time access to platform data, international exchanges are reporting automatically under CARF, and the penalty for non-compliance is not just a small fine: it is 55% to 75% of the unpaid tax plus monthly surcharges.
The practical steps are straightforward: keep records of every transaction, use stablecoins like USDC for daily spending to minimize reportable events, declare your gains in April alongside your other income, and consult a contador if your situation is complex.
The single most effective thing you can do to reduce your crypto tax burden in Mexico is also the simplest: use USDC instead of volatile crypto for everyday purchases. Every time you spend USDC, you typically generate zero taxable gain. Every time you spend Bitcoin, you generate a reportable event that must be calculated, documented, and declared.
Bleap's USDC-based Mastercard makes this automatic. Fund via SPEI, spend in USDC, earn up to 20% cashback in USDC. Your tax situation stays clean. Download Bleap and join the Mexico early access list.
Use USDC for Daily Spending — The Tax-Smart Crypto Card
Bleap Mastercard. USDC spending. 0% FX. Up to 20% USDC cashback. SPEI/CLABE. Launching Mexico 2026.
A smarter way to spend, send, earn and trade

- fees
- zero-fees
- self-custody








