PIT How to
How to Declare ETF Income and Dividends in PIT-38

How to Declare ETF Income and Dividends in PIT-38

2024-01-25

🧾 Introduction

If you invest in ETFs (Exchange-Traded Funds) through platforms like Revolut, eToro, or Interactive Brokers, you are legally required to declare your capital gains and dividends in Poland using the PIT-38 form.

This article explains, in simple terms, how to:

  • Calculate the profit or loss when selling ETFs,
  • Declare dividend income received from those ETFs,
  • Apply the correct NBP currency exchange rate,
  • And calculate your 19% capital gains tax.

Even if your broker didn't provide a PIT-8C, you can still fill PIT-38 manually using your account history.


🧩 Understanding How ETFs Are Taxed in Poland

ETFs generate two types of taxable income:

  1. Capital Gains (zyski kapitałowe) – when you sell ETF units for more than you paid.
  2. Dividends (dywidendy) – periodic payments you receive from ETFs that hold dividend-paying stocks.

Both types are declared in PIT-38, but they are taxed separately:

  • Capital gains go into Part C of PIT-38.
  • Dividends and other passive income go into Part G.

🧮 Example: Selling an ETF and Receiving Dividends

Let's take a realistic case based on a European investor using a foreign broker.

DateEventAmount (EUR)Details
1 March 2024Buy 10 ETF units @ €100€1,000€2 commission
1 July 2024Dividend payment€2015% tax withheld abroad (€3)
1 September 2024Sell 10 ETF units @ €110€1,100€2 commission

We will go step by step through the full calculation.


🧩 Step 1: Calculate Capital Gain (Sale Profit)

When you sell ETF units, your income (przychód) is the total sale value, and your cost (koszt uzyskania przychodu) is what you originally paid, including commissions.

💰 Income

Sale = €1,100
NBP exchange rate from 30 August 2024 = 4.60 PLN/EUR

So, your income for PIT-38 is:

1,100 × 4.60 = 5,060 PLN

📉 Costs

DateDescriptionEURRatePLN
29 Feb 2024Purchase (€1,000 + €2)1,0024.404,409
30 Aug 2024Sale Commission24.609

Total Costs = 4,409 + 9 = 4,418 PLN

✅ Profit

Income − Costs = 5,060 − 4,418 = 642 PLN

💡 Tax

PIT-38 uses a flat 19% rate for capital gains.

642 × 0.19 = 122 PLN

This amount will appear in Part C of PIT-38.


💶 Step 2: Declare Dividend Income

Dividend payments are taxed separately.
In our case:

  • Gross dividend = €20
  • Withholding tax (15% in the US) = €3

NBP rate from the day before payment (28 June 2024) = 4.55 PLN/EUR

DescriptionEURPLN
Gross dividend€2091 PLN
Foreign tax paid€313.65 PLN
Polish tax (19%)17.29 PLN

You can deduct the foreign tax paid but only up to 17.29 PLN.
Final Polish tax due:

17.29 − 13.65 = 3.64 PLN

So you'll pay 3.64 PLN to Poland.


🧾 Step 3: Fill the PIT-38 Form

Capital Gains (Part C):

FieldDescriptionPLN
22Income5,060
23Costs4,418
26Profit642
31Tax (19%)122

Dividends (Part G):

FieldDescriptionPLN
44Polish tax due (19%)17.29
46Foreign tax paid13.65
47Tax to pay in Poland3.64

💱 Step 4: Use the Correct Exchange Rate

When converting EUR → PLN:

  • Always use the NBP average rate from the last working day before the transaction.
  • You can find official rates at www.nbp.pl.

This rule applies separately for:

  • Each purchase
  • Each sale
  • Each dividend payment
  • Each fee

Keeping a clear spreadsheet helps ensure accuracy if the Urząd Skarbowy requests verification.


🧠 Step 5: Keep Documentation

Don't attach any documents to your PIT-38 filing, but keep:

  • Broker statements showing buy/sell details
  • Dividend summaries
  • Screenshots or PDF printouts of NBP exchange rates
  • Foreign tax confirmations (for dividend credits)

These serve as proof if the tax office requests clarification.


⚠️ Common Mistakes to Avoid

  • ❌ Using today's exchange rate instead of the historical NBP rate.
  • ❌ Forgetting to include commissions in your costs.
  • ❌ Not reporting foreign dividends because they "already withheld tax." (You must still report them!)
  • ❌ Mixing ETFs with other assets — report all capital gains in one PIT-38 form.

✅ Summary

TypePLNTax (19%)
Capital gain642122
Dividend913.64
Total tax due125.64 PLN

💡 Final Notes

  • Always file PIT-38 by April 30th for the previous year.
  • If you hold ETFs through multiple brokers, combine all your transactions into one PIT-38.
  • Keep your documents for at least 5 years in case of audit.

By understanding these steps, you'll confidently complete your PIT-38 without relying on your broker's summaries.