Pension contributions
Employees pay 20% of gross salary into the pension system: 15% to the first pillar (generational solidarity) and 5% to the second pillar (a personal pension fund), or the full 20% to the first pillar if they are not in a second-pillar fund. For lower wages the base of the first-pillar contribution is reduced: by 300 € for wages up to 700 €, and by half the difference to 1,300 € for wages between 700 € and 1,300 €. The second-pillar contribution is always paid on the full gross salary. Contributions stop at a maximum monthly base set each year, well above 10,000 € a month, so this calculator covers salaries up to 10,000 €. Health insurance (16.5%) is paid by the employer on top of the gross salary.
Income tax in 2026
From the salary after contributions, every resident deducts a personal allowance (osobni odbitak) of 600 € a month. It rises by 300 € for each supported family member and, for children, by 0.5, 0.7, 1.0, 1.4 and 1.9 times 600 € for the first to the fifth child, and more for each further child. The rest is taxed at two rates that each city and municipality sets within legal limits: a lower rate on the first 5,000 € a month of taxable income and a higher rate above it. Zagreb charges 23% and 33%, the maximum allowed; most municipalities charge 20% and 30%.
People up to 25 get back all the lower-rate tax on their salary, and people aged 26 to 30 half of it. The refund comes through the annual tax return rather than the payslip, so the calculator shows it separately.
A worked example
On 2,000 € gross a month in Zagreb, in both pension pillars: pension contributions are 300 € (15%) and 100 € (5%), leaving income of 1,600 €. After the 600 € personal allowance, 1,000 € is taxed at 23%: 230 €. Take-home pay is 1,370 € a month. With two children the allowance is 1,320 €, the tax 64.40 € and take-home pay 1,535.60 €.
The same salary in different cities
| City | Rates | Net on 2,000 € | Net on 4,000 € | Net on 8,000 € |
|---|---|---|---|---|
| Zagreb | 23 / 33% | 1,370 € | 2,602 € | 4,986 € |
| Split | 21.5 / 32% | 1,385 € | 2,641 € | 5,069 € |
| Pula | 22 / 32% | 1,380 € | 2,628 € | 5,044 € |
| Varaždin | 21 / 32% | 1,390 € | 2,654 € | 5,094 € |
| Rijeka | 20 / 25% | 1,400 € | 2,680 € | 5,200 € |
| Osijek | 20 / 30% | 1,400 € | 2,680 € | 5,160 € |
| Zadar | 20 / 30% | 1,400 € | 2,680 € | 5,160 € |
| Karlovac | 19 / 29% | 1,410 € | 2,706 € | 5,218 € |
| Samobor | 18 / 27% | 1,420 € | 2,732 € | 5,284 € |
| Baška (lowest) | 15 / 25% | 1,450 € | 2,810 € | 5,450 € |
Monthly take-home pay without children, both pension pillars, over 30. The higher rate only starts on taxable income above 5,000 € a month, which in Zagreb means a gross salary above about 7,010 €.
What this leaves out
Tax-free payments such as the Christmas bonus, holiday allowance (regres), meal and commuting allowances up to their legal limits, the tax reductions for the most underdeveloped areas and Vukovar, disability allowances and second jobs are not included. Monthly payslips and the annual return can differ slightly when income changes during the year.