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

Complete EU Forex Tax Map 2026

Every EU member state, one table. We calculated the real cost of forex trading — capital gains tax, wealth taxes, currency conversion, and loss carryforward rules — across all 27 EU countries plus Switzerland and Norway.

Published 2026-06-1018 min read29 jurisdictions
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

Forex trading tax across the European Union ranges from 0% (Cyprus) to 42% (Denmark, above ~EUR 8,200). The spread between the cheapest and most expensive jurisdictions at EUR 100,000 annual profit is over EUR 40,000 per year. That compounds to more than EUR 200,000 over five years of trading. This page brings every EU member state into a single sortable reference, linking to 24 country-specific guides and 6 regional deep-dives for the full calculation methodology.

Cheapest (EU)
Cyprus 0%
Most Expensive
Ireland 33%
EU Average
~18%
Eurozone Members
20 of 27

How to Read This Table

Headline Rate is the published CGT rate for trading gains. For progressive systems (Spain, Denmark, Finland, Malta, Slovakia), the range shows the lowest and highest brackets that apply.

Tax at EUR 50k / 100k is the calculated tax on those gross profit amounts, applying the actual bracket structure (not just the headline rate).

Total Drag adds currency conversion cost (for non-eurozone countries) and recurring asset/wealth taxes (Italy IVAFE, Norway formuesskatt, Switzerland cantonal wealth tax) to give the true annual cost. The table is sorted by Total Drag at EUR 50k, lowest first.

Loss Carryforward matters for multi-year trading careers. A losing year followed by a winning year costs nothing extra in Ireland (unlimited carryforward) but costs the full tax on the winning year in Bulgaria (same-year only).

All 27 EU Member States

Sorted by total cost drag at EUR 50,000 profit (lowest first). Tap any country for its full guide.

#CountryRateTax @50kTax @100kDrag @50kDrag @100kEURLoss C/FRegion
1CyprusLOWEST0%€0€0€0€0YesN/A (0% rate)Mediterranean
2Netherlands~2.2% eff.€3,262€3,262€3,262€3,262YesN/A (asset-based)Benelux
3Bulgaria10%€5,000€10,000€5,050€10,100BGNSame-year onlyMediterranean
4Croatia10% + prirez€5,900€11,800€5,900€11,800Yes5 yearsMediterranean
5Lithuania15%€7,500€15,000€7,500€15,000YesSame-year onlyBaltic
6Greece15%€7,500€15,000€7,500€15,000Yes5 yearsMediterranean
7Czech Republic15%€7,500€15,000€7,750€15,500CZKSame-year onlyV4 / Central Europe
8Hungary15%€7,500€15,000€7,850€15,700HUF2 yearsV4 / Central Europe
9Romania10% (+10% CASS)€9,300€14,300€9,550€14,800RONSame-year onlyV4 / Central Europe
10Slovakia19–25%€9,648€22,148€9,648€22,148Yes5 years (1/5 per year)V4 / Central Europe
11Malta0–35%€9,685€26,185€9,685€26,185YesSame-category same-yearMediterranean
12Poland19%€9,500€19,000€9,750€19,500PLN5 years (max 50%/yr)V4 / Central Europe
13Estonia20%€10,000€20,000€10,000€20,000YesSame-year onlyBaltic
14Latvia20%€10,000€20,000€10,000€20,000YesSame-year onlyBaltic
15Spain19–28%€10,380€21,880€10,380€21,880Yes4 yearsWestern Europe
16Luxembourg~22.9%€11,450€22,900€11,450€22,900YesSame-year speculative onlyBenelux
17Germany26.375%€13,188€26,375€13,188€26,375YesIndefinite (€20k cap/yr on derivatives)Western Europe
18Italy26%€13,000€26,000€13,300€26,300Yes4 yearsWestern Europe
19Austria27.5%€13,750€27,500€13,750€27,500YesSame-year onlyWestern Europe
20Slovenia27.5%€13,750€27,500€13,750€27,500Yes5 yearsMediterranean
21Portugal28%€14,000€28,000€14,000€28,000Yes5 years (same-category)Mediterranean
22France30%€15,000€30,000€15,000€30,000Yes10 yearsWestern Europe
23Sweden30%€15,000€30,000€15,200€30,400SEKUnlimitedNordic
24Finland30–34%€15,800€32,800€15,800€32,800Yes5 yearsNordic
25Belgium0–33%€16,500€33,000€16,500€33,000YesSame-year onlyBenelux
26Ireland33%€16,500€33,000€16,500€33,000YesUnlimitedWestern Europe
27Denmark27–42%€19,770€40,770€19,870€40,970DKKSame-year (mark-to-market)Nordic

EEA & Associated States

Norway (EEA) and Switzerland (EFTA bilateral) are not EU members but are covered by most EU broker passporting arrangements, making them relevant for European forex traders.

CountryRateTax @50kTax @100kDrag @50kDrag @100kCurrencyLoss C/FKey Rule
Switzerland0%€0€0€900€1,050CHFN/A (0% rate)ESTV 5-criteria test determines private vs professional status.
Norway22%€11,000€22,000€11,250€22,450NOKIndefiniteWealth tax: 1.

Three Tax Tiers for Forex Traders

Grouping the 29 jurisdictions by total cost drag at EUR 50,000 annual profit reveals three distinct tiers. The tier you fall into has a larger impact on net trading returns than most improvements in execution speed or spread optimisation.

Tier 1: Low Tax Drag (under EUR 5,000 at 50k profit)

These jurisdictions take less than 10% of a EUR 50,000 profit in total cost (tax + conversion + wealth tax). Cyprus stands alone at 0%. Bulgaria and Lithuania offer genuinely low flat rates with no hidden surcharges. The Netherlands' Box 3 system is asset-based and can be lower than the headline suggests for high-profit traders, but also creates tax liability in losing years.

Tier 2: Medium Tax Drag (EUR 5,000–10,500 at 50k profit)

The largest cluster. Most mainstream EU economies fall here — 10–21% total drag. Poland, Czech Republic, Hungary, and Greece cluster at 15–19%. Estonia, Latvia, and Romania (with CASS) sit around 20%. The critical differentiator within this tier is loss carryforward: Poland (5 years) and Hungary (2 years) soften multi-year variance, while the Baltics and Czech Republic offer same-year offset only.

Tier 3: High Tax Drag (over EUR 10,500 at 50k profit)

These jurisdictions take more than 21% of a EUR 50,000 profit. The high-tax tier includes some of Europe's largest economies: Germany, France, Italy, and the Nordics. Denmark's progressive system is the most expensive at scale (42% above ~EUR 8,200). Ireland's 33% flat rate is the highest single-rate jurisdiction but offers unlimited loss carryforward, which partially compensates over multi-year trading careers with volatile returns.

Country-by-Country Notes

Each entry links to its full country guide and regional deep-dive. Notes highlight the single most important rule that distinguishes each jurisdiction from its neighbours.

Cyprus0% · Tax-free on financial instruments

No CGT on forex, CFDs, or derivatives. Applies to individuals only (corporate: 12.5%). SDC (17%/30%) on dividends/interest only — not trading gains.

Drag @50k
€0

Switzerland0% · CGT-free (private trading)Non-EU

ESTV 5-criteria test determines private vs professional status. Cantonal wealth tax ~0.1–1.0% on brokerage balance. Professional traders: marginal income tax.

Drag @50k
€900

Netherlands~2.2% eff. · Box 3 deemed return

Box 3 taxes assets, not profits. €57k threshold. ECHR challenge; reform expected 2027+. At €150k brokerage: ~€3,262/yr regardless of trading result.

Drag @50k
€3,262

Bulgaria10% · Flat PIT

Genuinely 10% — no CASS trap (unlike Romania). BGN pegged to EUR at 1.95583 (currency board). Near-zero conversion cost.

Drag @50k
€5,050

Croatia10% + prirez · Flat + municipal surtax

Adopted EUR January 2023. Prirez surtax varies: Zagreb 18% (11.8% eff.), Split 15% (11.5%), smaller cities 0% (10% flat). Figures assume Zagreb.

Drag @50k
€5,900

Lithuania15% · Flat GPM

Lowest flat rate in the Baltic. No social contributions on capital gains. Vilnius fintech hub.

Drag @50k
€7,500

Greece15% · Flat CGT

One of the lowest flat rates in the EU. No wealth tax. Straightforward filing via myAADE.

Drag @50k
€7,500

Czech Republic15% · Flat (Section 10)

CZK 50,000 (~€2,000) tax-free allowance. No loss carryforward on capital gains.

Drag @50k
€7,750

Hungary15% · Flat SZJA

Szocho (social contribution) exempt on controlled capital market transactions via EU-regulated brokers.

Drag @50k
€7,850

Romania10% (+10% CASS) · Flat + health surcharge

CASS (10% health contribution) applies above ~€4,300/yr, capped at ~€4,300 max. Headline 10% is misleading for active traders.

Drag @50k
€9,550

Slovakia19–25% · Progressive

Eurozone member. 19% up to €47,537, 25% above. Loss spread evenly over 5 years.

Drag @50k
€9,648

Malta0–35% · Progressive (or 0% non-dom remittance)

Non-domiciled residents: 0% on foreign-source gains not remitted to Malta (€5,000 annual minimum tax). Resident/domiciled: progressive 0–35%.

Drag @50k
€9,685

Poland19% · Flat CGT

PLN conversion cost ~0.5%. Loss carryforward capped at 50% of loss per year, spread over 5 years.

Drag @50k
€9,750

Estonia20% · Flat PIT (or 0% via OÜ)

0% CIT on retained profits via OÜ company. Distribution-based: 20–25% on payouts only. E-Residency available.

Drag @50k
€10,000

Latvia20% · Flat PIT

10% reduced rate for shares/bonds held 12+ months does NOT apply to derivatives/CFDs.

Drag @50k
€10,000

Spain19–28% · Progressive (4-tier)

Progressive tiers: 19% (first €6k), 21% (€6k–50k), 23% (€50k–200k). Modelo 720 foreign-asset declaration.

Drag @50k
€10,380

Norway22% · Flat CGTNon-EU

Wealth tax: 1.0–1.1% on net assets above ~€145k. Applies to brokerage balances at year-end, win or lose.

Drag @50k
€11,250

Luxembourg~22.9% · Half marginal rate + solidarity

Speculative gains (<6 months): half marginal rate + 9% solidarity. Holdings >6 months: exempt if <€500/yr total gains. Wealth tax: 0.5% above €500k.

Drag @50k
€11,450

Germany26.375% · Flat (Abgeltungsteuer + Soli)

Derivative loss cap of EUR 20,000/year — one of the most punitive rules in the EU for active traders.

Drag @50k
€13,188

Italy26% · Flat (imposta sostitutiva)

IVAFE: 0.2% annual tax on foreign financial assets (applies regardless of profit). Quadro RW filing.

Drag @50k
€13,300

Austria27.5% · Flat KESt

No derivative loss cap (unlike Germany). Endbesteuerung (final taxation) when KESt withheld by Austrian brokers.

Drag @50k
€13,750

Slovenia27.5% · Degressive (time-based)

27.5% for <5 years → 20% (5–10yr) → 15% (10–15yr) → 10% (15–20yr) → 0% (20yr+). Active traders pay 27.5%.

Drag @50k
€13,750

Portugal28% · Flat (tributação autónoma)

IFICI regime (replaced NHR from 2024) may offer reduced rates for qualifying activities. Standard residents pay 28% autonomous rate.

Drag @50k
€14,000

France30% · Flat PFU (12.8% + 17.2% CSG-CRDS)

CSG-CRDS (17.2%) is non-negotiable even if opting for progressive income tax rates.

Drag @50k
€15,000

Sweden30% · Flat (kapitalvinstskatt)

Asymmetric loss deduction: losses only 70% deductible. Creates structural drag over multi-year trading careers.

Drag @50k
€15,200

Finland30–34% · Two-tier capital income

34% rate above €30k. 100% loss deduction and eurozone membership make Finland the cleanest Nordic option.

Drag @50k
€15,800

Belgium0–33% · Classification-dependent

Bon père de famille: 0% if passive/long-term. Active CFD traders classified speculative (33%) or professional (25–50%). Uncertain boundaries.

Drag @50k
€16,500

Ireland33% · Flat CGT

Highest flat CGT rate in the EU. €1,270 annual exemption. Split payment: Jan–Nov gains due 15 Dec; Dec gains due 31 Jan.

Drag @50k
€16,500

Denmark27–42% · Progressive capital income

Mark-to-market taxation (lagerprincippet) — unrealised gains taxed annually. 42% kicks in above ~€8,200.

Drag @50k
€19,870

Eurozone Advantage: Zero Conversion Cost

Twenty of the 27 EU member states use the euro. For traders depositing and withdrawing in EUR, this eliminates a hidden cost that compounds over time. A Polish trader converting PLN to EUR and back on every deposit/withdrawal cycle loses approximately 0.5% per round trip — at EUR 100,000 annual volume, that is EUR 500/year in pure friction.

The seven non-eurozone EU states are Denmark (DKK, pegged), Sweden (SEK), Poland (PLN), Czech Republic (CZK), Hungary (HUF), Romania (RON), and Bulgaria (BGN, pegged). Denmark and Bulgaria have currency pegs that minimise conversion cost (0.1–0.2%), while Hungary's floating HUF carries the highest friction (~0.7%).

Loss Carryforward Rules Compared

For active traders with volatile annual returns, loss carryforward is the second-most important tax variable after the headline rate. A jurisdiction with 20% CGT and unlimited carryforward can be cheaper over a 5-year trading career than one with 15% and same-year-only offset.

Carryforward RuleCountries
Unlimited / IndefiniteIreland, Germany*, Norway, Sweden
10 yearsFrance
5 yearsFinland, Greece, Poland*, Portugal, Slovakia*, Slovenia, Croatia
4 yearsItaly, Spain
2 yearsHungary
Same-year onlyEstonia, Latvia, Lithuania, Czech Republic, Bulgaria, Romania, Austria, Belgium, Luxembourg, Denmark**
Not applicableCyprus (0% rate), Switzerland (0% rate), Netherlands (asset-based)

* Germany: indefinite but capped at EUR 20,000/year for derivative losses. Poland: max 50% of loss per year. Slovakia: spread evenly (1/5 per year). ** Denmark: mark-to-market taxation means unrealised gains/losses are taxed annually, making carryforward structurally different.

Regional Deep-Dives

Each regional comparison includes worked examples at four profit levels (EUR 25k, 50k, 100k, 250k), country-specific deep-dives on unique rules, and filing guidance.

Methodology

Tax rates are sourced from each country's official tax authority publications and current legislation as of June 2026. We calculate the actual tax owed at two standard profit levels (EUR 50,000 and EUR 100,000) using each jurisdiction's bracket structure, exemptions, and surcharges.

Currency conversion costs use mid-market spread estimates for retail bank transfers, which overstate the cost for traders using fintech services (Wise, Revolut) and understate it for those using traditional banks. The true cost depends on the specific transfer method and amount.

Wealth and asset taxes assume a EUR 150,000 year-end brokerage balance (approximately 2× the EUR 50,000 annual profit scenario, representing a conservative estimate of trading capital).

This research is not tax advice. Tax law changes frequently, and individual circumstances (residency status, total income, holding periods, instrument type) affect the actual rate. Consult a qualified tax adviser in your jurisdiction before making decisions based on these figures.

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 and individual circumstances vary; 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.