Calculatormatics

Last updated: April 2026 · Reviewed by Alex Morgan, CFP

EU Crypto Tax Calculator — Country-by-Country Comparison 2025

Crypto tax rules across the European Union are a genuine patchwork. Germany and Portugal give long-term holders a 0% rate if they wait 365 days. France applies a flat 30% on every gain regardless of how long you held. Italy levies 26% flat since its 2023 reform. Spain uses a progressive savings-income scale topping out at 28%. The Netherlands is the outlier: it taxes your wealth annually on a deemed return — not your actual capital gains at all. This calculator lets you compare the tax bill under each country's 2025 rules for the same purchase amount, sale amount, and holding period. Enter your inputs below and select one country for a detailed breakdown, or tick "Compare all 6 countries" for a side-by-side table. Disclaimer: this tool is for educational purposes only and is not tax advice. Tax laws change; consult a qualified tax adviser in your country before filing.

Germany (DE) — Tax Estimate

Purchase amount€10.000,00
Sale amount€15.000,00
Capital gain€5.000,00
Holding period13 months
Tax regimeHeld > 1 year → 0% (Spekulationsfrist exemption)
Taxable amount€0,00
Tax owed€0,00
After-tax proceeds€15.000,00
Effective tax rate on gain0.00%
Germany exempts crypto held over 1 year (365 days) from tax entirely.

For informational purposes only. Tax laws change frequently. Consult a qualified tax adviser in your country before filing.

The 1-Year Holding Exemption — Germany and Portugal

The most powerful planning tool available to EU crypto investors is the holding period exemption that both Germany and Portugal offer. In Germany, the rule is rooted in §23 Einkommensteuergesetz (EStG) — the same statute that has long governed speculative private sales of currency, property, and financial instruments. The Spekulationsfrist (speculation period) requires you to hold each unit for at least 365 calendar days from acquisition. Sell on day 364 and you pay income tax at your marginal rate (14%–45%); sell on day 365 and you pay nothing.

Portugal introduced an equivalent rule in January 2023 when it legislated its first comprehensive crypto tax framework. Crypto held for more than 365 days is exempt from capital gains tax. Crypto held for 365 days or fewer is subject to a flat 28% rate. Before 2023, Portugal had no crypto capital gains tax at all — making it a popular destination for crypto holders. The 2023 reform preserved the long-term exemption but closed the short-term loophole.

The practical burden of claiming these exemptions is record-keeping. You must be able to prove the acquisition date of every coin or token you dispose of. This means keeping complete transaction records: exchange statements, wallet addresses, on-chain transaction IDs, and the euro value at the time of each acquisition. In Germany, FIFO (first-in, first-out) cost basis accounting is the standard method unless you can specifically identify the coins sold (which is typically only possible with self-custodied wallets where you control your keys).

France — The 30% PFU Flat Tax

France's tax authority (the Direction générale des finances publiques) treats crypto as a capital asset for occasional investors. Since 2019, gains are subject to the Prélèvement Forfaitaire Unique (PFU) — a composite 30% flat tax that breaks down as:

Component Rate Description
Income tax component12.8%Flat rate income tax on capital gains
CSG9.2%Contribution sociale généralisée
CRDS0.5%Contribution au remboursement de la dette sociale
CAPS7.5%Contribution additionnelle de prélèvements sociaux
Total PFU30%Applied to net gain

The holding period does not matter in France. Whether you held Bitcoin for 3 weeks or 3 years, the rate is 30%. Losses from one disposal can offset gains within the same calendar year, but cannot be carried forward to future years (unlike some other EU countries). France draws a distinction between occasional investors (30% PFU) and professional traders (taxed as BNC or BIC income, potentially at higher rates). This calculator assumes occasional investor status.

Portugal — From Tax Haven to 28% Short-Term Rate

Portugal gained a reputation as the EU's most crypto-friendly jurisdiction largely because, until 2022, there was no specific legislation taxing crypto at all — and the tax authority took the position that individual crypto gains were not taxable. This attracted a wave of crypto investors and companies to the country, particularly Lisbon.

The State Budget for 2023 changed everything. Portugal now imposes:

The 365-day cut-off uses the same logic as Germany's Spekulationsfrist — you must track the exact date of each acquisition. For most retail investors with a long-term hold strategy, Portugal remains highly attractive. The 28% short-term rate is lower than France's 30% but higher than the progressive Spanish rates for small gains.

Spain — Progressive Savings Income Rates

In Spain, crypto gains are treated as ganancias patrimoniales integradas en la base del ahorro — capital gains included in the savings income base. The progressive rates apply regardless of how long you held the asset:

Gain Tranche Rate
Up to €6,00019%
€6,001 – €50,00021%
€50,001 – €200,00023%
€200,001 – €300,00027%
Above €300,00028%

This means Spain is the best country in this group for small crypto gains (below €6,000 profit — 19% is lower than France's 30% or Italy's 26%). As gains grow larger, however, the effective rate approaches 28%, which is similar to Portugal's short-term flat rate. Spain also has a mandatory crypto declaration requirement (Modelo 721) for holdings over €50,000.

Italy — 26% Flat Tax After 2023 Reform

Italy overhauled its crypto tax rules with the 2023 budget law (Legge di Bilancio 2023). Prior to this, the tax treatment was unclear and the subject of significant legal debate. Since 2023, all crypto disposals are subject to a flat 26% capital gains tax, with no holding period exemption.

Italian crypto investors are also required to disclose all foreign-held crypto assets in the Quadro RW section of their annual income tax return (Modello Redditi Persone Fisiche). Failure to disclose triggers penalties ranging from 3% to 15% of the undisclosed asset value. The law also introduced an imposta di bollo (stamp duty) of 0.2% per year on the value of crypto holdings held at licensed Italian exchanges or intermediaries.

Italy offered a one-time option to "step up" the cost basis of crypto holdings as of 1 January 2023 by paying an 18% substitute tax on their value at that date. This reduced the taxable gain on future disposals for those who elected it.

Netherlands — Wealth Tax, Not Capital Gains Tax

The Netherlands operates a fundamentally different system from every other country in this list. Rather than taxing capital gains when you sell, the Dutch Box 3 system taxes your total wealth on 1 January each year, using a government-determined deemed rate of return.

For 2025, the Box 3 mechanics work as follows:

The Dutch system is currently under legal scrutiny. The Dutch Supreme Court ruled in 2021 that the fictitious return approach violated the European Convention on Human Rights in certain circumstances. The government is working on a replacement system based on actual returns, but implementation has been repeatedly delayed. As of 2025, Box 3 remains in force.

Worked Example — €10,000 Invested, Sold for €15,000 Across All 6 Countries

Using the default inputs (purchase €10,000, sale €15,000, holding period 13 months, other income €50,000):

Country         Regime                           Tax Owed    Net Proceeds  Eff. Rate
──────────────────────────────────────────────────────────────────────────────────────
Germany (DE)    Held > 1 year → 0% exemption    €0.00       €15,000.00    0.00%
France (FR)     30% PFU flat tax                 €1,500.00   €13,500.00    30.00%
Portugal (PT)   Held > 1 year → 0% exemption    €0.00       €15,000.00    0.00%
Spain (ES)      Progressive ahorro rates          €1,050.00   €13,950.00    21.00%
                (€5,000 gain: 19% × €5,000)
Italy (IT)      26% flat capital gains           €1,300.00   €13,700.00    26.00%
Netherlands(NL) Box 3 wealth tax on holdings     ~€71.28*    €14,928.72*   ~1.43%*
──────────────────────────────────────────────────────────────────────────────────────
* NL: approx. annual wealth tax on €10,000 held for 13 months (holdings below €57,000 allowance
  may be fully exempt — calc shows illustrative figure above the allowance portion only).

Spain breakdown:
  €5,000 gain × 19% (entire gain ≤ €6,000)  =  €950.00

Note: Holding period is 13 months, which is ≥ 12 months (used as proxy for 365 days).
Actual eligibility for Germany/Portugal exemption requires ≥ 365 calendar days from acquisition date.

At 13 months, Germany and Portugal charge zero tax, delivering the full €15,000. France's flat 30% is the highest bill among the gain-taxing countries. Spain's progressive rates keep the 21% rate for a €5,000 gain. The Netherlands figure is not directly comparable because it reflects wealth tax on the holdings rather than a tax triggered by the sale.

Record-Keeping Requirements for EU Crypto Investors

Poor records are the most common reason crypto investors pay more tax than necessary. Every acquisition and disposal must be documented with:

Crypto-to-crypto swaps are taxable events in Germany, France, Spain, and Italy. If you exchanged Bitcoin for Ethereum, that is a disposal of Bitcoin at the market rate on the swap date, triggering a gain or loss. Keep records of every swap, not just euro exits. On-chain transactions via DeFi protocols, NFT sales, and LP token events all create taxable disposals in most EU jurisdictions. Cost basis methods: Germany uses FIFO by default; France also uses FIFO; Spain uses FIFO; Italy specifies LIFO in some circumstances — verify with an Italian adviser.

Frequently Asked Questions

Which EU country has the most favourable crypto tax in 2025?

Germany and Portugal both offer a 0% tax rate if you hold your crypto for more than 365 days before selling. For long-term holders this is unbeatable. Germany also has a €1,000 annual exemption (Freigrenze) for short-term gains, meaning small profits are tax-free even if held under a year. For high earners who cannot hold long-term, the Netherlands is interesting because it taxes your wealth, not your actual gains — in practice the effective tax rate on a crypto trade can be lower than 5%, though you pay annually on holdings regardless of whether you sell.

Is Portugal still a crypto tax haven in 2025?

Partially. Portugal changed its rules in January 2023, ending the era of completely tax-free crypto. Today, gains on crypto held for more than 365 days remain 0% — that part of the old exemption survived. But gains on crypto held 365 days or fewer are now subject to a flat 28% capital gains tax. So Portugal is still highly attractive for long-term holders, but it is no longer a blanket tax haven for all crypto transactions. Professional or very active traders may be classified under "category B" income rules, which can result in higher rates.

Do I pay tax on crypto-to-crypto swaps (e.g. Bitcoin to Ethereum)?

In most EU countries, yes. A swap of one cryptocurrency for another (e.g. BTC→ETH) is generally treated as a disposal of the first asset at its current market value, triggering a taxable gain or loss at the point of the swap — the same as if you had sold for euros and immediately bought the new coin. Germany, France, Spain, and Italy all apply this rule. The Netherlands is an exception: since it taxes wealth rather than capital gains, swaps between crypto assets do not create a taxable event; only your total holdings value on the reference date matters.

How does Germany's 1-year rule (Spekulationsfrist) actually work?

The Spekulationsfrist is a "holding period exemption" under §23 Einkommensteuergesetz (EStG). To qualify, you must hold each unit of cryptocurrency for at least 365 calendar days from the date of acquisition before selling. If you buy on 10 January 2024 and sell on 10 January 2025 (exactly 365 days later), that is within the holding period — you need to wait until 11 January 2025 to be exempt. The rule applies on a FIFO (first-in, first-out) basis unless you can specifically identify the exact coins sold. You must keep records of every acquisition: date, amount, price in euros. Staking rewards and mining income reset the clock on new coins received as income.

Does the Netherlands tax me on unrealised crypto gains?

Not on unrealised gains in the capital gains sense, but effectively yes through Box 3 wealth tax. Each year on 1 January, you declare the value of your total savings and investments (including crypto). A deemed return of approximately 6% is calculated on your taxable wealth (above the €57,000 tax-free allowance), and that deemed return is taxed at 36%, giving an effective annual rate of about 2.16% of your holdings value. You pay this whether or not you sell anything that year. Importantly, you do NOT pay tax on the actual profits from a sale — only on the deemed return. This system is very different from other EU countries and is currently under review by the Dutch Supreme Court following legal challenges.

Is staking rewards income taxable in EU countries?

Yes, in most EU countries staking rewards are taxed as income in the year they are received, at the market value at the time of receipt. In Germany, staking rewards are treated as miscellaneous income (sonstige Einkünfte) and taxed at your personal income tax rate. Some German tax authorities argue that staking also resets the 1-year holding clock on the coins, though this is debated. In France, staking rewards are treated as BNC (non-commercial professional income) or BIC income rather than PFU gains. In Spain, Italy, and Portugal, staking rewards are typically declared as income when received. Always track the euro value of each staking reward at the time it arrives in your wallet.