PAYROLL AND COST 10 min read

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.

Payroll inputs for 2026

The four numbers in every Croatian pay run

Rates, allowances and caps that drive the gross-to-net calculation this year.
20%
Pension taken from gross
15% + 5% for second-pillar members, 2026
€600
Osobni odbitak each month
Basic amount before family supplements, 2026
€5,000
Monthly line for the higher tax rate
€60,000 a year, Income Tax Act, 2026
€11,958
Ceiling on the pension base
Health contribution uncapped, Naredba NN 150/2025

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.

Section 1 / 7

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.

Section 2 / 7

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.

Section 3 / 7

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.

Section 4 / 7

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.

Section 5 / 7

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.

Section 6 / 7

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.

Section 7 / 7

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.

Q & A

Frequently asked

Q01How is net pay calculated in Croatia?
A.Deduct the employee’s 20% pension contributions from gross, then the €600 monthly personal allowance, then apply the local income tax rate to what remains. For €3,500 gross in Zagreb at 23%, net pay is about €2,294.
Q02Which contribution sits on top of gross pay for a Croatian employer?
A.A 16.5% health insurance contribution on gross pay, with no ceiling. It is the only statutory employer contribution for an ordinary employee in 2026.
Q03What is the JOPPD form?
A.Croatia’s combined payroll return. For each payment, the employer sends Porezna uprava the pay, tax and contributions per employee via ePorezna, under a five-digit code such as 26015 for 15 January 2026.
Q04When must Croatian salaries be paid?
A.Into a bank account, at the latest on the 15th of the following month. Tax and contributions go out with the salary, and the pay statement must follow within 15 days.
Q05Do Croatian contributions stop at some salary level?
A.Only pension contributions do: in 2026 they are charged on no more than €11,958 a month, or €143,496 across the year. The 16.5% health contribution has no cap.
WANT A CROATIAN PAYSLIP WORKED OUT?

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.