FX-Brokers.asia
Menu
Trusted by traders30 brokers tested2,470+ pages indexedIndependent since 2024Updated daily
Original Research

Western Europe Forex Trading Tax Comparison 2026

Germany’s 26.375% Abgeltungsteuer. France’s 30% flat tax. Italy’s IVAFE. Spain’s four tiers. The Netherlands’ deemed-return system. Switzerland’s 0%. Six countries, six radically different approaches to taxing forex profits.

Published 2026-06-0915 min read
MD
Markets Desk

Markets desk

The Markets Desk byline covers broker analysis, EU regulation, trading-cost analysis, and risk management. Research is conducted by qualified contribu...

Credentials

  • Editorial persona — FX-Brokers EU
Forex TradingBroker AnalysisEU RegulationRisk Management

Executive Summary

Key Findings

  • Switzerland charges 0% capital gains tax on private trading.But cantonal wealth tax (0.1–1.0% of account value) and the risk of professional-dealer reclassification mean it is not unconditionally free.
  • Germany’s EUR 20,000 derivative loss cap was abolished in 2024.A trader who loses EUR 100,000 in year one and gains EUR 100,000 in year two now offsets in full. The Jahressteuergesetz 2024 repealed the annual ceiling retroactively, bringing Germany into line with the rest of this comparison.
  • The Netherlands taxes assumed returns, not actual profits.Box 3 levies ~2.17% on capital above EUR 57,000 regardless of performance. Profitable traders pay far less than in any other EU country; losing traders still owe tax.
  • France offers the best loss carryforward:10 years with no annual cap. Italy and Spain allow 4 years. Germany’s derivative cap makes carryforward effectively multi-decade for large losses.
  • At EUR 250,000 profit, the spread is enormous: from €2,000 total drag in Switzerland to €75,000in France — a €73,000 difference.

Six Tax Regimes at a Glance

These six countries represent over 70% of Western European GDP and five fundamentally different approaches to taxing investment gains. Germany and France use flat rates but differ on loss treatment. Italy adds a wealth-tax layer. Spain uses progressive tiers. The Netherlands ignores actual gains entirely. Switzerland exempts private traders but introduces reclassification risk.

MetricGermanyFranceItalySpainNetherlandsSwitzerland
Tax authorityBZStDGFiPAdEAEATBelastingdienstESTV
CurrencyEUREUREUREUREURCHF
Headline CGT rate26.375%30%26%19–28%~2.17%*0%*
Tax basisRealised gainsRealised gainsRealised gainsRealised gainsDeemed returnN/A (exempt)
Loss carryforwardEUR 20k/yr cap10 years (no cap)4 years4 yearsN/A (deemed)N/A (exempt)
Wealth tax / IVAFENoneNone0.2% IVAFENoneNone0.1–1.0%
Social contributionsNone17.2% CSG-CRDSNoneNoneNoneNone
Investor compensationEUR 20,000EUR 70,000EUR 20,000EUR 20,000EUR 20,000CHF 100,000
EUR conversion cost0%0%0%0%0%0.2–0.5%
Filing deadline31 JulyMay–June30 November30 June1 May31 March
Foreign account declarationAnlage KAPForm 3916 (EUR 1,500 fine)Quadro RW (no threshold)Modelo 720 (> EUR 50k)Box 3 declarationWertschriftenverzeichnis

* Netherlands: ~2.17% is the effective rate on capital (not profit) via Box 3 deemed-return system. Switzerland: 0% for private investors meeting ESTV 5-criteria test; cantonal wealth tax applies separately.

Worked Examples: What You Actually Keep

Below are total drag calculations (income tax + wealth tax/IVAFE + conversion cost) at four profit levels. For the Netherlands, we model Box 3 on the assumption that account capital equals annual profit (conservative). For Switzerland, we include cantonal wealth tax at 0.5% (Zurich mid-range) and CHF conversion at 0.3%.

France’s 30% PFU includes the 17.2% CSG-CRDS social contribution. Italy includes 0.2% IVAFE on foreign-held assets. Germany assumes no derivative loss from a prior year.

Scenario: €25,000 Annual Forex Profit

CountryIncome TaxEff. RateWealth TaxConv. CostTotal DragNet Take-Home
🇩🇪Germany€6,59426.4%€6,594€18,406
🇫🇷France€7,50030%€7,500€17,500
🇮🇹Italy€6,50026%€50€6,550€18,450
🇪🇸Spain€5,13020.5%€5,130€19,870
🇳🇱NetherlandsLowest€00%€0€25,000
🇨🇭Switzerland€00%€125€75€200€24,800

Scenario: €50,000 Annual Forex Profit

CountryIncome TaxEff. RateWealth TaxConv. CostTotal DragNet Take-Home
🇩🇪Germany€13,18826.4%€13,188€36,812
🇫🇷France€15,00030%€15,000€35,000
🇮🇹Italy€13,00026%€100€13,100€36,900
🇪🇸Spain€10,38020.8%€10,380€39,620
🇳🇱NetherlandsLowest€00%€0€50,000
🇨🇭Switzerland€00%€250€150€400€49,600

Scenario: €100,000 Annual Forex Profit

CountryIncome TaxEff. RateWealth TaxConv. CostTotal DragNet Take-Home
🇩🇪Germany€26,37526.4%€26,375€73,625
🇫🇷France€30,00030%€30,000€70,000
🇮🇹Italy€26,00026%€200€26,200€73,800
🇪🇸Spain€21,88021.9%€21,880€78,120
🇳🇱Netherlands€9350.9%€935€99,065
🇨🇭SwitzerlandLowest€00%€500€300€800€99,200

Scenario: €250,000 Annual Forex Profit

CountryIncome TaxEff. RateWealth TaxConv. CostTotal DragNet Take-Home
🇩🇪Germany€65,93826.4%€65,938€184,062
🇫🇷France€75,00030%€75,000€175,000
🇮🇹Italy€65,00026%€500€65,500€184,500
🇪🇸Spain€58,38023.4%€58,380€191,620
🇳🇱Netherlands€4,1971.7%€4,197€245,803
🇨🇭SwitzerlandLowest€00%€1,250€750€2,000€248,000

Germany’s EUR 20,000 Derivative Loss Cap Was Abolished in 2024

From 2021 to 2023, German tax law (§20 Abs. 6 Satz 5 EStG) capped deductible losses from “Termingeschäfte” (derivatives including CFDs, options, and futures) at EUR 20,000 per year and ring-fenced them in a separate loss pot — an asymmetric structure that heavily penalised volatile strategies. In June 2024 the Bundesfinanzhof raised serious constitutional doubts about it.

The Jahressteuergesetz 2024(BGBl. I 2024 Nr. 387, published 5 December 2024) abolished both the EUR 20,000 cap and the separate loss pot, retroactively for 2024 and all open cases(§52 Abs. 28 EStG). Derivative losses — the class that covers most retail CFD forex trading — now offset capital income in full, with no annual ceiling.

Worked Example: EUR 100,000 Loss in Year 1, EUR 100,000 Gain in Year 2

Germany (from 2024):the full EUR 100,000 loss carries forward and offsets the Year 2 gain in full. Taxable: EUR 0. Tax: EUR 0. Under the old cap, the same trader paid €21,100on zero net profit — the reform removes that penalty entirely.

France:Full EUR 100,000 loss offsets Year 2 gain. Taxable: EUR 0. Tax: EUR 0. The 10-year carryforward with no cap means the loss is fully absorbed in Year 2.

Italy:Full EUR 100,000 loss offsets Year 2 gain (within 4-year window). Taxable: EUR 0. Tax: EUR 0.

Spain:Full EUR 100,000 loss offsets Year 2 gain (within 4-year window). Taxable: EUR 0. Tax: EUR 0.

Since the 2024 reform, Germany nets to EUR 0 over the two years, in line with every other country here. The loss-cap penalty that once distorted German trader taxation is gone.

The Netherlands Box 3: Taxing What You Might Have Earned

The Dutch tax system does not tax actual capital gains. Instead, Box 3 (“inkomen uit sparen en beleggen”) levies a flat 36% rate on a deemed returncalculated from your net asset composition as of 1 January.

For 2026, the deemed return rates are:

Asset ClassDeemed ReturnEffective Tax on Capital
Savings (bank deposits)1.03%0.37%
Other investments (incl. broker accounts)6.04%2.17%
Debts (deductible)2.47%−0.89%

When Box 3 Works For You (and Against You)

Profitable trader (50% annual return):On EUR 100,000 capital earning EUR 50,000, Box 3 tax is approximately EUR 935 (on capital above EUR 57,000 threshold). Effective rate on profit: 1.9%. Compare to Germany at 26.375% or France at 30%.

Break-even trader (0% return):On EUR 100,000 capital with zero profit, Box 3 tax is still approximately EUR 935. You owe tax despite earning nothing.

Losing trader (−20% return):On EUR 100,000 capital losing EUR 20,000, Box 3 tax is still approximately EUR 935. You owe tax on top of your losses. No other country in this comparison charges tax on losing years.

The Hoge Raad (Dutch Supreme Court) ruled in December 2021 that the old Box 3 system violates Article 1 of Protocol 1 of the European Convention on Human Rights. A transition to actual-returns taxation is legislatively planned but not yet implemented for tax year 2026. Traders can file an objection (bezwaar) with each return.

Loss Carryforward: The Multi-Year Cost Multiplier

Loss carryforward determines how much of a bad year you can recoup against future gains. For volatile strategies, this is often more consequential than the headline tax rate.

CountryPeriodAnnual CapOffset CategoryKey Restriction
GermanyIndefiniteNoneAll capital incomeEUR 20,000 cap abolished by the Jahressteuergesetz 2024 (retroactive)
France10 yearsNoneSame-category gainsLosses from securities disposals only
Italy4 yearsNoneRedditi diversi (miscellaneous income)Regime amministrato handles automatically
Spain4 yearsNoneSavings income base (base del ahorro)Full offset against same-base gains
NetherlandsN/AN/AN/ABox 3 taxes capital, not gains; no loss concept
SwitzerlandN/AN/AN/A0% rate means no loss offset needed (private traders)

Worked Example: EUR 80,000 Loss in Year 1, EUR 80,000 Gain in Year 2

Germany (from 2024):the full EUR 80,000 loss carries forward and offsets the Year 2 gain. Taxable: EUR 0. Tax: EUR 0. Under the old cap, Year 2 taxable was EUR 60,000 (tax €15,825) — the reform removes that penalty.

France:Full offset. Taxable: EUR 0. Tax: EUR 0. Ten years to use any remainder (none needed here).

Italy:Full offset within 4-year window. Taxable: EUR 0. Tax: EUR 0. (Plus €160 IVAFE in each year if held abroad.)

Spain:Full offset within 4-year window. Taxable: EUR 0. Tax: EUR 0.

Since the 2024 reform, Germany nets to EUR 0 over the two years — the same as France, Italy, and Spain. The derivative loss cap that once made Germany the most expensive jurisdiction here for volatile traders no longer applies.

Switzerland: 0% Tax — With Conditions

Switzerland does not tax capital gains from private securities trading. But “private” has a specific legal meaning defined by the ESTV (Federal Tax Administration) in Kreisschreiben Nr. 36. Five criteria determine whether a trader qualifies:

#CriterionSafe HarbourCFD/Forex Risk
1Holding periodAverage > 6 monthsHigh risk — CFD trades typically last minutes to days
2Portfolio turnover< 5× total portfolio value/yearHigh risk — active traders easily exceed 5×
3Income ratioGains < 50% of net incomeHigh risk if trading is primary income
4LeverageNo leverage beyond standard marginModerate risk — CFD leverage is inherent
5Derivatives useHedging onlyHigh risk — speculative CFD trading fails this

Professional reclassification subjects trading income to cantonal self-employment tax at 12–35% (Zug: ~12%, Zurich: ~24%, Geneva: ~35%) plus AHV/IV social contributions of ~10%. The effective rate can exceed any other country in this comparison.

Regardless of classification, all Swiss residents pay cantonal wealth tax on their brokerage balance. Rates range from 0.1% (Zug, Schwyz) to 1.0% (Geneva, Vaud) of net assets. On a EUR 250,000 account, that is EUR 250 to EUR 2,500 per year.

Professional Trader Classification Across All Six

Every country in this comparison has some mechanism for reclassifying frequent traders as professionals. The consequences and thresholds vary:

CountryReclassification RiskConsequence
GermanyLowGewerbesteuer (trade tax ~15%) + progressive income tax. Rare for pure trading.
FranceLow–moderateBNC (non-commercial profits) regime; progressive income tax + full social charges (~45%).
ItalyLowRedditi d’impresa. Very rare for personal trading via regulated broker.
SpainLowActividad económica; RETA self-employment contributions (~EUR 300/mo min).
NetherlandsLowBox 1 (work income) instead of Box 3; progressive rates up to 49.5%.
SwitzerlandHighCantonal self-employment tax (12–35%) + AHV/IV social contributions (~10%).

Filing Requirements

CountryTax ReturnDeadlineForeign AccountAutomatic Withholding
GermanyEinkommensteuererklärung + Anlage KAP31 July (28 Feb if tax adviser)Anlage KAP (voluntary if withholding sufficient)Yes (German brokers)
FranceDéclaration des revenus (2042 + 2074)May–June (zone-dependent)Form 3916 (EUR 1,500/account/yr penalty)Partial (12.8% acompte on French accounts)
ItalyModello Redditi PF + Quadro RT + Quadro RW30 NovemberQuadro RW (no minimum threshold)Yes (regime amministrato, Italian brokers)
SpainDeclaración de la Renta (IRPF)30 JuneModelo 720 (> EUR 50,000)No (self-assessed)
NetherlandsAangifte inkomstenbelasting1 MayBox 3 asset declaration (1 Jan value)Simplest: declare value, not trades
SwitzerlandSteuererklärung + Wertschriftenverzeichnis31 March (cantonal variation)Securities register (all accounts)No (self-assessed; 0% = no tax to withhold)

Verdict: Best Country by Trader Profile

Consistently Profitable Trader

Switzerlandwins — if you meet the ESTV criteria. 0% CGT on gains, with only 0.1–1.0% wealth tax on capital. For traders with separate employment income covering > 50% of household earnings, the criteria are usually satisfied.

High-Return Active Trader

Netherlandsis paradoxically attractive. If your returns significantly exceed the 6.04% deemed return, Box 3’s ~2.17% effective rate on capital is far below Germany’s 26.375% or France’s 30% on actual gains.

Volatile Strategy (Large Drawdowns)

France offers the best loss protection: 10-year carryforward with no annual cap. Italy and Spain (4 years, no cap) are acceptable. Germanynow allows full loss offset with indefinite carryforward — its EUR 20,000 derivative loss cap was abolished by the Jahressteuergesetz 2024, removing the old penalty on volatile strategies.

Small Account / Casual Trader

Netherlandsagain — the EUR 57,000 tax-free threshold means accounts below this pay zero tax. In every other country, the first euro of profit is taxable. Spain’s 19% on the first EUR 6,000 is the lowest headline EU rate for small gains.

Simplest Filing

Germany (with a German broker: automatic withholding, no filing needed) or Netherlands(declare account value once, no trade-by-trade reporting). Italy via a foreign broker is the most complex (Quadro RW + Quadro RT + IVAFE calculation).

Highest Investor Protection

Switzerlandat CHF 100,000 per bank (esisuisse privileged deposits). Franceat EUR 70,000 (FGDR). Germany, Italy, Spain, and the Netherlands all apply the EU minimum of EUR 20,000.

How Western Europe Compares to V4 and Nordic Countries

For traders choosing between regions, the key differences are:

  • Western Europe vs V4:Western rates are generally higher (26–30% vs 15–19%), but Switzerland’s 0% and Netherlands’ Box 3 break the pattern. V4 countries face currency conversion costs (except Slovakia); all five EU members here use EUR.
  • Western Europe vs Nordics:Comparable headline rates (22–42% Nordic vs 0–30% Western). Norway’s 22% flat rate undercuts most Western countries. Denmark’s mark-to-market (lagerprincippet) system and Sweden’s 70% asymmetric loss deduction add Nordic-specific complexity.
  • Lowest overall:Switzerland 0% (conditional) > Netherlands ~2.17% (on capital) > Czech Republic 15% (flat, V4) > Norway 22% (flat, Nordic).

Methodology

Tax rates, loss carryforward rules, and filing requirements are sourced from the official publications of each country’s tax authority as of June 2026:

  • Germany: Bundeszentralamt für Steuern (BZSt), EStG §20, §20 Abs. 6
  • France: Direction Générale des Finances Publiques (DGFiP), CGI Art. 200 A
  • Italy: Agenzia delle Entrate (AdE), TUIR Art. 67, DL 167/1990 (Quadro RW)
  • Spain: Agencia Estatal de Administración Tributaria (AEAT), LIRPF Art. 46
  • Netherlands: Belastingdienst, Wet inkomstenbelasting 2001, Box 3
  • Switzerland: Eidgenössische Steuerverwaltung (ESTV), Kreisschreiben Nr. 36, DBG Art. 16

All tax calculations assume: EU/EFTA-regulated broker, personal (non-business) trading, tax-resident individual, no other capital gains income, and profits denominated in EUR (CHF for Switzerland with 0.3% conversion cost). Netherlands Box 3 modelled with account capital equal to annual profit (conservative assumption). IVAFE for Italy calculated at 0.2% of account value. Swiss wealth tax at 0.5% (Zürich mid-range).

Frequently Asked Questions

Risk Warning & Disclaimer

CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Between 70–82% of retail investor accounts lose money when trading CFDs. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money. This article is for informational purposes only and does not constitute tax advice. Tax laws change frequently; consult a qualified tax adviser in your jurisdiction before making decisions based on this research. FX-Brokers.eu may receive compensation from the brokers listed on this site.