CryptaTax
🌐 EN
EnglishENDeutschDEEspañolESFrançaisFRItalianoIT日本語JA한국어KONederlandsNLPolskiPLPortuguêsPT
Sign In Get Started Free

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 TypeTax TreatmentTax Rate
Selling crypto for fiatCapital gain or loss19% to 26% (sliding scale)
Swapping one crypto for anotherCapital gain or loss19% to 26%
Spending crypto on goods/servicesCapital gain or loss19% to 26%
Mining or staking rewardsIncome from economic activityMarginal income tax rates (up to 47%)
Airdrops and hard forksIncome (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

FormPurposeDeadline
Modelo 100Annual income tax return (includes crypto gains)June 30
Modelo 720Declaration of foreign assets (crypto over EUR 50,000)March 31 (but varies)
Modelo 200Corporate 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