For Spanish tax residents, crypto gains are taxed as capital gains on the savings-income scale (roughly 19%–28%), and a taxable event happens not just when you sell for euros but also when you swap one crypto for another or use it to buy goods. Staking, lending, mining and rewards are generally taxed as income. On top of the tax, there are three reporting forms to watch: Modelo 721 (declaring crypto held on foreign platforms above a threshold), the wealth-tax return where crypto counts as an asset, and the annual Renta for gains and income. Losses can offset gains. Non-residents are generally outside Spanish crypto tax unless there's a Spanish source. The reporting penalties are the real trap — many expats handle the tax but miss Modelo 721.
What's a Taxable Event
The single biggest misunderstanding is the belief that crypto is only taxed when you "cash out" to euros. In Spain, for a tax resident, a taxable event arises far more often than that. The main triggers:
- Selling crypto for euros (or any fiat) — the obvious one, generating a gain or loss against your cost.
- Swapping one crypto for another — e.g. Bitcoin to Ethereum. This is a disposal in Spain even though no fiat is involved; the gain is measured at the euro value at the moment of the swap. This catches active traders constantly.
- Spending crypto on goods or services — paying for something with crypto is treated as disposing of it, crystallising a gain or loss.
- Receiving crypto as income — staking rewards, airdrops, mining, payment for work (taxed as income, not gain — see below).
Simply holding crypto, or moving it between your own wallets, is not a taxable event — but almost any change of asset is. For someone who trades frequently or swaps between tokens, this means a year can contain hundreds or thousands of taxable disposals, each needing a euro valuation at the time. That volume is precisely why crypto tax in Spain is more about disciplined record-keeping and calculation than about a single big "cash-out" moment.
Crypto-to-crypto swaps are taxable
You don't have to convert to euros to trigger tax. Swapping one token for another is a disposal in Spain, taxed on the euro-value gain at the moment of the swap. Active traders accumulate large numbers of taxable events this way — the tax is real even if no money ever hit your bank account.
How Gains Are Taxed
Crypto capital gains for residents fall into the savings-income box, the same favourable scale as gains on shares and funds, running progressively from around 19% on the first slice to roughly 28% on the largest gains. The gain on each disposal is the euro value received (or the value of what you swapped into) minus the euro cost of the crypto disposed of, including acquisition costs. Where you've bought the same coin at different times and prices, Spain generally applies a FIFO (first-in, first-out) ordering to decide which units you're deemed to have sold — important for calculating the cost base correctly.
Crucially, losses can be offset against gains within the savings box, with carry-forward of unused losses for a number of years — so a bad year isn't wasted, and loss harvesting around a volatile portfolio is a legitimate tool (subject to anti-abuse rules on selling and immediately rebuying). The progressive scale also means realising a very large gain in one year pushes more into the upper bands, so spreading disposals across tax years can keep more of the gain in the lower bands. These are the same planning levers as for other capital gains, applied to a far higher volume of transactions.
Staking, Mining & Rewards
Not all crypto activity is a capital gain. Where you earn crypto rather than dispose of an investment, it's generally taxed as income, valued in euros at the time you receive it:
| Activity | Generally treated as |
|---|---|
| Staking rewards / lending interest | Investment income (taxed on the savings scale, broadly), valued when received. |
| Mining | Often economic-activity income (potentially with autónomo implications if done as a business). |
| Airdrops | Generally income at the euro value when received. |
| Crypto as payment for work | Employment or professional income at the euro value received. |
There's then a two-stage consequence: the crypto is taxed as income when you receive it, and it later generates a capital gain or loss when you eventually dispose of it, measured from that receipt value. So a staking reward is taxed twice over its life — once as income on arrival, once as a gain on disposal — which is logical but easy to under-report. Where activity is substantial and organised (serious mining, professional trading), it can tip into being an economic activity with its own obligations, which changes the picture again. Classifying each stream correctly is the foundation of an accurate return.
The Reporting Forms
This is where Spain has become genuinely demanding, and where the most painful penalties live, because reporting obligations bite even when no tax is due. There are three to keep straight:
Modelo 721 — foreign-held crypto
Residents must declare crypto held on non-Spanish platforms/exchanges above a threshold (commonly cited around €50,000), annually. This is the crypto equivalent of Modelo 720 for foreign assets, and it's the one most expats don't know about.
Renta (Modelo 100) — gains & income
Your annual income tax return reports the year's crypto gains, losses and income.
Wealth tax (Modelo 714) — if applicable
Where you're within wealth tax, crypto counts as an asset at year-end value.
Modelo 721 is the standout trap. It's an information declaration — you're not paying tax on it — but failing to file it when required is a compliance breach, and the obligation specifically targets crypto held outside Spain (on the big international exchanges most people use). Spanish platforms also report their users' holdings to the authorities directly, so the data is increasingly visible to the tax office either way. The lesson: getting the tax right is only half the job — the reporting is the half people miss, and it's the half with the steep penalties.
Crypto & Wealth Tax
Crypto is an asset like any other for wealth tax purposes, valued at its year-end market value and added to your net wealth. For most expats this is academic, because the personal allowance (around €700,000 per person) and regional rebates mean no wealth tax is due. But for those with large crypto holdings — and crypto fortunes can be large and volatile — it can push total net wealth over the threshold, bringing wealth tax (and, at the very top, the solidarity tax) into play.
The volatility is a particular wrinkle: wealth tax is assessed on the value at year-end, so a portfolio that spiked on 31 December is valued at that high, regardless of what happened afterwards. For significant holders this makes the year-end snapshot matter, and is one more reason crypto wealth needs to be looked at as part of the whole tax picture — gains, income, wealth and reporting together — rather than as an isolated "do I owe CGT" question.
Records & Calculation
Because a single active year can contain thousands of disposals across multiple exchanges and wallets, record-keeping is the whole game. To file accurately you need, for every transaction: the date and time, the assets in and out, the euro value at that moment, and the running cost base under FIFO. Reconstructing this after the fact — especially across closed exchanges, DeFi protocols and self-custody wallets — is painful, which is why we strongly encourage clients to maintain or export complete transaction histories as they go.
In practice, most serious crypto users rely on portfolio/tax software to aggregate transactions and compute gains in euros under Spanish rules, with professional review to handle the edge cases the software gets wrong (swaps, DeFi, staking classification, transfers between own wallets that shouldn't be taxed). The combination — good data plus expert review — is what turns a chaotic year of trading into a clean, defensible return. Getting the calculation methodology right (particularly FIFO and the income-then-gain treatment of rewards) is where errors most often creep in.
Planning & Common Mistakes
The recurring errors with crypto in Spain:
- Thinking only "cashing out" is taxed. Swaps and spending crypto are disposals too — the most common and costly misconception.
- Missing Modelo 721. Foreign-held crypto above the threshold must be declared even with no tax due — the biggest reporting trap.
- Not reporting staking/rewards as income. Earned crypto is income on receipt, then a gain on disposal — both stages must be captured.
- Poor records. Without complete transaction histories, accurate filing is nearly impossible and errors compound.
- Ignoring losses. Losses offset gains and carry forward — failing to claim them overpays tax.
- Forgetting wealth tax for large holders. Big crypto positions can tip you over the wealth-tax threshold at year-end value.
- Assuming anonymity. Exchanges report to the authorities and reporting forms exist precisely to capture crypto — under-declaration is increasingly visible.
How We Help
We help crypto-holding expats get both the tax and the reporting right. We classify your activity correctly (gains vs income vs economic activity), review the calculation of gains under Spanish FIFO rules — working from your exported transaction data or tax software — and prepare your annual Renta with gains, losses and income properly captured. Critically, we handle the reporting forms most expats miss: Modelo 721 for foreign-held crypto, and the wealth-tax return where your holdings bring you into scope, coordinating with Modelo 720 for other foreign assets. It's detailed, high-volume work done in plain English on a clear quote. Book a consultation to get your crypto position clean.
Related Guides
Capital Gains Tax for Residents
The savings-scale rates and reliefs that apply to crypto gains.
Capital gains tax →Frequently Asked Questions
No — this is the most common misconception. For a Spanish resident, taxable events include selling for euros, but also swapping one crypto for another and spending crypto on goods or services. Each of those is a disposal, taxed on the euro-value gain at that moment. Only holding crypto, or moving it between your own wallets, is not taxable. Active traders can accumulate hundreds or thousands of taxable disposals a year.
Crypto gains for residents are taxed on the savings-income scale, the same as shares — progressively from around 19% on the first slice up to roughly 28% on the largest gains. The gain is the euro value received minus the euro cost of the crypto disposed of, with FIFO ordering applied where you bought at different prices. Losses can offset gains and carry forward.
Earned crypto is generally taxed as income at its euro value when you receive it — staking rewards and lending as investment income, mining often as economic-activity income, airdrops as income. Then, when you later dispose of that crypto, a capital gain or loss arises measured from the receipt value. So earned crypto is effectively taxed twice over its life: once as income, once as a gain. Substantial mining or trading can become an autónomo activity.
Modelo 721 is the declaration for crypto held on foreign (non-Spanish) platforms above a threshold (commonly cited around €50,000), filed annually by residents — the crypto equivalent of Modelo 720. It's an information report, not extra tax, but failing to file it when required is a compliance breach with penalties. Because most people use international exchanges, it catches many expats who handled their tax but didn't know about the reporting obligation.
Yes — crypto is an asset valued at year-end market value and added to your net wealth for wealth-tax purposes. For most expats the personal allowance and regional rebates mean nothing is due, but large crypto holdings can push total net wealth over the threshold. Crypto's volatility matters here, because wealth tax uses the 31 December value regardless of later movements. Very large holders may also reach the solidarity tax.
Yes. Crypto losses can be offset against capital gains in the savings box, with unused losses carried forward for a number of years. Loss harvesting around a volatile portfolio is a legitimate tool, subject to anti-abuse rules that prevent selling and immediately rebuying the same asset to manufacture a loss. So a down year isn't wasted — but you have to report the losses to use them.
Yes — record-keeping is the whole game. To file accurately you need, for every transaction, the date, the assets in and out, the euro value at that moment, and a running FIFO cost base. A single active year can contain thousands of disposals across multiple exchanges and wallets. Most serious users rely on tax software to aggregate this, with professional review for the edge cases (swaps, DeFi, staking, own-wallet transfers).
Generally non-residents are outside Spanish crypto tax unless there's a Spanish source or connection, since Spain taxes non-residents only on Spanish-source income and gains. The full crypto regime — gains, income, Modelo 721, wealth tax — applies to residents. If you're moving to Spain with significant crypto, the point you become resident is when it all comes into scope, so it's worth planning around that transition.