How to avoid double taxation?

Double taxation is a situation in which a taxpayer is charged two different taxes for the same income. Such a course of action – according to Polish judicial practice – is unlawful and contrary to the Constitution. The risk of double taxation primarily concerns those taxpayers who work or run a business in different countries – for example, they live in Poland or have their centre of interest here, but earn income abroad or vice versa.
Table of contents:

Where does double taxation come from?


Methods of avoiding double taxation


Method of exclusion with progression

EXAMPLE

  1. 62,000 + 110,000 PLN = 172,000 PLN (total income).

  1. 85,528 PLN * 17% = 14,539.76 PLN
    86,472 PLN * 32% = 27,671.04 PLN
    PLN 14,539.76 + PLN 27,671.04 = PLN 42,210.8 (income tax)

  1. 42,210.8 PLN / 172,000 PLN * 100% = 24.54% (tax rate)

  1. 62,000 * 24.54% = PLN 15,214.8 (tax due)

Proportionate deduction method

EXAMPLE

Double taxation vs. abatement relief


This is worth knowing about:


  • Najważniejsze terminy podatkowe – PIT, VAT, ZUS i deklaracje

    Important tax deadlines – by when do you have to pay VAT, PIT or Social Security contributions?


    Don’t miss any deadline and avoid penalties. Find out when to pay your PIT, VAT, Social Security and file your tax returns to have peace of mind in your business.
    More: Important tax deadlines – by when do you have to pay VAT, PIT or Social Security contributions?
  • nowe przepisy dla e-commerce dodadzą nieco pracy właścicielom sklepów

    New regulations for e-commerce in 2025


    Ignorance of regulations does not exempt from compliance. Get ready for rule changes for e-commerce in 2025!
    More: New regulations for e-commerce in 2025
  • jak odzyskać pieniądze od zagranicznego kontrahenta?

    How to recover money from a foreign contractor?


    What to do when a foreign counterparty does not pay on time? How to get repayment and at the same time not ruin business relations?
    More: How to recover money from a foreign contractor?