By Emily Carter

Czech capital gains tax on stocks and ETFs looks simple until you start counting dates, proceeds and tax years at the same time. Many investors in Czechia assume that a gain is either taxable or not, and then discover that the answer depends on how long they held each lot, how much they sold in a calendar year, and what other income they received. Veverio is a dividend tracker that aggregates dividend income across connected brokers and calculates foreign withholding tax credits, and this guide focuses on the capital gains side of the same picture: the 3-year time test, the 100,000 Kč small-value exemption and the 15%/23% progressive brackets. Understanding how these three mechanisms interact is the difference between an accurate filing and an expensive surprise, and the rules are not intuitive. For a broader overview of the regime, you can read about capital gains tax in czech republic before working through the details below.

Who This Guide Is For and What It Covers

This guide is written for people who buy and sell shares and exchange-traded funds and who are tax resident in the Czech Republic, as well as for foreign residents who trade through Czech-connected accounts or who may become Czech tax residents during the year. Tax residency, not citizenship, decides whether these rules apply to you. An investor holding a German passport who spends more than 183 days in Prague in a calendar year is typically in a very different position from an investor who lives in Vienna and only occasionally visits Czechia. Misjudging this single question can invalidate every calculation that follows.

The scope here covers individual stocks, ETF shares, the 3-year time test under Section 4(1)(w) of Act No. 586/1992 Coll., the 100,000 Kč small-value exemption, and the progressive rate under Section 16, which sets the 15% rate up to the yearly threshold and 23% above it. Dividends and fund distributions are taxed under separate logic, so they are only touched on where they interact with the capital gains calculation. The worked examples that follow are simplified illustrations meant to show mechanics, not a substitute for a filed return. Use them to build intuition, then test your own numbers against your broker statements and, where the stakes are high, against a licensed tax adviser.

Throughout, it helps to keep three questions in mind for every sale: when was this specific lot bought, what are the total proceeds of all short-held sales in this calendar year, and what other taxable income sits alongside the gain? Almost every error in practice comes from answering one of these questions for a whole portfolio rather than for each lot and each year.

How Czech Tax Treats Gains on Stocks and ETFs

What Counts as Taxable Income from Securities

The starting point is the distinction between a realized gain and everything else the portfolio produces. A realized capital gain arises when you sell a security for more than its acquisition cost. An unrealized gain, the paper profit on a position you still hold, does not trigger tax in Czechia on its own. This sounds obvious, but it shapes behaviour: an investor who never sells pays no capital gains tax, however large the paper gain grows. Dividends, coupons and fund distributions are a separate category, and they are taxed when received, with foreign withholding tax potentially creditable against the Czech liability.

Accumulating ETFs deserve particular attention because they blur the line. An accumulating fund reinvests its income inside the fund rather than paying it out, so the investor receives no cash distribution. Depending on the fund's domicile and structure, the income may still be attributed to the investor and taxed, or the fund may be structured so that tax arises only on sale. The treatment can differ materially between a fund domiciled in Ireland and one domiciled in Luxembourg or the United States, and between a fund that reports its income to tax authorities and one that does not. Before buying an accumulating product, check how its domicile and reporting status are treated for Czech purposes, because a tax event can arise without any cash changing hands.

A useful way to classify each transaction is to ask whether money moved to you as income, or whether you converted a holding into cash by selling it. Income items feed one calculation, sale proceeds feed another, and conflating them is a common source of double-counting.

The Legal Basis and Who Is Affected

The Czech income tax framework is set out in Act No. 586/1992 Coll. on income taxes, and the capital gains provisions sit within it. Tax residency is the gateway: residents are taxed on their worldwide income, while non-residents are generally taxed only on Czech-source income. For securities, this means a Czech resident who sells shares listed on a foreign exchange through a foreign broker is still within scope, because the test is who the taxpayer is, not where the broker sits.

For non-residents with Czech-source income, the picture depends on whether a gain counts as Czech-source at all and on whether a double taxation treaty allocates the right to tax to the other state. Most treaties give the state of residence the primary right to tax gains on shares, subject to specific exceptions, such as real property–rich companies. An investor who is resident in another EU country and holds shares in a company whose assets are mainly Czech real estate may face a different answer, so the treaty and the asset composition both need checking rather than assumed.

Double taxation treaties also matter when the same gain might be taxed twice, once in the country where the broker or issuer sits and once in Czechia. Relief is usually given through a credit or exemption mechanism, but the claim has to be documented correctly, and not every foreign tax paid is creditable in full.

Calculating the Taxable Base

The taxable gain is the sale proceeds minus the acquisition cost, and both figures need to be stated in Czech koruna at the relevant exchange rates. The acquisition cost typically includes the purchase price and directly attributable transaction costs such as broker commissions. Ongoing custody fees, management fees inside an ETF, and general account charges are generally not deductible against a specific gain, so they should not be added to the cost base unless the rules explicitly allow it.

Currency conversion is where many calculations quietly go wrong. Suppose you buy a dollar-denominated ETF when the koruna is relatively strong against the dollar, then sell after the koruna has weakened. Part of your reported gain in koruna is then currency movement rather than price movement in the underlying asset. The tax base in Czechia is measured in koruna, so the exchange rate on the purchase date and on the sale date both enter the calculation, and the result can differ from the gain you see in your broker's base-currency report. Keep the rate source consistent and record it, because an audit will ask which rate you used and why.

A practical checklist for each sale should include: the lot's acquisition date, the cost in original currency, the cost in koruna at the acquisition rate, the proceeds in original currency, the proceeds in koruna at the sale rate, and any directly attributable fees. If you cannot reconstruct these for every lot, the gain cannot be defended, however carefully the total was estimated.