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

How to Declare ETF Income and Dividends in PIT-38

2026-01-24

🧾 Introduction

Investing in ETFs (Exchange-Traded Funds) through foreign platforms like Revolut, eToro, or Interactive Brokers is a great way to grow your wealth. However, tax season in Poland can quickly turn that excitement into confusion.

Unlike Polish brokerage houses, foreign brokers often don't provide a PIT-8C form. This means you are legally required to calculate and declare your capital gains and dividends manually on the PIT-38 form.

Don't worry—it’s less intimidating than it sounds. This guide explains, in simple terms, how to:

  • Calculate your profit or loss from selling ETFs.
  • Declare dividend income properly.
  • Apply the correct NBP exchange rate for every transaction.
  • Calculate the 19% capital gains tax accurately.

🧩 The Basics: How Poland Taxes ETFs

When you invest in ETFs, you typically generate two types of taxable income. Both go onto the PIT-38 form, but they live in different sections:

  1. Capital Gains (Zyski Kapitałowe): Money you make when you sell an ETF for more than you bought it.
    • Where to put it: Part C of PIT-38.
  2. Dividends (Dywidendy): Cash payments distributed by the ETF to shareholders.
    • Where to put it: Part G of PIT-38.

Crucial Rule: You must declare these amounts in PLN (Polish Złoty), regardless of whether your account is in EUR, USD, or GBP.


🧮 Real-Life Example: Sale + Dividend

Let’s walk through a realistic scenario to see exactly how the math works. Imagine you are a tax resident in Poland using a foreign broker.

The Scenario:

DateEventAmount (EUR)Details
Mar 1, 2024Buy 10 units @ €100€1,000+ €2 commission
Jul 1, 2024Dividend Payout€2015% tax withheld (€3)
Sep 1, 2024Sell 10 units @ €110€1,100+ €2 commission

Let's break this down into the steps you'll need for your tax return.


🚀 Step 1: Calculate Capital Gains (The Sale)

Your taxable profit is simply Income minus Product Costs.

1. Calculate Income (Przychód)

This is the gross amount you received from the sale.

  • Sale Amount: €1,100
  • Exchange Rate: Use the NBP average rate from the last working day before the sale (Aug 30, 2024).
  • Rate: 4.60 PLN/EUR

$$ 1,100 \text{ EUR} \times 4.60 = \mathbf{5,060 \text{ PLN}} $$

2. Calculate Costs (Koszty Uzyskania Przychodu)

This includes the purchase price plus any commissions paid for both buying and selling.

  • Purchase: €1,002 (€1,000 price + €2 comm.) on Feb 29 (day before Mar 1).
    • Rate (Feb 29): 4.40 PLN/EUR
    • Cost: $1,002 \times 4.40 = \mathbf{4,409 \text{ PLN}}$
  • Sale Commission: €2 on Aug 30.
    • Rate (Aug 30): 4.60 PLN/EUR
    • Cost: $2 \times 4.60 = \mathbf{9 \text{ PLN}}$

Total Deductible Costs: $4,409 + 9 = \mathbf{4,418 \text{ PLN}}$

3. Your Taxable Profit

$$ 5,060 \text{ (Income)} - 4,418 \text{ (Costs)} = \mathbf{642 \text{ PLN}} $$

Tax Due (19%): $642 \times 0.19 = \mathbf{122 \text{ PLN}}$


💰 Step 2: Declare Dividends

Dividends are tricky because you often pay some tax abroad (e.g., 15% in the USA), and you need to settle the difference in Poland.

  • Gross Dividend: €20
  • Tax Paid Abroad: €3
  • Exchange Rate: NBP rate from Jun 28 (day before Jul 1) = 4.55 PLN/EUR

The Calculation

  1. Gross Dividend in PLN: $20 \times 4.55 = \mathbf{91 \text{ PLN}}$
  2. Tax Paid Abroad in PLN: $3 \times 4.55 = \mathbf{13.65 \text{ PLN}}$
  3. Total Polish Tax (19%): $91 \times 0.19 = \mathbf{17.29 \text{ PLN}}$

The Deduction Rule

You can deduct the tax paid abroad from your Polish tax bill, but only up to the 19% limit.

Final Tax to Pay: $$ 17.29 \text{ (Total Due)} - 13.65 \text{ (Paid Abroad)} = \mathbf{3.64 \text{ PLN}} $$

You owe the Polish tax office 3.64 PLN.


📝 Step 3: Filling the PIT-38 Form

Here is exactly where to put these numbers on the form.

Section C: Capital Gains (Odpłatne zbycie papierów wartościowych)

Field No.What to EnterValue (PLN)
22Przychód (Total Income)5,060
23Koszty (Total Costs)4,418
26Dochód (Profit)642
31Należny podatek (Tax Due)122

Section G: Dividends (Dywidendy i inne udziały)

Field No.What to EnterValue (PLN)
44Zryczałtowany podatek (Total 19% Tax)17.29
46Podatek zapłacony za granicą (Foreign Tax)13.65
47Różnica (Tax to Pay)3.64

⚠️ Common Pitfalls to Avoid

  • Using the Wrong Date: Always use the NBP rate from the day before the transaction. If the transaction was on Monday, use Friday's rate.
  • Ignoring Small Dividends: "It's only €1, surely they don't care?" They do. All income must be reported.
  • Forgetting Commissions: Fees reduce your tax bill. Don't leave free money on the table!
  • Merging Currencies: Do not sum up EUR and USD totals. Convert every single transaction to PLN first, then sum the PLN values.

✅ Summary

For this example, your total tax liability is:

  • Capital Gains Tax: 122 PLN
  • Dividend Tax: 4 PLN (rounded)
  • Total Bill: 126 PLN

Filing PIT-38 for foreign ETFs takes a bit of work, but once you understand the formula, it's straightforward. Just remember: keep good records, use the right exchange rates, and when in doubt, consult a tax advisor.

Disclaimer: This article is for informational purposes only. I am a financial educator, not a tax advisor. Tax laws can change, so always verify with official sources.