Capital Gains Tax (CGT) on PSX Stocks Explained
Beginner-friendly Updated June 2026
What is Capital Gains Tax?
A capital gain is simply a profit you make when you sell an asset for more than you bought it. If you buy a share on the Pakistan Stock Exchange (PSX) for PKR 100 and later sell it for PKR 130, your capital gain is PKR 30. Capital Gains Tax (CGT) is the slice of that PKR 30 profit that goes to the government.
Two things are worth understanding up front. First, CGT applies only to your profit, not to the full sale amount. Second, it is only charged when you actually sell at a gain. If your shares rise in value but you keep holding them, there is nothing to pay yet — that is called an unrealised gain. CGT is also separate from tax on dividends (the cash a company pays shareholders), which is taxed differently and withheld at source when the dividend is paid.
In Pakistan, capital gains and the broader tax system are administered by the Federal Board of Revenue (FBR), while the stock market itself is regulated by the Securities and Exchange Commission of Pakistan (SECP).
How CGT works on PSX shares
Here is the part that makes life easy for Pakistani investors: for shares listed on PSX, you do not calculate or pay CGT yourself trade by trade. A body called the National Clearing Company of Pakistan Limited (NCCPL) tracks your buys and sells across your brokerage and CDC account, works out your net gains, and deducts the tax automatically before the money reaches you.
This means much of the heavy lifting is done for you. NCCPL nets your gains and losses together over the period, so a loss on one trade reduces the taxable gain on another. At the end of the period you (or your broker) can download a CGT statement from NCCPL showing exactly what was deducted, which you can use when filing your annual return.
A quick example. Suppose over the year you make PKR 50,000 of gains on some trades and PKR 20,000 of losses on others. Your net taxable gain is PKR 30,000, and CGT is applied to that PKR 30,000 — not the full PKR 50,000. Understanding why prices move, covered in how the stock market works, helps you see where those gains and losses come from.
Filer vs non-filer: why your rate changes
The single biggest factor in how much CGT you pay is whether you are an active tax filer or a non-filer. A filer is someone whose name appears on FBR's Active Taxpayers List (ATL) because they have filed their annual income tax return. Non-filers consistently pay higher tax rates across the board, and CGT is one example — non-filers face a steeper deduction than filers on the same gain.
The exact CGT percentages are set in the annual Finance Act and have been adjusted several times in recent years, so always confirm the current rate for the tax year before relying on a number. The practical takeaway is simple: becoming a filer is one of the easiest ways to keep more of your profit. You can check whether you are on the ATL using FBR's online ATL search (or by SMS), and filing a return is straightforward. Beyond CGT, being a filer reduces withholding taxes you face elsewhere — on banking transactions, vehicle registration, property, and more.
Special cases: Roshan Digital and US stocks
If you are an overseas Pakistani investing through a Roshan Digital Account (RDA), you typically invest on a repatriable basis, and gains on RDA share investments are generally taxed under a separate regime that is treated as full and final — meaning the deduction settles your liability without filing a full return on those specific gains. The exact treatment and rates are set by the authorities and the State Bank periodically updates RDA terms, so check the latest rules with your bank before relying on them.
What about US stocks bought from Pakistan? Gains on foreign shares are not handled by NCCPL — there is no automatic Pakistani deduction. As a Pakistani tax resident, you are responsible for declaring foreign capital gains in your own FBR return. Separately, the United States does not generally tax a non-resident foreign investor's capital gains, but it does withhold tax on dividends paid to foreign investors — the statutory rate is 30%, reduced only for residents of countries that have a relevant US tax treaty. Pakistan does not have a treaty that lowers this dividend withholding, so a Pakistani investor should expect the full 30% on US dividends. The bottom line: your US share capital gains are primarily a Pakistani-filing matter, while US dividends are taxed at source by the US.
This article is education, not investment, tax, or legal advice, and tax rules change yearly. Before filing, confirm the current rates and rules on the FBR website or with a qualified tax professional. To keep building your foundations, see how you make money from stocks and the importance of risk and diversification.
Key takeaways
- CGT is a tax only on your profit when you sell a share for more than you paid — not on the full sale value, and only when the gain is actually realised.
- For PSX-listed shares, NCCPL automatically calculates and deducts CGT for you, netting your gains against your losses over the period.
- Active tax filers pay a lower CGT rate than non-filers, so getting on FBR's Active Taxpayers List directly increases your take-home profit.
- Exact CGT rates are set each year in the Finance Act and change often — always confirm the current rate before relying on a figure.
- Roshan Digital Account investors usually face a separate final tax regime; US-stock capital gains are not deducted by NCCPL and must be declared in your own FBR return, while US dividends are withheld at source (typically 30% for Pakistani investors).
Track your halal portfolio free
Screen any PSX or US stock for Sharia compliance, track your portfolio, and get weekly AI picks — free.
Get started freeFrequently asked questions
Do I have to calculate CGT myself on PSX shares?
No. For shares listed on PSX, NCCPL tracks your trades, nets your gains against losses, and deducts the correct CGT automatically. You can download a CGT statement from NCCPL showing what was deducted, which helps when filing your return.
Will I pay less tax if I become a filer?
Yes. Active tax filers on FBR's Active Taxpayers List pay a lower CGT rate than non-filers, and also face lower withholding taxes elsewhere in daily life. Filing an annual return is one of the simplest ways to keep more of your investment profit.
Is CGT charged if my shares go up but I do not sell?
No. CGT only applies to realised gains — profit you lock in by actually selling. If your shares rise in value while you keep holding them, that is an unrealised gain and nothing is due until you sell.
How are my profits from US stocks taxed?
NCCPL does not handle foreign shares, so there is no automatic Pakistani deduction on US-stock gains — as a Pakistani tax resident you must declare them in your own FBR return. The US does not generally tax a non-resident's capital gains, but it does withhold tax on US dividends paid to foreign investors (typically 30% for Pakistani investors, since Pakistan has no treaty lowering that rate).
What CGT rate applies in 2026?
Exact CGT percentages are set annually in the Finance Act and have changed several times recently, so we avoid quoting a number that may quickly become outdated. Filers pay a lower rate than non-filers — always confirm the current figure on the FBR website or with a tax professional before filing.
Keep learning
- How Do You Make Money From Stocks?
- Do You Pay Zakat on Stocks? A Simple Guide for Pakistani Investors
- How to Invest in the Pakistan Stock Exchange (2026): Open a CDC Account
- How to Invest in US Stocks From Pakistan (Step-by-Step)
- What Is a Dividend? (and How Dividend Yield Works)
Educational only — not financial advice.