Spain Crypto Tax Calculator

Estimate Spain crypto capital gains tax using a simplified 2025 Agencia Estatal de Administración Tributaria model.

This is an estimation tool. Results are not filing-ready. Read full disclaimer.
Model basis
This calculator uses a simplified Spain resident individual income tax model for the tax year. It is an estimate only and does not replace personal tax advice.
Source reference:
Last verified:
📋 YOUR DETAILS
N/A in Spain — no holding period discount applies

💰 TRADE DETAILS
🧾 TAX ESTIMATE BREAKDOWN
Gross Capital Gain
Capital Loss — No tax payable
🟥 ESTIMATED TAX ON THIS TRADE 🟩 NO TAX PAYABLE
Based on a marginal tax rate
⚠️ This calculator provides estimates only.
Tax laws change frequently. For accurate Spain crypto tax filing, consult a asesor fiscal or gestor administrativo familiar with Spain tax law.
Built on a simplified 2025 resident individual tax model. This calculator does not model the general savings allowance, Modelo 720 foreign asset reporting for holdings exceeding €50,000 outside Spain, or the specific loss carry-forward rules within the four-year window. It also does not handle crypto received as employment income or the wealth tax (Patrimonio) on large holdings.
Last verified: 2025-04-22

How to Calculate Crypto Capital Gains Tax in Spain

Spain's Agencia Estatal de Administración Tributaria (AEAT) taxes cryptocurrency gains as savings income (renta del ahorro) at progressive rates of 19%, 21%, 23%, and 27% depending on the gain amount. There is no annual exemption specifically for crypto gains, though a general savings allowance exists. Losses can offset gains in the same year and be carried forward for four years. Foreign exchange crypto-to-crypto swaps are taxable events. This calculator models AEAT's savings income brackets for the 2025 tax year.

The Spain Crypto Tax Estimator uses the AEAT savings income model for 2025. Gains are calculated as: Gain = (Selling Price − Purchase Price) × Quantity. These gains are classified as savings income (renta del ahorro) and taxed at progressive rates: 19% on gains up to €6,000, 21% on gains between €6,000 and €50,000, 23% on gains between €50,000 and €200,000, and 27% on gains above €200,000. Losses can offset gains in the same tax year, and any unused losses can be carried forward for four years. The calculator applies these brackets directly to your gross gain. It does not model the general savings allowance or Modelo 720 foreign asset reporting requirements for holdings exceeding €50,000 outside Spain.

Track your gains throughout the year using the Profit/Loss Calculator so you are prepared for end-of-year tax filing. To work out your cost basis across multiple buys, use the DCA calculator.

Spain Tax Rules at a Glance

Tax Type
Savings Income (Renta del Ahorro)
Progressive rates on gains
Rates
19% / 21% / 23% / 27%
Based on gain amount
Loss Carry Forward
4 Years
Unused losses offset future gains
Annual Exemption
None for Crypto
General savings allowance may apply
Filing Deadline
30 June
Or 25 June if direct debit
Tax Authority
AEAT
Agencia Estatal de Administración Tributaria

Example Calculations

Example A: Small Gain at 19%

You bought 0.5 ETH at €1,500 and sold at €2,500. Your income is €35,000.

Gross Gain = (€2,500 − €1,500) × 0.5 = €500
Savings Rate = 19%
Estimated Tax = €95

Example B: Medium Gain Spanning Two Brackets

You bought 1 BTC at €20,000 and sold at €35,000. Your income is €50,000.

Gross Gain = €35,000 − €20,000 = €15,000
First €6,000 × 19% = €1,140
Next €9,000 × 21% = €1,890
Estimated Tax = €3,030

Example C: Capital Loss Offset

You bought 3 ETH at €3,000 and sold at €2,000. Later you made a €5,000 gain on BTC.

ETH Loss = (€2,000 − €3,000) × 3 = −€3,000
BTC Gain = €5,000
Net Gain = €5,000 − €3,000 = €2,000
Estimated Tax = €2,000 × 19% = €380

Filing Guide — Agencia Estatal de Administración Tributaria

Spanish taxpayers report crypto gains in their annual income tax return (IRPF) using Modelo 100, specifically in the savings income section. If you hold foreign assets (including crypto on foreign exchanges) exceeding €50,000, you must also file Modelo 720. The filing deadline is 30 June, or 25 June if you opt for direct debit. Autónomos and business owners may have different deadlines. Keep all transaction records with euro valuations for at least four years.

Common Mistakes to Avoid

A common Spanish mistake is not reporting crypto-to-crypto swaps, which AEAT treats as taxable disposals at the euro value of the received asset. Another error is failing to carry forward losses within the four-year window. Many taxpayers also forget to file Modelo 720 for foreign exchange holdings exceeding €50,000, which carries severe penalties. Using incorrect euro exchange rates for non-euro transactions is another frequent error.

Official Resources

The following links point to official AEAT guidance on cryptocurrency taxation in Spain:

Related Resources

Before you can file your crypto taxes, you need to know your profit or loss. Use our Profit/Loss Calculator to track gains and losses for every trade.

Read our comprehensive Crypto Tax Guide for a global overview of how cryptocurrency is taxed, including DeFi, staking, and filing best practices.

Spain Crypto Tax Estimator — FAQ

What are the crypto tax rates in Spain?

Crypto gains are taxed as savings income at progressive rates: 19% on gains up to €6,000, 21% up to €50,000, 23% up to €200,000, and 27% above €200,000. These rates apply regardless of your holding period.

Can I offset crypto losses against other income in Spain?

Crypto capital losses can offset capital gains in the same tax year. Unused losses can be carried forward for four years to offset future gains. They generally cannot offset salary or other ordinary income.

Are crypto-to-crypto swaps taxable in Spain?

Yes. Swapping one cryptocurrency for another is a taxable disposal. You must determine the euro fair market value of the crypto received and calculate your gain or loss relative to your original cost basis.

Do I need to file Modelo 720 for crypto?

If you hold cryptocurrency on foreign exchanges or wallets and the total value exceeds €50,000, you must file Modelo 720 (Informative Declaration of Assets Abroad). Failure to file can result in severe penalties.

How long can I carry forward capital losses?

Unused capital losses from crypto can be carried forward for four years to offset future capital gains. After four years, any remaining losses expire.

What is the filing deadline for crypto taxes in Spain?

The general deadline for filing the annual income tax return (Modelo 100) is 30 June, or 25 June if you opt for direct debit payment. This applies to most individual taxpayers, including those with crypto gains.

Related Calculators

Affiliate disclosure: We may earn a commission if you register through our links, at no extra cost to you.

Ad Trade like a pro on Bybit. Get up to $10,000 deposit bonus. Claim Offer
🍪

We value your privacy

We use cookies to improve your browsing experience, show more relevant content, and analyze site traffic.

Manage Cookies