Free capital gains tax calculator

Work out the tax on your gains from stocks and dividends

  1. 1

    Choose the income type

    A sale of stocks or ETFs, or a Polish or foreign dividend.

  2. 2

    Enter amounts and dates

    We fetch the NBP rates from the previous business day for you.

  3. 3

    See the tax

    See what you'll pay in PIT-38 and what you keep.

How much tax will you pay?

Foreign amounts are converted at the NBP average rate.

Purchase
USD

Price times number of shares, without commission.

USD
PLN

Fetching the NBP rate…

Sale
USD

Price times number of shares, without commission.

USD
PLN

Fetching the NBP rate…

Your result

Tax to pay

PLN 0

You keep PLN 0 of gain.

Revenue
PLN 0
Costs (purchase and commissions)
PLN 0
Income
PLN 0

Gain in the currency: $1,990.00, in złoty: PLN 0

Tax is calculated in złoty, so exchange rate moves also affect your gain or loss.

In PIT-38 you add up all transactions of the year – losses on some reduce gains on others.

Tip: many transactions across several accounts? FundStat prepares your PIT-38 figures from all your accounts automatically.

This calculator is a guide and is not tax advice. Check your figures before filing your return.

How does capital gains tax work in Poland?

In Poland you pay 19% tax on gains from selling stocks and ETFs and on dividends. If you invest through a foreign broker, you settle it yourself in the PIT-38 return.

  • NBP rate from the previous day

    Foreign amounts are converted at the NBP average rate from the last business day before the transaction.

  • Commissions lower your tax

    Brokerage commissions on buying and selling are costs that reduce your income.

  • A loss isn't wasted

    You can deduct a loss from gains over the next 5 years.

  • PIT-38 automatically in FundStat

    Import transactions from all your brokers and FundStat prepares your PIT-38 figures.

Frequently asked questions

Start your 7-day free trial

See the real performance of your investments with in-depth portfolio analysis.

Start for free
  • No card needed
  • Cancel anytime