Polish tax law is not complicated by international standards. The forms are standardised, the deadlines are fixed, and since 2019 the system has pre-filled most returns automatically using employer-submitted data. What catches most foreigners is not the tax system itself — it is the upstream dependencies. You cannot file a tax return in Poland without a tax identifier. You cannot obtain the correct tax identifier without having completed your registration. And if your registration was done under the wrong category, your tax obligations and entitlements may be calculated incorrectly from the start.

Tax Residency — The First Question

Before anything else, you need to establish whether you are a tax resident or non-resident in Poland. This is not the same as your immigration status and it determines the scope of your tax obligations entirely.

You are considered a tax resident in Poland if either of the following applies: you have your centre of personal or economic interests in Poland — meaning your family, primary employment, and main financial activity are here — or you spend more than 183 days in Poland in a calendar year. If both conditions are absent, you are a non-resident for tax purposes.

Tax residents are subject to unlimited tax liability — they must declare all worldwide income in Poland, not just income earned here. Non-residents are subject to limited liability — they pay tax in Poland only on income sourced from Poland. The distinction matters enormously if you have income streams in multiple countries.

Double Taxation Agreements

Poland has bilateral double taxation agreements (DTAs) with most EU countries and many non-EU countries. If you are a tax resident in another country and also earn income in Poland, the DTA between Poland and your home country determines which country has primary taxing rights and how credits are applied. Do not assume that paying tax in one country exempts you from obligations in the other — the rules vary by agreement. Check the specific DTA that applies to your situation before filing in either country.

Your Tax Identifier — PESEL or NIP

Every tax filing in Poland requires a tax identifier. For most foreigners living and working in Kraków, that identifier is your PESEL number. As of 2020, PESEL is the mandatory identifier for employed individuals and those not conducting registered business activity in Poland.

If you are self-employed, running a registered business, or conducting activity that requires VAT registration, you will also need a NIP number (Numer Identyfikacji Podatkowej — Tax Identification Number). NIP is obtained by submitting a NIP-7 form to your local tax office (Urząd Skarbowy). In Kraków there are several Urzędy Skarbowe — the one assigned to you depends on your registered address.

The dependency applies here too. Without a PESEL, you cannot file a return through the standard online system. Without a registered address, you cannot obtain a PESEL. The administrative sequence that begins with housing ends, for tax purposes, with the ability to meet your legal obligations correctly.

Income Tax Rates in Poland (2025)

Poland uses a two-band progressive income tax scale for employed individuals and most other income types.

Annual Income Tax Rate Notes
Up to PLN 30,000 0% Tax-free threshold — applies to tax residents only
PLN 30,001 – PLN 120,000 12% Standard rate on income above the threshold
Above PLN 120,000 32% PLN 10,800 fixed amount plus 32% on income above PLN 120,000
Solidarity levy 4% Applies to income above PLN 1,000,000 annually

These rates apply to employment income under standard contracts. Different rates apply to civil law contracts (umowa zlecenie, umowa o dzieło), capital gains, rental income, and business activity. If you receive income from multiple sources or contract types, your overall tax position may be more complex than the standard scale suggests.

The Annual Tax Return — PIT

PIT stands for Podatek Dochodowy od Osób Fizycznych — Personal Income Tax. The annual return must be filed by 30 April of the year following the tax year. The tax year in Poland runs from 1 January to 31 December.

If you are employed in Poland, your employer submits a PIT-11 document to the tax authority and to you by the end of February each year. This document summarises your income, deductible expenses, and advance tax payments made throughout the year. It is the primary input for your annual return.

Which PIT Form Applies to You

PIT-37
Employment income, pension, civil law contractsThe most common form for employed foreigners in Kraków — based on PIT-11 from employer
PIT-36
Business income, foreign income, or multiple income sourcesRequired if you have income from abroad or from unregistered sources not captured in PIT-37
PIT-38
Capital gains — dividends, shares, investment incomeSeparate return required if you have investment income alongside employment income
PIT-39
Income from sale of real estateDeadline is 30 April following the year of sale — five-year ownership exemption may apply

How to File — Twój e-PIT

Since 2019, the Polish tax authority pre-fills most returns automatically through the Twój e-PIT (Your e-PIT) system at podatki.gov.pl. If you are employed and your employer has submitted your PIT-11, your return will be pre-populated with your income, contributions, and advance payments. You log in, verify the data, make any corrections, and confirm. The system accepts the return as filed on 30 April automatically if you take no action — but this carries risk if the pre-filled data is incorrect.

To access Twój e-PIT you need either a Profil Zaufany (Trusted Profile — a Polish digital identity used to access government services online) or login credentials from a participating Polish bank. Both require a PESEL. If you do not yet have a Profil Zaufany, it can be created online once your bank account is active, or in person at a post office or Urząd.

From February 2025, a mobile application — the e-Tax Office app — is available for foreigners, providing an additional access route to tax filing and account management.

ZUS Contributions — Social Security

Alongside income tax, employed foreigners in Poland have social security contributions deducted from their salary under the ZUS (Zakład Ubezpieczeń Społecznych) system. These contributions cover pension, disability, sickness, and health insurance. For employees, the majority of ZUS contributions are paid by the employer — your payslip will show both employee and employer contributions.

The health contribution (9% of the contribution base) is the component that connects your employment directly to NFZ healthcare access. If your ZUS contributions are being made correctly, your healthcare entitlement is active. If there is an error in your registration — for example, if your employer registered you under the wrong status or your PESEL was not yet active when employment began — your contributions may not be correctly attributed and your healthcare entitlement may be affected.

Common Tax Errors Made by Foreigners in Kraków

Not filing because an employer deducted tax at source

Monthly advance tax payments deducted by your employer do not replace the annual PIT return. You are still required to file by 30 April regardless. Failure to file is a tax offence in Poland even if no additional tax is owed. The Twój e-PIT system will auto-confirm your return if you take no action, but only if your data is pre-populated correctly — which requires an active PESEL in the system.

Assuming the tax-free threshold applies automatically

The PLN 30,000 tax-free threshold applies to tax residents only. Non-residents are not entitled to it. If you are in Poland on a short-term contract or split your year between Poland and another country, your residency status needs to be established correctly before assuming the threshold reduces your liability.

Ignoring foreign income as a tax resident

Once you become a tax resident in Poland, you are obligated to declare all worldwide income — not just income earned in Poland. Rental income from a property abroad, dividends from foreign investments, or income from remote work for a foreign employer all fall within scope. The applicable DTA will determine what is actually taxable in Poland, but the obligation to declare exists regardless.

Missing the 30 April deadline

The annual PIT deadline is fixed at 30 April with no standard extension. Late filing attracts interest on any unpaid tax and may result in penalties. If your Twój e-PIT pre-filled return is incorrect and you do nothing, the incorrect return is accepted as filed — correcting it afterwards requires an amended return and may trigger review.

Not obtaining a NIP when required for self-employment

Foreigners conducting any form of registered business activity, freelancing under a registered entity, or engaging in activity subject to VAT must obtain a NIP in addition to PESEL. Using PESEL alone for business tax filings after the point at which NIP is required is an administrative error that creates complications at audit or when filing business-related returns.

Prerequisite

How to Get a PESEL Number as a Foreigner in Kraków

Related Article

How to Open a Polish Bank Account as a Foreigner

Most administrative failures in Kraków happen because one step was completed in the wrong order. The Kraków Complete System covers all 24 administrative processes in the correct sequence — PLN 1,300. Purchasing individually costs PLN 3,480.

Not ready for the full system? The Kraków Core Collection covers the eight foundational processes — PLN 600.

View all guides and packages →

YKC Personal Taxes and Legal Requirements Guide

Covers the full personal tax sequence for foreigners in Kraków — tax residency determination, PESEL and NIP requirements, PIT form selection by income type, Twój e-PIT filing process, ZUS contribution structure, double taxation agreement navigation, and the common errors that result in incorrect filings or missed obligations. Available as a standalone guide or as part of the Core Collection and Complete System.

Also included in the Kraków Core Collection (8 guides — PLN 600) and the Kraków Complete System (24 guides — PLN 1,300).

Not sure how your tax situation applies to you?

Complete the free Administrative Situation Review — takes under three minutes. Personal response within 24 hours.

Start the Review