Every foreigner earning income in Poland has a tax obligation. The specific obligation — what you file, how you file, and what you owe — depends on your tax residency status, the source of your income, and whether your prior administrative steps are in place. Most foreigners either over-file, under-file, or file correctly but late. All three create problems.

The most important thing to establish first is whether you are a Polish tax resident. That single question determines whether Poland can tax your worldwide income or only your Polish-source income. Everything else — which form, which deadline, which deductions — follows from the answer.

What Applies to Your Situation

Your SituationTax Residency StatusWhat You Must Do
In Poland more than 183 days in a calendar yearPolish tax resident — worldwide income taxableFile PIT-37 or PIT-36 by 30 April — declare all income sources
In Poland fewer than 183 days, employed by Polish entityNon-resident — Polish-source income onlyFile PIT-37 for Polish employment income only
Employed in Poland, employer handles payrollResident or non-resident — employer withholds monthlyUse Twój e-PIT — verify pre-populated return, amend if needed
Self-employed JDG registeredTax resident — business income taxableChoose tax regime at registration — file quarterly advances + annual return
Remote worker for foreign employer, living in PolandTax resident if 183+ days — foreign income must be declaredFile PIT-36 with foreign income — apply double taxation treaty credit
Receiving rental income from Polish propertyTaxable regardless of residency statusFile PIT-36 or choose lump sum taxation on rental income

Tax Residency — The First Question

Tax residency in Poland is determined by two criteria: spending more than 183 days in Poland in a calendar year, or having your centre of personal or economic interests in Poland. If either criterion is met, you are a Polish tax resident and your worldwide income — not just Polish-source income — is subject to Polish income tax.

For most expats who relocate to Kraków with their family, lease an apartment, and take up full-time employment, tax residency is established from day one — not from day 184. The 183-day rule is the mechanical test, but the centre-of-interests test can apply from arrival if your primary life is in Poland. Many foreigners incorrectly assume they are not tax residents for their first partial year. If you arrived in Poland, signed a lease, registered your address, and started work, you are almost certainly a Polish tax resident from the date of arrival.

Remote Workers — A Specific Risk If you work remotely for a foreign employer while living in Kraków, you are likely a Polish tax resident with an obligation to declare your foreign salary in Poland. Many remote workers assume their home country continues to tax them — this is only correct if a double taxation treaty specifies it. Poland has double taxation agreements with over 80 countries. The existence of a treaty does not mean you are exempt from filing in Poland — it means you may receive a tax credit for taxes paid abroad. File in Poland, apply the treaty credit. Not filing because you pay tax elsewhere is not compliant.
Case Study — The British Remote Worker Who Assumed UK Tax Covered His Poland Obligation A British consultant relocated to Kraków with his partner in March 2024. He continued working for his UK-based employer under his existing employment contract, paying UK income tax via PAYE. He assumed his UK tax payments meant he had no obligation in Poland. In January 2026 he received a letter from the Urząd Skarbowy (the Polish tax authority) identifying him as a Polish tax resident for 2024 and 2025 based on registered address records. He had filed no Polish tax return for either year. The UK-Poland double taxation treaty meant his UK taxes were creditable against his Polish liability — but the non-filing generated interest on the unfiled amounts and a late filing penalty. His accountant resolved the position over three months. The penalty was PLN 4,800 across both years. Register with a Polish tax authority, obtain a NIP if needed, and file annually. The treaty credit means you likely owe nothing extra — but you must still file.

Not certain which tax obligations apply to your situation?

Every relocation is different. The free Situation Review takes five minutes and tells you exactly which administrative steps apply to your case — and the order to do them in.

Start the Free Situation Review →

Your Tax Identifier — PESEL or NIP

Every individual filing a tax return in Poland needs a tax identifier. For foreigners, this is either your PESEL number (if you have one) or a NIP (Numer Identyfikacji Podatkowej — Polish Tax Identification Number). If you have a PESEL — which you should obtain as one of your first administrative steps — your PESEL serves as your tax identifier. You do not need a separate NIP unless you are self-employed. If you are filing a Polish tax return without a PESEL, you must apply for a NIP at your local Urząd Skarbowy.

Do not apply for a NIP if you have a PESEL. Applying for a NIP when you already have a PESEL creates duplicate records in the Polish tax system and requires a correction process at the Urząd Skarbowy to resolve. Use your PESEL as your tax identifier from the outset.

Income Tax Rates in Poland (2026)

Annual Income (PLN)Tax RateNotes
Up to PLN 30,0000%Tax-free allowance — applies to employed individuals on general scale
PLN 30,001 – PLN 120,00012%Standard lower band
Above PLN 120,00032%Upper band on income exceeding PLN 120,000
Any amount — Solidarity Tax+4%Additional levy on income above PLN 1,000,000

These rates apply to income taxed under the general scale (skala podatkowa). Alternative tax regimes — flat tax (podatek liniowy) at 19%, lump sum on revenues (ryczałt), or tax card — are available to self-employed individuals. Each has different rules on deductible costs and ZUS contributions. The choice is made at JDG registration and affects your annual obligation significantly.

The Annual Tax Return — PIT

The annual tax return deadline in Poland is 30 April of the year following the tax year. A tax year in Poland is the calendar year — January to December. Your 2025 income must be declared by 30 April 2026. See the PIT deadline article for a full breakdown of which form applies to your situation.

Most employed foreigners file a PIT-37 — the standard return for employees where income has been withheld by an employer. Self-employed individuals and those with multiple income sources or foreign income file a PIT-36. Foreigners with capital gains file a PIT-38. Self-employed on lump sum file a PIT-28.

Case Study — Filing in the Wrong Form A Ukrainian national working in Kraków on an employment contract received freelance income from a Ukrainian client in 2024 — approximately PLN 18,000. His employer filed his employment income correctly. He filed a PIT-37 himself, believing the freelance income fell below a threshold. Freelance income from abroad, regardless of amount, must be declared on a PIT-36 — not a PIT-37. The Urząd Skarbowy flagged the discrepancy six months after filing when cross-checking his bank statements. He filed a correction (korekta), paid the outstanding tax plus interest, and avoided a penalty because the correction was voluntary. The process took six weeks and required an accountant. Any foreign-source income — including freelance, rental, or investment income — requires a PIT-36. Do not file PIT-37 if you have any non-employment income.

How to File — Twój e-PIT

Poland's tax authority pre-populates tax returns for employed individuals through the Twój e-PIT system at podatki.gov.pl. If you have a PESEL and have been employed in Poland, your PIT-37 is pre-filled with data from your employer. You log in using your Profil Zaufany, verify the figures, make any corrections (additional income, deductions), and submit or approve. See the Twój e-PIT article for the step-by-step filing process.

If you take no action by 30 April, the pre-populated return is automatically accepted on your behalf — but only if your situation matches the pre-filled data. If you have additional income sources or deductions to claim, you must actively amend the return before the deadline. Auto-approval of an incorrect return creates a compliance issue you are responsible for regardless of how it was submitted.

Not sure whether Twój e-PIT covers your situation?

The free Situation Review identifies exactly which steps apply to your case.

Start the Free Situation Review →

ZUS Contributions — Social Security

ZUS (Zakład Ubezpieczeń Społecznych) is Poland's social security system. Contributions cover pension, disability, sickness, accident insurance, and the health contribution which funds NFZ. For employed individuals, ZUS contributions are split between employer and employee and deducted automatically from payroll. You should see ZUS deductions on every payslip — if you do not, ask your employer to confirm ZUS registration is correct.

For self-employed JDG holders, ZUS contributions are paid directly on a monthly basis. New business registrants benefit from a preferential contribution rate for the first 24 months — approximately PLN 400–600 per month including the health contribution. After 24 months, standard rates apply at approximately PLN 1,800–2,200 per month at 2026 rates. The health contribution component is non-deductible under most tax regimes and has been income-dependent for general scale and flat tax holders since 2022 reforms.

Available Deductions — What Most Foreigners Miss

Most foreigners filing in Poland do not claim deductions they are entitled to because they are unaware they exist. Before submitting your return, review these: internet costs (PLN 760 per year — requires an invoice in your name), charitable donations to qualifying Polish organisations (deductible up to 6% of income), pension contributions to IKZE (individual pension account — up to PLN 9,388 per year in 2026), rehabilitation expenses for those with documented disability, and child relief (ulga prorodzinna) for parents — one of the largest available deductions, often unclaimed by foreigners who assume it doesn't apply to them in Poland.

Common Tax Errors Made by Foreigners in Kraków

Not filing because you pay tax in another country. Double taxation treaties reduce or eliminate double taxation — they do not eliminate the Polish filing obligation. If you are a Polish tax resident, you must file in Poland. The treaty determines how much you owe, not whether you file.
Missing the 30 April deadline. Late filing generates interest on any outstanding tax and may generate a penalty. File on time even if you cannot pay in full — partial payment with interest is better than non-filing with penalty.
Not claiming deductions you are entitled to. Internet costs, charitable donations, rehabilitation expenses, and pension contributions are among the deductions available. Review available deductions before submitting — most foreigners leave money on the table.
Treating PESEL and NIP as interchangeable. If you have a PESEL, use it as your tax identifier — do not apply for a NIP. Applying for a NIP when you have a PESEL creates duplicate records that require correction at the Urząd Skarbowy.
Filing PIT-37 when you have foreign income. Any income not withheld by a Polish employer — freelance, foreign salary, rental — requires PIT-36. PIT-37 is for employed individuals with a single Polish employer and no other income sources.

The Personal Taxes and Legal Requirements Guide covers tax residency determination, all PIT form types with worked examples, Twój e-PIT filing step by step, ZUS contributions for employed and self-employed individuals, double taxation treaty application, available deductions, and the filing process from PESEL to submission.

Available as part of the Kraków Core Collection (8 guides — PLN 600) or the Complete System (24 guides — PLN 1,300).