Skip to main content
Tax Guide

Capital Gains Tax on PSX Shares: Complete Guide (2025-26)

By Mubeen Sardar Updated 8 min read

Mubeen Sardar

Founder, PSXAssist · Lahore, Pakistan

Built these finance tools after overpaying tax one year and underpaying zakat the next: both times because of guesswork. The calculators exist so the same mistake costs someone else a lot less.

Stock market chart showing PSX share trading data — capital gains tax Pakistan 2025-26

The government found out you were making money on the stock market. They would like their share. This is not personal — it is called Capital Gains Tax, and unlike most taxes, it has a sliding scale, a deduction mechanism that runs without you doing anything, and a filer discount that non-filers quietly miss every single year.

CGT on PSX shares is one of those topics most people assume "the broker handles." Which is half right. NCCPL deducts it automatically at settlement. The half people miss: you still have to declare it in your FBR return, and your filer status determines what rate gets applied before the money ever leaves your account.

This guide covers the full rate table by acquisition date, the filer vs non-filer gap, how NCCPL actually works, a worked PKR example, and how to declare it correctly. Everything your broker did not explain in the account opening form.

Quick Answer

For PSX shares acquired from July 1, 2024 onwards: filers (ATL members) pay a flat 15% CGT. Non-filers paid 30% on FY 2024-25 acquisitions and face standard income tax slab rates on FY 2025-26 acquisitions. CGT is automatically deducted by NCCPL through your broker at settlement — but you must still declare it in your annual FBR return using the Annual CGT Certificate. Shares acquired before July 1, 2013 are fully exempt.

What Is Capital Gains Tax on PSX Shares?

Capital Gains Tax is the tax on the profit you make when you sell a listed security for more than you paid for it.

The formula is simple: Capital Gain = Sale Price minus Purchase Cost. The tax is applied to that gain at the applicable rate. The purchase cost includes the original price of the shares — not the current market value, not what the shares were worth last Tuesday.

CGT on listed securities in Pakistan is governed by Section 37A of the Income Tax Ordinance 2001. Unlike most taxes that require you to calculate and pay separately, CGT on PSX shares is collected by NCCPL — the National Clearing Company of Pakistan — automatically at the point of settlement. Your broker sends the shares, NCCPL deducts the tax, and the net proceeds arrive in your account.

The rate that gets applied to your gain depends on two things: when you acquired the shares, and whether you are on FBR's Active Taxpayer List. Both of these are worth understanding before your next trade.

The Full CGT Rate Table (By Acquisition Date)

The CGT regime has changed several times in the past decade. Which rate applies to you depends on when you originally bought the shares — not when you sell them. Here is the complete picture for listed equities on PSX:

Acquisition Period Filer (ATL) Rate Non-Filer Rate
Before July 1, 2013 Exempt Exempt
July 1, 2013 – June 30, 2022 12.5% flat 12.5% flat
July 1, 2022 – June 30, 2024 (tiered by holding period — see table below) 0% – 15% Higher slab rates
July 1, 2024 – June 30, 2025 15% flat 30%
July 1, 2025 onwards (FY 2025-26) 15% flat Standard slab rates

For shares acquired between July 2022 and June 2024, the holding period-based tiers still apply at disposal. Here is that breakdown for filers:

Holding Period (from acquisition) Filer CGT Rate
Less than 1 year 15%
1 to 2 years 12.5%
2 to 3 years 10%
3 to 4 years 7.5%
4 to 5 years 5%
5 to 6 years 2.5%
Over 6 years 0% — Exempt

The holding period reward for the FY 2022-24 cohort is the only remaining argument for being a patient long-term investor in a tax sense. For everything bought after July 2024, patience has the same tax cost as impatience: 15%. (The market does not care. But at least now you know.)

Filer vs Non-Filer: What It Actually Costs You

The filer/non-filer gap on CGT is straightforward and painful. For shares acquired in FY 2024-25, a non-filer pays 30% versus a filer's 15%. That is twice the tax rate on the same gain.

Here is what that looks like in rupees on a single position:

Scenario Filer Non-Filer
Capital gain on sale Rs. 500,000 Rs. 500,000
CGT rate applied 15% 30%
Tax deducted by NCCPL Rs. 75,000 Rs. 150,000
Extra cost of being a non-filer Rs. 75,000

Rs. 75,000 on a Rs. 500,000 gain. Gone. Deducted at source before the money arrives. Not recoverable after the fact.

And NCCPL checks your ATL status at the time of settlement. You cannot retroactively claim filer rates. The only fix is to be on the Active Taxpayer List before your next sale. See our full guide on filer vs non-filer tax differences for how to get on the ATL in under two hours.

How CGT Is Calculated on PSX: A Worked Example

Stacked coins with upward arrow symbolising capital gains growth

The formula: Capital Gain = Sale Price – Purchase Cost. Apply the applicable rate to the gain. Not to the full sale price — to the gain only.

Here is a real example. A filer buys 1,000 shares of a listed company in September 2024 at Rs. 80 per share and sells them in April 2026 at Rs. 130 per share. (Planning how many shares to buy across the KSE-100? The PSX Share Calculator does the allocation automatically.)

Worked Example

Purchase price (1,000 shares × Rs. 80)Rs. 80,000
Sale price (1,000 shares × Rs. 130)Rs. 130,000
Capital GainRs. 50,000
Acquisition date: September 2024 → Rate: 15% (filer, FY 2024-25 acquisition)
CGT Deducted by NCCPLRs. 7,500
Net proceeds receivedRs. 122,500

The same investor, if a non-filer, would have paid Rs. 15,000 in CGT instead of Rs. 7,500. The difference is Rs. 7,500 on a modest position. Scale this to a Rs. 5,000,000 portfolio with Rs. 1,000,000 in gains and the gap is Rs. 150,000.

Rule of Thumb

Use the CGT calculator before deciding to sell. It shows your gain, the applicable rate based on acquisition date, and your net position after CGT — for both filer and non-filer rates. Two minutes before a trade is better than a surprise at settlement.

How NCCPL Deducts Your CGT Automatically

Tax forms and calculator for CGT declaration on PSX shares

This is the part most investors never fully understand — and it matters.

Under Section 37A of the Income Tax Ordinance, NCCPL (National Clearing Company of Pakistan Limited) has been mandated by FBR to compute, collect, and deposit CGT on the disposal of all listed securities. It is not your broker doing this. It is NCCPL, operating a dedicated CGT system that runs at settlement on every trade.

Here is how it flows:

  1. You sell shares through your broker. The trade goes to NCCPL for settlement.
  2. NCCPL calculates your CGT. It knows your acquisition cost (from records linked to your NTN/CDC account), your sale price, and your ATL status at the time of settlement.
  3. CGT is deducted from proceeds. The net amount — after CGT — is what arrives in your brokerage account. You never see the gross.
  4. NCCPL deposits the CGT directly with FBR. It does not pass through you.
  5. At year-end, NCCPL issues an Annual CGT Certificate. This document shows every transaction, the gain or loss on each, and the total CGT deducted for the tax year. It is your official record.

The Annual CGT Certificate is important. It is conclusive evidence for FBR — you attach it to your income tax return and no additional supporting documents are required. Keep it. Do not file it incorrectly.

One thing people assume: since NCCPL handles everything, they do not need to file a return. Wrong. NCCPL deposits the tax on your behalf. You still need to declare the income and the CGT paid in your annual return. The certificate makes that easy — but it does not file itself.

How to Declare CGT in Your FBR Return

This is the step most guides skip. Here it is, concretely.

  1. Get your Annual CGT Certificate from NCCPL. Download it from the NCCPL portal or request it from your broker. It is issued after June 30 for the completed tax year.
  2. Log in to IRIS at iris.fbr.gov.pk. Use your CNIC as your username and password.
  3. Open your income tax return (Form 114(1)). Navigate to the capital gains section within the return.
  4. Enter your CGT details. Total gains, total losses, and total CGT deducted — all from your NCCPL certificate. The system accepts the certificate as conclusive. You are not recalculating anything.
  5. Declare any capital losses separately. Losses from listed securities can be carried forward for up to three tax years. If this was a loss year, declare it correctly — it reduces your CGT liability in future profitable years.
  6. Submit. Since CGT was already deducted at source, the tax payment is settled. Your return confirms and records it.

Timeline: the NCCPL certificate is available after the tax year closes on June 30. You have until September 30 to file your return. (I have run this calculation on time, on time, and late. Late is not recommended: the ATL surcharge is a nuisance, and the penalty for non-filing is not.) If you also have salaried income in the same return, the salary tax calculator helps you estimate that portion before you sit down with IRIS.

CGT Exemptions on PSX Shares

Two categories are fully exempt:

  • Shares acquired before July 1, 2013. If you are holding positions that old, any gain on disposal is CGT-free. Full exemption. Zero. The best number in any tax table.
  • Debt securities settled via NCCPL on a registered stock exchange. Gains on disposal of debt securities settled through NCCPL's platform remain exempt under Finance Act provisions. This applies to the listed bond market, not equity shares.

There is no general annual exemption threshold for CGT on equity gains — unlike some income tax exemptions, there is no "first Rs. X of gains is free." If you made a gain, CGT applies from the first rupee. The exemption is category-based, not amount-based.

Capital Losses: The 3-Year Carryforward Nobody Uses

Here is the topic every CGT guide buries or skips entirely: what happens when you sell at a loss.

Capital losses on listed securities can be carried forward for up to 3 tax years and set off against future capital gains. This means a bad year on PSX is not simply wasted — if you declare the loss correctly in your return, it reduces your CGT liability in future profitable years by the same amount.

Most investors either do not know this or do not bother declaring losses because "NCCPL handles it." NCCPL handles the collection of gains. It does not automatically file your loss carryforward in your FBR return. You have to do that part. And if you do not declare a loss year, you lose the ability to carry it forward.

Quick Example

You have a Rs. 200,000 capital loss in FY 2024-25 and a Rs. 350,000 capital gain in FY 2025-26. If you declared the loss in your FY 2024-25 return, your taxable gain in FY 2025-26 is Rs. 150,000 — not Rs. 350,000. At 15%, that is Rs. 22,500 in CGT instead of Rs. 52,500. The saving: Rs. 30,000. Cost of declaring the loss: about 10 minutes in IRIS.

CGT on Mutual Funds (Brief Note)

Mutual funds have a different withholding structure. On redemption of units:

  • Equity/stock funds: 15% withholding on the gain for ATL members.
  • Other funds (income, money market, balanced): 25% withholding on the capital gain portion.

The fund manager deducts this at the point of redemption — similar to how NCCPL deducts at settlement for direct shares. If you hold mutual funds alongside direct PSX positions, both sources of CGT need to be declared in your return. The certificates come from different places: NCCPL for shares, the fund management company for mutual funds. If you invest through regular contributions, the SIP returns calculator shows your expected growth — so you know what you are working with before the CGT conversation starts at redemption.

Common Mistakes on CGT in Pakistan

In no particular order:

  • Confusing CGT with dividend WHT. Withholding tax on dividends (Section 150) is separate from CGT on capital gains (Section 37A). Both are deducted automatically, from different sources, at different rates, on different income. They are not the same tax and do not interact with each other.
  • Assuming NCCPL filing means FBR filing is done. NCCPL deposits your tax. It does not file your return. Two different things, both required.
  • Not checking ATL status before selling. NCCPL applies your ATL status at the time of settlement. If you sell before filing your return and getting on the ATL, you pay non-filer rates. The order matters.
  • Applying the wrong acquisition date regime. If you bought shares across different periods, each lot has its own applicable rate. A portfolio purchased partly in FY 2022-24 and partly in FY 2024-25 has two different rate structures. NCCPL tracks this by lot — but you should understand it too.
  • Ignoring loss years. Not declaring a capital loss in your return means it cannot be carried forward. Three years of potential offset, gone. Declare every loss. It takes minutes.

Frequently Asked Questions

For shares acquired from July 1, 2024 onwards, filers (ATL members) pay a flat 15% CGT on capital gains. For shares acquired between July 1, 2022 and June 30, 2024, filers still benefit from the holding-period tiered rate: 15% for under 1 year down to 0% for over 6 years. NCCPL deducts this automatically at settlement through your broker.
Non-filers paid 30% CGT on shares acquired between July 1, 2024 and June 30, 2025 — double the filer rate of 15%. For shares acquired from July 1, 2025 onwards, non-filers face standard individual income tax slab rates rather than a flat 15%. They also receive no holding-period discount on any acquisition period.
Yes. NCCPL computes, collects, and deposits CGT on disposal of listed securities under Section 37A of the Income Tax Ordinance 2001. It is deducted from your proceeds at settlement through your broker. The net amount — after CGT — is what arrives in your brokerage account. You still need to declare it in your annual FBR return using the Annual CGT Certificate issued by NCCPL.
Shares acquired before July 1, 2013 are completely exempt from CGT at disposal. Gains on debt securities settled via a registered stock exchange through NCCPL are also exempt. There is no general annual exemption threshold for equity gains — CGT applies from the first rupee of gain on post-2013 acquisitions.
Get your Annual CGT Certificate from NCCPL after June 30. Log in to IRIS at iris.fbr.gov.pk, open your income tax return (114(1)), and navigate to the capital gains section. Enter the total gains, losses, and CGT deducted from your NCCPL certificate. The certificate is conclusive evidence — no additional supporting documents are required. File before September 30 to remain on the ATL.
Yes. Capital losses on listed securities can be carried forward for up to 3 tax years and set off against future capital gains. You must declare the loss in your FBR return for the year it occurred — NCCPL does not automatically file this for you. A loss year that is not declared cannot be carried forward.
On redemption of mutual fund units: equity and stock funds apply 15% withholding on the capital gain for ATL members. Other fund types (income, money market, balanced) apply 25% on the gain portion. The fund management company deducts this at redemption, similar to how NCCPL handles direct equity shares.
CGT (Section 37A) applies to capital gains: the profit made when selling a share for more than you paid. Dividend WHT (Section 150) applies to dividend income paid by companies to shareholders. Both are deducted automatically — CGT by NCCPL at settlement, dividend WHT by the company at declaration. They are separate taxes on separate types of income.

Calculate your exact CGT before you sell

Enter your acquisition date, buy price, and sell price. The calculator shows your gain, the applicable rate, and your net proceeds — for filer and non-filer rates. Two minutes, before the trade. Not after.

Open CGT Calculator

Pay what you owe. Keep what you earned. The calculator makes that distinction exact.