Translation unavailable - this article is shown in English. View English version
Summary
The Czech Republic uses a system where employers withhold income tax and mandatory social and health insurance contributions from each pay. The income tax system has two brackets (15% and 23%), with a generous basic tax credit (sleva na dani) of 30,840 CZK that effectively exempts low earners from income tax. A unique feature of the Czech system is that income tax is calculated on a super-gross salary concept - though this was simplified in recent years to apply to gross salary directly.
How it works
Your take-home pay is reduced by:
- Social insurance - pension, sickness, and state employment policy contributions
- Health insurance - mandatory public health insurance
- Income tax - two brackets with a basic tax credit
Social and health insurance are calculated on gross salary. Income tax is calculated on gross salary (not reduced by social/health contributions).
Income Tax Bands (2025)
| Annual gross income | Tax rate |
|---|---|
| Up to 1,676,052 CZK | 15% |
| Above 1,676,052 CZK | 23% |
The threshold of 1,676,052 CZK corresponds to 36 times the average monthly wage (used as the solidarity surcharge boundary).
Basic Tax Credit (Sleva na dani)
Every taxpayer receives a basic tax credit of 30,840 CZK per year (2,570 CZK/month), which directly reduces the tax payable. This means the effective tax-free income is approximately 205,600 CZK/year (30,840 / 15%).
Additional credits exist for dependents, students, and disability, but are not modelled here.
Social and Health Insurance
Employee contributions deducted from gross salary:
| Contribution | Rate | Annual cap |
|---|---|---|
| Pension insurance | 6.50% | 2,234,736 CZK |
| Sickness insurance | 0.60% | 2,234,736 CZK |
| State employment policy | 0.60% | 2,234,736 CZK |
| Total social | 7.70% | 2,234,736 CZK |
| Health insurance | 4.50% | No cap |
| Grand total | 12.20% |
The social insurance cap of 2,234,736 CZK equals 48 times the average monthly wage. Health insurance has no cap.
The formula
Where
Worked example
600,000 CZK gross annual salary
Social insurance (7.70%)
= 46,200 CZK
Health insurance (4.50%)
= 27,000 CZK
Tax base
= 600,000 CZK
Gross income tax (15%)
= 90,000 CZK
Basic tax credit (sleva na dani)
= 30,840 CZK
Net income tax
= 59,160 CZK
Total deductions
= 132,360 CZK
Result
Take-home pay = 600,000 - 132,360 = 467,640 CZK/year (38,970 CZK/month)
Assumptions & limitations
- 2025 rates only - uses current tax year rates and thresholds
- Employment income only - self-employed (OSVC) have different social/health rates and can deduct expenses
- Single taxpayer - does not model spouse or dependent credits beyond the basic sleva na dani
- No meal vouchers or benefits - employer-provided benefits may reduce the effective tax base
- Standard employee - does not model agreements outside employment (DPP, DPC) which have different thresholds
- Social insurance cap - contributions stop at 2,234,736 CZK annual gross
- Health insurance minimum - there is a minimum health insurance base; not modelled as it only affects very low earners