The legal framework: why crypto is taxable in Mexico
The Law to Regulate Financial Technology Institutions (LRITF, known as the Fintech Law), published in the Diario Oficial de la Federación on March 9, 2018, was the first formal recognition of virtual assets by the Mexican state. Article 30 defines virtual assets as "the representation of value electronically recorded and used among the public as a means of payment for all types of legal acts." Bitcoin, Ethereum, stablecoins and tokens all fall within this definition.
However, the Fintech Law is not a tax law — it does not specify how much to pay or when to declare. For that, the Income Tax Law (LISR) applies, specifically the chapter regulating asset disposal (articles 119 to 128 for individuals). When you sell Bitcoin, SAT treats it like selling any other asset: real estate, a vehicle, shares. The gain is the difference between the sale price and your acquisition cost.
This interpretation — despite there being no article explicitly stating "Bitcoin pays ISR" — is what SAT supports in its internal criteria and what courts have backed in the few cases that have reached litigation. Arguing that "there is no specific law" has not worked in practice.
When exactly does the tax obligation arise
This is where most operators get confused. The obligation does not arise only when you convert crypto to Mexican pesos. It arises with each of these events:
| Event | Tax obligation? | Income type |
|---|---|---|
| Selling crypto for MXN pesos | ✅ Yes | Capital gain (asset disposal) |
| Crypto-to-crypto swap (e.g. BTC to ETH) | ✅ Yes | Disposal at market value |
| Paying for goods or services with crypto | ✅ Yes | Disposal at market value |
| Receiving salary or fees in crypto | ✅ Yes | Ordinary income (standard ISR) |
| Mining (crypto as reward) | ✅ Yes | Business activity income |
| Staking / yield (crypto interest) | ✅ Yes | Income treated as interest |
| Airdrops received | ✅ Yes (at disposal) | Ordinary income |
| Buying crypto with pesos (no sale yet) | ❌ No (not yet) | — |
| Transferring between your own wallets | ❌ No | — |
The crypto-to-crypto swap is the most disputed point. Fiscally, when you swap BTC for ETH, SAT understands that you first "sold" your Bitcoin at the market price at that moment and then "bought" Ethereum. If your Bitcoin had accumulated gains, those gains are already taxable — even though you never touched a Mexican peso.
How ISR on crypto gains is calculated
The calculation follows the same scheme as any asset disposal for individuals. A concrete example:
You bought 0.5 BTC in January 2025 for $800,000 MXN (total acquisition cost). In October 2025 you sold those 0.5 BTC for $1,350,000 MXN.
Taxable gain = $1,350,000 − $800,000 = $550,000 MXN
ISR applicable: this gain is added to your other income for the year. Depending on your total income, the marginal rate runs from 21.36% to 35% (art. 152 LISR 2026 rates).
If your cumulative total income (including these $550,000) exceeds $3,498,600 MXN annually, you pay 35% on the excess. For mid-range incomes, the effective rate typically lands between 25% and 30%.
The acquisition cost is critical and where most errors happen. It includes the price paid plus exchange commissions. If you bought at different prices across multiple purchases, you can use the weighted average cost method (similar to what the LISR applies for shares). This matters especially for those doing DCA (dollar-cost averaging) or who have hundreds of transactions across the year.
Losses in a given year can offset gains from the same year. If you sold Ethereum at a $100,000 MXN loss and Bitcoin at a $300,000 MXN gain, you declare a net gain of $200,000 MXN. What the LISR does not allow is carrying forward crypto losses to future years in the same way as other regulated financial instruments.
The problem with foreign exchanges
A very common misconception: "I use Binance or Kraken — foreign companies — so SAT has no way of knowing." This argument has less and less traction.
Mexico is part of the OECD's Common Reporting Standard (CRS), the automatic fiscal information exchange system covering more than 100 countries. Binance, operating from multiple jurisdictions, is in the process of CRS compliance in several of them. Kraken and Coinbase, with regulated European operations, already report non-resident client information to tax authorities where treaties exist.
More directly: if you convert crypto to pesos and those pesos reach your Mexican bank account, your bank reports the movement to SAT through the information complement. SAT cross-checks that data against your declarations. If the income appears but is absent from your annual tax return, you will receive a requirement through the tax mailbox.
Moreover, if you are a tax resident in Mexico, your obligation covers all worldwide income, regardless of where the exchange is located or in which currency the gain is denominated — even if the money never touched a Mexican bank account.
How and when to declare: the actual process
Cryptocurrency gains for individuals are declared in the annual tax return for the corresponding fiscal year, due April 30 of the following year. There is no crypto-specific form — it is included in the "Asset disposal" or "Other income" section depending on the source.
If the gain exceeds $227,400 MXN annually (2026 threshold for individuals with business activity), in addition to the annual return you should file monthly provisional payments. For active traders with high volume, this is mandatory from the first month gains are generated.
Receiving crypto payments for professional services (freelancers, consultants) falls under the international service income scheme. In that case, beyond ISR, VAT may apply if the service is considered rendered within Mexican territory.
What happens if you do not declare: real fine numbers
Omitting cryptocurrency income from SAT is not a minor infraction. SAT fines for income omission range from 55% to 75% of the unpaid tax (article 76 of the Federal Tax Code), plus surcharges of 1.47% per month on the tax amount. If SAT detects the omission through an audit, it can add inflation adjustment and in extreme cases classify it as tax fraud.
Example: if you omitted $200,000 MXN of ISR on 2023 crypto gains and SAT detects it in 2026 (three years later), the total cost can exceed $380,000 MXN in base fines plus accumulated surcharges alone, before adding the original tax. Voluntarily correcting before SAT initiates a review reduces the fine to 20%.
Corporations: the rules are different
If you operate with crypto through a company (SA de CV, SAPI, etc.), gains form part of ordinary accumulated income and are taxed at the flat rate of 30% ISR on fiscal profit. There is no distinction between capital gains and operating gains for corporations. This simplifies the calculation but also means you cannot benefit from individual-style capital loss compensation.
Corporations must also issue CFDI if they trade crypto as part of their activity. A company accepting Bitcoin as payment for services must issue a CFDI reflecting the value in pesos at the exchange rate on the day of the transaction.
Documentation you must keep
SAT can request proof of the acquisition cost of your virtual assets for up to five years following the transaction (general CFF statute of limitations). Without documented history, the acquisition cost is presumed to be zero — meaning the entire sale becomes taxable gain. That is why it is essential to keep: exchange account statements with the date, price and amount of each purchase; CSV exports of all transactions for the year (most exchanges generate them); commission receipts, since they reduce the gain; and if you received crypto as payment for services, agreements or contracts documenting the transaction at the peso value at the time.
Tools like Koinly, CoinTracker or Accointing can process transaction history from multiple exchanges and generate reports in the format a Mexican accountant needs for the tax return. The cost of these tools is deductible as an administrative expense if you operate as a business activity.
Do you trade crypto and are unsure you are declaring correctly?
At Nexoconsult we calculate the real gain on your transactions, determine whether monthly provisional payments apply and file the annual return with correct documentation. Service in Spanish, English and Russian. First consultation is free.
Free consultation →