Spain Crypto Tax Guide: How Is Crypto Taxed in Spain?
If you hold or trade cryptocurrencies while living in Spain, you need to understand your tax obligations. The Spanish tax agency (Agencia Tributaria) treats crypto assets as property, meaning gains from selling, swapping, or spending crypto are subject to capital gains tax. This guide explains the key rules for crypto tax Spain, including rates, exemptions, and filing steps. Whether you are a casual investor or an active trader, knowing how is crypto taxed in Spain helps you stay compliant and avoid penalties.
How Is Crypto Taxed in Spain?
In Spain, crypto transactions are taxed under two main categories: capital gains tax (for disposals) and income tax (for mining, staking, or airdrops). The tax treatment depends on your residency status and the type of transaction. Spanish residents are taxed on their worldwide crypto gains, while non-residents only pay tax on Spanish-sourced gains. The tax year runs from January 1 to December 31, and you must file your tax return by June 30 of the following year.
| Transaction Type | Tax Treatment | Tax Rate |
|---|---|---|
| Selling crypto for fiat | Capital gain or loss | 19% to 26% (sliding scale) |
| Swapping one crypto for another | Capital gain or loss | 19% to 26% |
| Spending crypto on goods/services | Capital gain or loss | 19% to 26% |
| Mining or staking rewards | Income from economic activity | Marginal income tax rates (up to 47%) |
| Airdrops and hard forks | Income (at market value) | Marginal income tax rates |
The capital gains tax rate in Spain is progressive: 19% on gains up to EUR 6,000, 21% on gains from EUR 6,001 to EUR 50,000, 23% on gains from EUR 50,001 to EUR 200,000, and 26% on gains exceeding EUR 200,000. Losses can offset gains within the same tax year, and unused losses carry forward for four years.
Reporting Obligations for Crypto in Spain
Spanish taxpayers must report their crypto holdings and transactions through several forms. The main tax return (Modelo 100) includes capital gains and losses from crypto disposals. Additionally, if you hold crypto on foreign exchanges or wallets exceeding EUR 50,000, you may need to file Form 720 (declaration of assets abroad). The deadline for filing is June 30 each year for the previous tax year. Failure to report can result in penalties ranging from 50% to 150% of the tax due.
Key Forms for Crypto Tax in Spain
| Form | Purpose | Deadline |
|---|---|---|
| Modelo 100 | Annual income tax return (includes crypto gains) | June 30 |
| Modelo 720 | Declaration of foreign assets (crypto over EUR 50,000) | March 31 (but varies) |
| Modelo 200 | Corporate tax return (for businesses) | July (depending on fiscal year) |
If you use a spain crypto tax calculator, you can simplify the process of calculating gains and losses across multiple transactions. Many calculators integrate with exchanges and wallets to import your trade history automatically.
Spain Crypto Tax Calculator: Why You Need One
Calculating crypto taxes manually is error-prone, especially if you trade frequently or use multiple platforms. A spain crypto tax calculator helps you determine your capital gains and income in euros, apply the correct tax rates, and generate reports ready for filing. These tools can handle complex scenarios like swaps, staking, and DeFi transactions. They also ensure you claim all allowable deductions, such as transaction fees and losses.
When choosing a calculator, look for one that supports Spanish tax rules, including the progressive capital gains rates and the distinction between capital gains and income. Some calculators also offer direct integration with Spanish tax software or generate pre-filled forms.
Common Mistakes When Filing Crypto Tax in Spain
Many investors make mistakes that lead to penalties. One common error is forgetting to report small transactions or airdrops. Another is miscalculating the cost basis, especially when using different methods like FIFO or average cost. Spain does not prescribe a specific cost basis method, but you must be consistent. Also, remember that crypto-to-crypto trades are taxable events; you cannot defer tax by holding crypto. Finally, if you hold crypto on foreign exchanges, ensure you meet the Form 720 threshold.
Illustrative Scenario
To illustrate how this applies in practice, consider the following scenario: Maria, a Spanish resident, bought 1 Bitcoin for EUR 20,000 in January 2025. In June 2025, she swapped that Bitcoin for Ethereum when Bitcoin was worth EUR 30,000. She then sold the Ethereum in December 2025 for EUR 32,000. Maria must report two taxable events: the swap (gain of EUR 10,000) and the sale (gain of EUR 2,000). Using a spain crypto tax calculator like CryptaTax, she imports her transaction history, calculates the gains, and files her Modelo 100 by June 30, 2026. She also checks her foreign wallet balances and determines she does not need to file Form 720 because her holdings are below EUR 50,000.
Source: CoinTracker Blog