Tax🇭🇷 Zagreb, Croatia

The city that sets its own rate, and the nomad exemption underneath it

Croatia abolished the municipal surtax from 1 January 2024 and instead let each local authority set its own personal income tax rates within a national band. Zagreb applies the maximum — 23% on the lower band and 33% on the upper. Pension contributions come out of gross before the tax base is calculated and a personal allowance applies. The distinctive feature of the Croatian system is Article 9 of the Personal Income Tax Act, which exempts a digital nomad permit holder's foreign employment income entirely.

Total cost
Zagreb applies 23% and 33% personal income tax on the base after pension contributions and the personal allowance. Filing is free. An accountant is worth it for self-employment or foreign income.
Time needed
Employees: nothing to do. The annual return has a defined deadline and is filed online.
Validity
Annual, on a calendar-year basis. Local rate decisions are published in the Official Gazette by the end of November and take effect on 1 January, so a rate can change with two months' notice.
Verified
August 2026
Medium confidence·Tax residents of Croatia living in Zagreb. Taxes are administered by the Croatian Tax Administration. Croatia has used the euro since 2023. General information, not advice.

Before you start

  • OIB and residence permit
  • Determination of Croatian tax residence
  • Employer payroll registration, or Tax Administration registration if self-employed
  • Records of foreign income and assets

Step-by-step

  1. 1

    Establish your Croatian tax residence position

    Croatia applies domicile and habitual abode tests, with the 183-day rule as the common trigger. Residence brings worldwide income into scope — unless you hold digital nomad status, in which case Article 9 exempts the foreign employment income regardless.

    OnlineWho: You
  2. 2

    Understand which rates apply to your address

    Since 2024 the rates are set by the local authority. Zagreb applies 23% and 33%. A municipality just outside the city can apply as little as 15% and 25%. If you are choosing between an address inside and outside the city boundary, this is a real financial factor.

    OnlineWho: You
  3. 3

    Let payroll handle it if you are an employee

    Employers deduct pension contributions from gross, apply the personal allowance, and withhold income tax at the applicable local rates. Most employees have no separate filing obligation.

    Via employerWho: You
  4. 4

    File the annual return if you have other income

    Rental income, self-employment, capital gains and foreign income go on the annual return, filed through the Tax Administration's ePorezna system. Registering for ePorezna early is worth the effort.

    OnlineWho: You
  5. 5

    Document the nomad exemption if you hold that status

    Article 9 excludes foreign employment income of a digital nomad status holder from Croatian income tax. Keep the permit, the foreign employment contract and evidence that the employer is not registered in Croatia — banks and, occasionally, the tax authority will ask.

    OnlineWho: You
  6. 6

    Check the treaty position on any foreign income

    Croatia has a wide double tax treaty network. With Zagreb's rates at the top of the national band, the treaty position on foreign income matters more here than in a lower-rate municipality.

    OnlineWho: You

Documents you’ll need

  • OIB and residence permit
  • Annual income certificate from the employer
  • ePorezna credentials
  • Digital nomad permit and foreign employment contract, if claiming the Article 9 exemption
  • Records of foreign income and assets

Things most newcomers don’t know

Your income tax rate is a decision of your local council, and it is republished every autumn.

The 2024 reform abolished the prirez surtax and gave local authorities the power to set personal income tax rates within a national band — the lower rate between 15% and 23.6%, the upper between 25% and 35.4%. Zagreb sits at 23% and 33%, the top end. Councils publish changes in the Official Gazette by the end of November for the following January. That means your marginal rate can move with two months' notice as a result of a municipal budget decision, which is unlike anywhere else in this region.

Source: Croatian Tax Administration

Living outside the city boundary and working in Zagreb is a legitimate and material saving.

Because the rate follows the taxpayer's residence rather than the workplace, someone living in a lower-rate municipality in Zagreb County and commuting into the city pays that municipality's rates. On a good salary the difference between 23%/33% and a low-rate municipality's 15%/25% is substantial. This is entirely ordinary and Croatians do it; it simply requires that your registered residence genuinely be there.

Source: Croatian Tax Administration

Article 9's nomad exemption survives the 183-day tax residence trigger, which is rare.

In most countries a nomad visa does not change tax residence rules: stay past 183 days and the country taxes you. Croatia legislated an exemption instead. Article 9(1)(26) of the Personal Income Tax Act excludes receipts of a person with digital nomad status from dependent or independent work for an employer not registered in Croatia. It is earned income only — not dividends, not rent, not capital gains — and only for holders of that status, but within its boundaries it is a genuine statutory exemption rather than a policy statement.

Source: Croatian Personal Income Tax Act, Article 9

The seasonal economy means a large part of the country's tax year is compressed into four months.

Croatia's tourism economy concentrates earnings between June and September, and the tax and contribution treatment of seasonal work — including the multi-year seasonal permits introduced in 2026 — is built around that. If any part of your income is seasonal, or if you employ seasonal staff, the annual reconciliation behaves differently from a steady twelve-month income and is worth getting advice on rather than assuming.

Source: Croatian Tax Administration

Common mistakes to avoid

  • Assuming Croatian income tax rates are national rather than set by your local council.
  • Not checking whether an address just outside Zagreb carries materially lower rates.
  • Believing the nomad exemption covers dividends, rent or capital gains.
  • Claiming the Article 9 exemption without keeping evidence the employer is not registered in Croatia.
  • Missing that a local rate change published in November takes effect the following January.

Some of this may be out of date. Spotted something inaccurate? Help us keep it right for the next newcomer.

Make it your personal checklist

Globe Quest turns this into a tracked, AI-personalized plan for Zagreb — timed to your move date, with reminders so nothing slips. Free to start.

Sources

Last verified August 2026. Government processes change — always confirm critical details against the official source before acting.