Croatian payroll in 2026: contributions, local tax and the JOPPD
Six steps take a Croatian salary from gross to net, one more adds the employer’s share, and a single report tells the Tax Administration all of it.
The four numbers in every Croatian pay run
Croatian payroll deducts the employee’s 20% pension contributions and a €600 personal allowance from gross pay, taxes the rest at rates set by the employee’s town, and adds the employer’s 16.5% health contribution. Everything is reported on the JOPPD and paid with the salary. Here is how each step works in 2026, with a worked Zagreb payslip.
The order of a Croatian payroll calculation
Croatian payroll works from a monthly gross salary (bruto plaća) down to net pay in a fixed sequence, then adds the employer’s contribution on top. Each step uses the result of the one before, so an error early on carries through to the JOPPD report and the payment orders.
- start from gross pay for the month, including any taxable bonus or allowance above its tax-free limit
- deduct the employee’s pension contributions, 20% in total, to reach income (dohodak)
- deduct the personal allowance (osobni odbitak), €600 a month plus any family supplements, to reach the taxable base
- apply the income tax rates set by the employee’s local government unit, with the lower one charged up to €5,000 a month of taxable base and the higher one on anything beyond
- what remains is net pay, to which tax-free allowances are then added
- separately, the employer pays 16.5% of gross as the health contribution
There is no municipal surtax to add at the end. The prirez was abolished from 1 January 2024, when local units began setting their own income tax rates instead. Older payroll guides that still show a surtax line are describing a system that no longer exists.
One salary, line by line
Take a single employee aged over 30, resident in Zagreb, a member of the second pension pillar, paid €3,500 gross a month throughout 2026 with no bonuses or allowances. Here is the monthly calculation as it appears on the pay statement:
- gross pay: €3,500.00
- first-pillar pension contribution, 15%: €525.00
- second-pillar pension contribution, 5%: €175.00
- income after contributions: €2,800.00
- personal allowance: €600.00
- taxable base: €2,200.00
- income tax at Zagreb’s 23% lower rate: €506.00
- paid to the employee: €2,294.00
- 16.5% health insurance, employer’s share: €577.50
- total employer cost: €4,077.50
Across the year that is €42,000 gross, €8,400 of employee pension contributions, €6,072 of income tax and €27,528 net, or 65.54% of gross. The employer’s health contribution comes to €6,930, for a total cost of €48,930. Treat these as approximate: allowances, overtime or a mid-year change will move them by a few euros.
Because the taxable base never reaches €5,000 a month, the higher 33% rate never applies, and monthly withholding matches the annual tax exactly. The cost side of this example, with the fee added, appears, fee included, in the full employer cost for Croatia.
Contributions: rates, bases and the cap
For an ordinary employee, Croatian payroll carries just three contributions under the Contributions Act (Zakon o doprinosima). Two come out of gross pay and one is paid on top of it.
- first-pillar pension (generational solidarity): 15% for second-pillar members, 20% for those in the first pillar only, paid to the state budget
- second-pillar pension (individual savings): 5%, paid to the member’s fund through REGOS, the Central Registry of Affiliates
- health insurance, including work injury cover: 16.5%, paid by the employer
The pension contributions are calculated on a base that has limits. In 2026 the lowest monthly base for full-time work is €757.34 and the highest is €11,958, which makes the largest possible employee pension deduction €2,391.60 a month. There is also an annual ceiling of €143,496: once pension contributions have been paid on that much for a person in the year, further payments that year carry no first-pillar contributions.
The health contribution has no ceiling at all. That is easy to miss, and it means a senior salary costs the employer exactly 16.5% on top at any level. At the other end, pay between €700.01 and €1,300 a month has its pension base reduced by half the gap between pay and €1,300, with the state covering the difference so the worker’s pension rights are unaffected. Bonuses and allowances above their tax-free limits are added to the base like salary.
The employer withholds and pays all of it. Contributions become payable together with the salary; should a month’s salary remain unpaid when the next month ends, they become payable at that point anyway.
Income tax: two rates, set town by town
Croatian income tax on employment has two bands. The lower rate applies to the first €60,000 of annual taxable income, or €5,000 a month for withholding; the higher rate applies above it. The rates themselves are chosen by each local government unit inside statutory bands, and a unit that adopts no decision uses 20% and 30%.
That makes the employee’s place of residence a payroll input. For the €3,500 salary above, the 2026 rates give these monthly net figures:
- Zagreb, 23% and 33%: about €2,294
- Split, 21.5% and 32%: about €2,327
- Rijeka, 20% and 25%: about €2,360
- any unit without its own decision, 20% and 30%: about €2,360
The personal allowance can also be larger than €600. Residents may add supplements for dependants: €300 a month for a dependent family member or a first child, €420 for a second child, €600 for a third, and more for larger families, plus €180 or €600 for disability. Each supplement lowers the taxable base and so raises net pay. The employee tells the employer about dependants, and the employer applies the supplements in the monthly calculation.
Non-residents are treated differently. They receive the basic €600 allowance for each month in which they earn Croatian income, and residents of another EU or EEA state who earn at least 90% of their worldwide income in Croatia can claim the family supplements, but only through the annual assessment rather than month by month. A dependant only counts if their own annual receipts stay at or below €3,600.
At the year end, Porezna uprava runs the annual assessment itself and sends a provisional decision, by 30 June, to anyone left owing tax or due a refund. For an employee on a flat salary all year there is typically nothing to settle.
The JOPPD report and how payments are made
Every Croatian payroll ends in a JOPPD report, named after the Croatian initials of a form covering receipts, income tax and compulsory insurance contributions. It is the one return for all three, used since 1 January 2014 and prescribed by the income tax rules. One JOPPD covers a payment, so a month with a salary and a separate bonus run may produce two.
The report lists each employee by OIB with their gross pay, contributions, tax and net amount, and also shows non-taxable receipts such as a meal allowance or the home-working lump sum. Each report is identified by a five-digit code made of the last two digits of the year and the day of the year, so a report for a payment on 15 January 2026 would carry 26015.
Employers file electronically through ePorezna, the Tax Administration’s online service; paper filing is allowed only for those with fewer than 3 workers and no digital certificate. Tax and contributions are paid with the salary using the HR68 payment model, with a reference that combines the contribution or tax code, the employer’s OIB and the JOPPD code. Mismatched references are a common reason for payments landing in the wrong place. The Tax Administration’s JOPPD page publishes the form and its instructions.
Tax-free pay inside the payroll
Not everything an employee receives through payroll is salary. The income tax rules list non-taxable receipts (neoporezivi primici) that carry neither tax nor contributions up to set amounts, and Croatian employers use them widely. Anything above a limit is treated as pay and taxed in full.
- occasional bonuses (božićnica, regres, Easter bonus and similar): €700 a year in total
- performance rewards and extra salary: €1,200 a year, counted separately
- meal allowance: €1,200 a year in cash, or €1,800 where meals are paid on the employer’s invoices
- home working: €4 for each day worked from home, up to €70 a month
- private car used for business: up to €0.50 per kilometre
- domestic travel allowance: €30 for a trip over 12 hours, €15 for 8 to 12 hours
The figures are tax limits, not amounts the payroll must pay out. Payroll has to track the running total per employee across the year, because a Christmas bonus of €500 in December leaves only €200 of the occasional-bonus limit if a €300 regres was paid in summer.
A few receipts are tax-free at their real cost rather than up to a fixed sum. Public transport commuting is covered up to the price of the monthly or single ticket, and childcare paid to the worker’s account against invoices is covered in full. Others are paid in kind: supplementary health insurance premiums up to €500 a year must be paid cashless, and a gift for each child under 15 is tax-free up to €140 a year. Each of them still appears on the JOPPD, even though nothing is withheld.
The pay floor that every Croatian payslip has to clear is explained in our article on minimum pay rules for 2026.
Dates that govern the payroll month
Croatian salaries are paid in arrears, by bank transfer to the employee’s account. Under the Labour Act the fifteenth after month end is the outer limit, though nothing stops an employer paying sooner. Pay may not be handed over in cash.
- the month’s salary: in the employee’s account by the fifteenth once that month has ended
- contributions and tax: due with the salary, and owed anyway once the following month’s final day passes
- written pay statement (obračun plaće): to the employee within 15 days of payment
- provisional annual tax assessment: issued by Porezna uprava by 30 June of the next year, where needed
An employer that pays late still owes contributions on time, and a worker paid late can sue for the amount without first asking the employer to put it right, because claims for money are exempt from that step. Keeping to the calendar is cheaper than fixing a missed month.
Through an EOR, all of this is the EOR’s job: we calculate, pay, report and send the statement, and you receive one invoice. For the division of duties, read how an EOR works in Croatia; to check whether a provider calculates correctly, use the payslip test in choosing an EOR in Croatia. Our pricing covers payroll in the monthly fee, and Employer of Record Croatia is where to begin.
Frequently asked
Q01How is net pay calculated in Croatia?
Q02Which contribution sits on top of gross pay for a Croatian employer?
Q03What is the JOPPD form?
Q04When must Croatian salaries be paid?
Q05Do Croatian contributions stop at some salary level?
Get a gross-to-net for your salary
Give us the gross pay, the employee’s town and family situation. We will send the full calculation, the employer cost and the monthly invoice.