๐Ÿ‡ฉ๐Ÿ‡ฐ All calculations are based on Danish rules, rates, and currency (DKK). This calculator is translated for convenience but applies exclusively to Denmark.

Danish Top Tax (Topskat) 2025

Top tax is an additional 15% tax levied on annual income exceeding DKK 588,900 after deduction of AM-bidrag and pension contributions. It is one of the key components that makes the Danish tax system progressive, ensuring higher earners contribute a larger share. In 2026, the top tax threshold rises to DKK 777,900 after AM-bidrag.

How Top Tax is Calculated

Your top tax base is your gross income minus 8% AM-bidrag and any pension contributions to qualifying schemes. Only the portion above the DKK 588,900 threshold is subject to the 15% top tax rate. For example, if your top tax base is DKK 700,000, you pay 15% on DKK 111,100. The unused portion of the threshold cannot be transferred.

Reducing Your Top Tax

One of the most effective ways to reduce top tax is through pension contributions. Payments to employer pension schemes reduce your top tax base directly. This makes pension savings particularly advantageous for high earners, as every krone contributed saves 15 ore in top tax alone, on top of other tax benefits. You can minimize top tax by contributing to pension โ€” it may even mean you avoid top tax entirely.

Top Tax Thresholds Over Time

The top tax threshold is adjusted regularly: In 2024 it was DKK 588,900, in 2025 it is DKK 611,800, and in 2026 it rises significantly to DKK 777,900 after AM-bidrag. This means in 2026 you need to earn over approximately DKK 845,000 gross (before AM-bidrag) to pay top tax. Fewer Danes will therefore pay top tax from 2026.

Frequently Asked Questions

How do I calculate if I need to pay top tax?

The top tax threshold has changed over time: Top tax (2026): DKK 777,900, Top tax (2025): DKK 611,800, Top tax (2024): DKK 588,900, Top tax (2023): DKK 568,900. If your personal income after AM-bidrag exceeds the relevant threshold, you must pay 15% top tax on the excess amount.

How much do you need to earn to pay top tax in 2026?

Not all Danish citizens pay top tax โ€” only those with income above the top tax threshold of more than DKK 777,900 per year (rate applicable for 2026), after the labour market contribution has been deducted. Danes earning less than DKK 777,900 per year do not have to pay top tax.

What can you do to avoid top tax?

Top tax is an additional 15% tax that you only pay on the portion of your income exceeding DKK 611,800 (after AM-bidrag) in 2025. You do not pay top tax on your entire salary โ€” only on the excess amount. You can minimize top tax by contributing to pension โ€” it may even mean you completely avoid top tax!

Can you earn 50,000 DKK without paying tax?

If you are 18 or older, you can earn DKK 48,000 per year without paying tax. Unlike many other deductions, you do not need to report the personal allowance on your tax return yourself, as you automatically receive your personal allowance every year.

Sources