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

Tool

CEE & Balkan Forex Tax Comparison Calculator 2026

Enter your annual gains and losses once — see the tax bill in Czech Republic, Poland, Hungary, Slovakia, Romania, Bulgaria, Croatia, and Slovenia side by side. Uncover hidden surcharges like Romania's CASS and Croatia's prirez.

Scenarios:

🇧🇬 Bulgaria is the cheapest CEE jurisdiction for this profile

Total tax drag: EUR 3,500 (7.0% effective) — saving EUR 6,125 compared to 🇸🇮 Slovenia.

CountryNet GainsIncome TaxSocial / SurtaxTotal DragEffective RateNet Profit
🇧🇬BulgariaLowestEUR 35,000EUR 3,500EUR 3,5007.0%EUR 31,500
🇭🇷CroatiaEUR 35,000EUR 4,130EUR 630EUR 4,1308.3%EUR 30,870
🇨🇿Czech RepublicEUR 35,000EUR 5,250EUR 5,25010.5%EUR 29,750
🇭🇺HungaryEUR 35,000EUR 5,250EUR 5,25010.5%EUR 29,750
🇵🇱PolandEUR 35,000EUR 6,650EUR 6,65013.3%EUR 28,350
🇸🇰SlovakiaEUR 35,000EUR 6,650EUR 6,65013.3%EUR 28,350
🇷🇴RomaniaEUR 35,000EUR 3,500EUR 3,500EUR 7,00014.0%EUR 28,000
🇸🇮SloveniaEUR 35,000EUR 9,625EUR 9,62519.3%EUR 25,375

Country-by-Country Notes

🇧🇬 Bulgaria10% flat (no CASS)

Flat 10% данък. No CASS surcharge (unlike Romania). BGN/EUR peg (1.95583). Same-year loss offset only.

🇭🇷 Croatia10% + prirez surtax

10% base tax + 18% prirez (Zagreb) = 11.8% effective. Other cities: Split 11.5%, Dubrovnik 11.0%, rural 10.0%. EUR currency.

🇨🇿 Czech Republic15% flat (no carryforward)

Flat 15% daně z příjmů. Same-year loss offset within §10 category only. No carryforward for derivatives.

🇭🇺 Hungary15% SZJA (szocho complexity)

Flat 15% SZJÁ. Szocho 13% exempt for regulated-broker transactions. 2-year loss carryforward. Report via NAV Form 53.

🇵🇱 Poland19% flat (5y carryforward)

Flat 19% podatek Belki. 100% loss deduction. 5-year carryforward (max 50%/year). No health surcharge on capital gains.

🇸🇰 Slovakia19% / 25% two-tier

Flat 19% daň z príjmov. 5-year loss carryforward. Health insurance exempt for passive capital gains. EUR currency.

🇷🇴 Romania10% + CASS (hidden 10%)

10% income tax + CASS EUR 3,500 (10% health surcharge, capped at ~EUR 4,300). Effective 20.0% on net gains. No loss carryforward.

🇸🇮 Slovenia27.5% degressive (0% after 20y)

27.5% for positions held < 5 years (active CFD trading rate). Degressive: 20% at 5y, 15% at 10y, 10% at 15y, 0% at 20y. EUR currency.

Key Structural Differences

FeatureCZPLHUSKROBGHRSI
Headline rate15%19%15%19/25%10%10%10%27.5%
Hidden surchargeNoneNoneSzocho riskNoneCASS 10%NonePrirezNone
Loss carryforwardNone5 years2 years5 yearsNoneSame yearSame yearNone
CurrencyCZKPLNHUFEURRONBGN (pegged)EUREUR
Holding-period benefitNo (CFDs)NoNoNoNoNoNoYes (0% at 20y)
EU / eurozoneEUEUEUEurozoneEUEUEurozoneEurozone

How CEE & Balkan Forex Tax Works

The eight Central and Eastern European countries in this calculator represent the post-communist EU member states that share a common heritage of flat-tax reforms but have diverged significantly in how they treat capital gains from forex and CFD trading. Headline rates range from 10% (Bulgaria, Romania, Croatia) to 27.5% (Slovenia), but hidden surcharges, loss treatment rules, and currency costs create materially different outcomes for the same trading profile.

This calculator models each country's actual tax regime — including Romania's CASS health surcharge and Croatia's municipal prirez — so you can see the real cost of trading in each jurisdiction. All inputs and outputs are in EUR for direct comparison.

Czech Republic: 15% Flat, No Carryforward

The Czech Republic taxes forex/CFD profits as ostatní p&rcaron;íjmy(other income) under §10 of the Income Tax Act at a flat 15%. The often-cited 3-year holding exemption does notapply to derivatives — only to listed securities. Losses can be offset within the same §10 category in the same year, but there is no carryforward. The CZK is free-floating, adding conversion cost for EUR-denominated accounts.

Poland: 19% Belka Tax with Generous Carryforward

Poland applies a flat 19% podatek od zysków kapita&lstrok;owych(the "Belka tax", named after finance minister Marek Belka who introduced it in 2002). Full loss deduction is available, with a 5-year carryforward (maximum 50% of the loss in any single year). No social or health contribution on capital gains. Report via PIT-38 to KAS (National Revenue Administration). PLN is free-floating.

Hungary: 15% SZJA with Szocho Trap

Hungary taxes capital gains at 15% SZJA (személyi jövedelemadó). The critical distinction is the szocho (social contribution tax) at 13%: it applies to investment income unlessthe trades qualify as "controlled capital market transactions" via a regulated EU broker. Using a CySEC, BaFin, or FCA-regulated broker exempts forex profits from szocho, keeping the effective rate at 15% rather than 28%. Loss carryforward is 2 years for controlled transactions only. HUF is the weakest major CEE currency against EUR, adding conversion drag.

Slovakia: 19/25% Two-Tier, Eurozone

Slovakia taxes derivatives income under §8 at 19% up to EUR 176,800 (47× the subsistence minimum) and 25% above. Health insurance (14%) does notapply to passive capital gains from derivatives via regulated brokers. 5-year loss carryforward within the §8 category. As a eurozone member since 2009, Slovakia eliminates conversion cost — a structural advantage over Czech Republic, Poland, Hungary, and Romania.

Romania: 10% + CASS Health Trap

Romania's headline 10% impozit pe venit is among the lowest in the EU, but the hidden CASS (Contribu­ția de Asigur&abreve;ri Sociale de S&abreve;n&abreve;tate) health insurance contribution adds 10% on investment income above approximately 6× the minimum gross wage (~EUR 4,300/year). The CASS charge is capped at ~EUR 4,300 per year. For a trader with EUR 50,000 net gains, the effective rate is approximately 18.6% — nearly double the advertised 10%. No loss carryforward. RON is free-floating.

Bulgaria: True 10% Flat, No Surcharges

Bulgaria offers the simplest and cheapest tax regime in the CEE region: a flat 10% данък върху доходите with no CASS surcharge, no wealth tax, and no financial transaction tax. Unlike Romania, Bulgaria does not impose health insurance on investment income. The BGN is pegged to EUR at 1.95583 under a currency board arrangement (stable 25+ years, ERM II since July 2020), providing near-zero conversion risk. Same-year loss offset only — no carryforward.

Croatia: 10% + Municipal Prirez

Croatia taxes capital gains at a base rate of 10% porez na dohodak od kapitala, plus a municipal surtax (prirez) that varies by city: Zagreb 18% of the tax bill (11.8% effective), Split 15% (11.5% effective), Dubrovnik 10% (11.0% effective), or zero in rural areas (10.0% flat). As the newest eurozone member (January 2023), Croatia eliminates EUR conversion cost — a structural advantage shared with Slovakia and Slovenia. Same-year loss offset only.

Slovenia: 27.5% Degressive (0% After 20 Years)

Slovenia's dohodnina od dobíčka iz kapitala(capital gains tax) uses a degressive structure: 27.5% for positions held under 5 years, decreasing to 20% (5–10y), 15% (10–15y), 10% (15–20y), and 0% after 20 years. For active forex/CFD traders, the effective rate is always 27.5% — the highest in the CEE region and nearly triple Bulgaria's 10%. Slovenia rewards long-term investors, not active traders. EUR currency since 2007 (eurozone pioneer). No loss carryforward for capital gains.

Which CEE Country Is Best for Forex Traders?

The answer depends on your trading profile:

  • Lowest absolute tax: Bulgaria (10% flat, no surcharges, BGN/EUR peg). The cleanest and cheapest CEE jurisdiction for active traders.
  • Eurozone + low tax: Croatia (10% + prirez, EUR since 2023) or Slovakia (19% but with 5-year carryforward and EUR).
  • Volatile returns with losses: Poland (19% but 5-year carryforward, max 50%/year) or Slovakia (19% with 5-year carryforward). Most other CEE countries offer no carryforward.
  • Avoid hidden surcharges: Romania looks cheap (10%) but CASS pushes it to 18-19% effective. Hungary is 15% but only if using a regulated broker (szocho exempt).
  • Avoid for active trading: Slovenia (27.5% for positions held under 5 years). Only suitable for long-term equity holders.

Important Limitations

This calculator models the standard retail investor tax treatment for forex/CFD trading in each country. Professional trading classification may trigger different rates or social contributions in several jurisdictions (notably Czech Republic and Hungary). Romania's CASS thresholds and caps are approximations based on 2026 minimum wage levels. Croatia's prirez uses Zagreb rates (18%) as the default — adjust mentally for other municipalities. Currency conversion rates are approximate. Consult a local tax adviser for personalised guidance.

Frequently Asked Questions

Which CEE country has the lowest forex trading tax?

Bulgaria has the lowest effective tax on forex trading profits at a flat 10% with no additional health or social surcharges on investment income. Romania also has a 10% headline rate, but the hidden CASS (health insurance) contribution of 10% on gains above approximately EUR 4,300 pushes the effective rate to 14-19% for most active traders. Croatia is 10% base but municipal surtax (prirez) adds 1-1.8% depending on the city.

What is Romania's CASS trap for forex traders?

Romania charges a 10% CASS (Contribuția de Asigurări Sociale de Sănătate) health insurance contribution on investment income above approximately 6 times the minimum gross wage (around EUR 4,300 per year). This is capped at approximately EUR 4,300 maximum CASS charge. The trap is that many sources cite Romania's "10% flat tax" without mentioning CASS, making the actual tax drag 14-19% for most profitable traders — nearly double the advertised rate.

How does Hungary's szocho affect forex traders?

Hungary's 13% szocho (szociális hozzájárulási adó / social contribution tax) applies to certain investment income but is exempt for "controlled capital market transactions" — trades executed through regulated EU brokers. Using a CySEC, BaFin, or other EU-regulated broker exempts forex profits from szocho, reducing the effective rate from 28% to 15%. Using an unregulated offshore broker could trigger the full szocho charge.

Why is Slovenia the most expensive CEE country for active forex traders?

Slovenia applies a 27.5% capital gains tax rate on positions held less than 5 years. Since active forex/CFD traders typically hold positions for hours to days, they pay the maximum rate. Slovenia's degressive system (20% at 5-10 years, 15% at 10-15 years, 10% at 15-20 years, 0% after 20 years) is designed for long-term investors, not active traders. This makes Slovenia the most expensive CEE jurisdiction for short-term trading — nearly triple Bulgaria's 10%.

Which CEE countries have loss carryforward for forex trading?

Only Poland and Slovakia offer meaningful loss carryforward: Poland allows 5-year carryforward (maximum 50% of the loss per year), and Slovakia allows 5-year carryforward within the §8 income category. Hungary permits 2-year carryforward but only for controlled capital market transactions. Czech Republic, Romania, Bulgaria, Croatia, and Slovenia offer no carryforward — losses must be used in the year they occur (or expire).

Which CEE countries use the euro for forex trading?

Three CEE countries use the euro: Slovakia (since 2009), Croatia (since January 2023), and Slovenia (since 2007). Bulgaria's BGN is pegged to the EUR at 1.95583 under a currency board arrangement (stable for 25+ years, in ERM II since July 2020). The remaining four — Czech Republic (CZK), Poland (PLN), Hungary (HUF), and Romania (RON) — use free-floating currencies, adding 0.3-1.0% annual conversion cost when trading EUR-denominated broker accounts.

Is the Czech Republic's 3-year tax exemption available for forex CFDs?

No. The Czech Republic's 3-year time test (osvobození od daně z příjmu for securities held over 3 years) does not apply to derivatives, CFDs, or forex contracts. These are classified under §10 "ostatní příjmy" (other income) and are always taxable at 15% regardless of holding period. This is a common misconception — the exemption is for listed securities only.

Is this calculator accurate for professional traders in CEE countries?

This calculator models the standard retail investor/individual tax treatment. Professional or business-classification trading may face different rates in several countries: Poland may apply PIT-36L at 19% (similar outcome), Czech Republic may classify under §7 (business income, 15% + social/health contributions), Hungary may lose the szocho exemption. Romania's CASS calculation can vary based on total income. Consult a local tax adviser if your trading volume or frequency suggests professional classification.

Related Resources

Explore more

Related pages you might find useful.