Is the tax on a pension above Rs 10 million deducted at source, or do I pay it with my return?
Short answer
It is deducted at source. Section 149(1A) requires any person paying pension to a former employee below seventy, where the payment in a tax year exceeds Rs. 10 million, to deduct tax at the time of payment from the amount above Rs. 10 million. It refers to Division I rates, while section 12(2A) points to the pension table.
Applies to: Pensioners below seventy receiving more than Rs. 10 million of pension a year, and the offices, banks and employers that pay those pensions, for tax year 2027.
Is the tax deducted at source?
Yes. Section 149(1A) of the Income Tax Ordinance, inserted by the Finance Act 2025 and still in force in the Ordinance amended to 30 June 2026, makes the pension payer collect it. It applies to “any person responsible for paying pension to a former employee who is below the age of seventy years and deriving pension income during a tax year in which the payment exceeds rupees ten million”. That person “shall at the time of payment, deduct tax from the amount which is over and above rupees ten million”.
So the tax is withheld from the pension as it is paid, in the same way that section 149(1) makes an employer deduct tax from salary. The section does not describe it as a tax the pensioner pays separately with the return.
Who counts as the person responsible for paying?
The section uses the general words “any person responsible for paying pension”. It does not name particular offices. Whoever actually pays the pension, whether a government accounts office, a bank acting for a pension fund, or a private former employer, falls within those words if the other conditions are met.
The duty applies only when three conditions hold together:
- the recipient is a former employee;
- the recipient is below the age of seventy years; and
- the payment in the tax year exceeds Rs. 10 million.
A pensioner aged seventy or more is outside section 149(1A), which matches section 12(2A)(i): such an individual “shall not be charged to tax on pension income”.
What adjustments does the payer make?
Section 149(1A) tells the payer to make the deduction after adjusting for tax withheld from the former employee under other heads and for tax credits under sections 61 (charitable donations) and 63 (contribution to an approved pension fund), on documentary evidence. It also allows the payer to correct any excess deduction or deficiency from an earlier deduction, or a failure to deduct during the year.
Where does the wording not line up?
There are two drafting points the Ordinance leaves open. This page records them without choosing an answer.
Which rates? Section 149(1A) says the payer deducts “at the rate provided in Division I of Part I of the First Schedule”. Section 12(2A)(i) says the pension is charged “at the rates specified in the proviso to clause (2) of Division I of Part I of the First Schedule”. The proviso is part of Division I, and it holds the pension table: 0% up to Rs. 10 million, and 5% of the amount exceeding Rs. 10 million. Division I also contains the general slab tables in clauses (1) and (2). Section 149(1A) does not say which of these it means.
Credits against a final tax? Section 12(2A)(i) calls the pension tax a final tax. Section 169(2)(d), describing final tax in general, says “the tax deducted shall not be reduced by any tax credit allowed under this Ordinance”. Yet section 149(1A) tells the payer to adjust tax credits under sections 61 and 63. Section 169(1) as printed does not list section 149(1A) or 12(2A), so how the two fit together is not settled by the text.
Worked example (illustrative figures)
Mr. Asif, aged 63, Karachi, receives Rs. 1,100,000 a month from his former employer in tax year 2027. This example uses the pension table rate of 5% and spreads the deduction by cumulative payments. Section 149(1A) itself does not prescribe a month-by-month method.
| Month | Pension paid | Cumulative | Amount above Rs. 10 million in this payment | 5% of that amount |
|---|---|---|---|---|
| July to March (9 months) | Rs. 9,900,000 | Rs. 9,900,000 | Rs. 0 | Rs. 0 |
| April | Rs. 1,100,000 | Rs. 11,000,000 | Rs. 1,000,000 | Rs. 50,000 |
| May | Rs. 1,100,000 | Rs. 12,100,000 | Rs. 1,100,000 | Rs. 55,000 |
| June | Rs. 1,100,000 | Rs. 13,200,000 | Rs. 1,100,000 | Rs. 55,000 |
| Total | Rs. 13,200,000 | Rs. 3,200,000 | Rs. 160,000 |
Check: Rs. 13,200,000 - Rs. 10,000,000 = Rs. 3,200,000, and 5% of that is Rs. 160,000, which matches the total. A payer could instead estimate at the start of the year that payments will exceed Rs. 10 million and spread the deduction evenly; the annual figure under the pension table would be the same.
What if something goes wrong?
What if the payer deducts nothing? Section 149(1A) itself lists “failure to make deduction during the year” among the matters the payer adjusts for. The general consequences of non-deduction sit in other provisions of the Ordinance not covered on this page.
What if I work for the former employer again? Section 12(2A)(ii) charges the pension at the ordinary rates in clause (1) or (2) of Division I instead of the pension table. Section 149(1A) does not say how its Rs. 10 million deduction rule applies in that case.
Common mistakes
- Deducting on the whole pension. The base is “the amount which is over and above rupees ten million”.
- Deducting from a pensioner aged seventy or more. Section 149(1A) covers only former employees “below the age of seventy years”.
- Treating the rate question as settled. The Ordinance wording differs between section 149(1A) and section 12(2A)(i).
What to check in the official text
Read section 149(1A) with section 12(2A) and the proviso to clause (2) of Division I of Part I of the First Schedule, all in the Ordinance amended to 30 June 2026. Check section 169(1) and (2) for the general effect of final tax. Any FBR circular explaining how section 149(1A) is to be applied is outside this corpus and has not been checked here.
Where this comes from in the law
Income Tax Ordinance, 2001, section 149 (Salary)
shall at the time of payment, deduct tax from the amount which is over and above rupees ten million at the rate provided in Division I of Part I of the First Schedule of the Ordinance
As amended to 2026-06-30. Download official PDF
Income Tax Ordinance, 2001, section 12 (Salary)
the pension shall be charged to tax as a final tax at the rates specified in the proviso to clause (2) of Division I of Part I of the First Schedule where the amount received by an individual from a former employer for a tax year exceeds ten million rupees
As amended to 2026-06-30. Download official PDF
Income Tax Ordinance, 2001, First Schedule, Part I, Division I, clause (2), proviso (pension table)
As amended to 2026-06-30. Download official PDF
Income Tax Ordinance, 2001, section 169 (Tax collected or deducted as a final tax)
the tax deducted shall not be reduced by any tax credit allowed under this Ordinance
As amended to 2026-06-30. Download official PDF
Income Tax Ordinance, 2001, section 61 (Charitable donations)
As amended to 2026-06-30. Download official PDF
Income Tax Ordinance, 2001, section 63 (Contribution to an Approved Pension Fund)
As amended to 2026-06-30. Download official PDF
Related questions people ask
- Who has to deduct the tax on a high pension?
- Section 149(1A) puts the duty on any person responsible for paying pension to a former employee who is below seventy and whose pension payment in the tax year exceeds Rs. 10 million. The tax is deducted at the time of payment.
- Is tax deducted on my whole pension once it crosses Rs. 10 million?
- No. Section 149(1A) says the payer deducts tax from the amount which is over and above rupees ten million. The first Rs. 10 million is not the base for the deduction.
- Which rate should the pension office use?
- Section 149(1A) says the rate provided in Division I of Part I of the First Schedule, while section 12(2A)(i) charges pension at the rates in the proviso to clause (2) of that Division, which is the 0% and 5% pension table. The Ordinance does not reconcile the two wordings, and this page does not resolve the point.
Read next
- How much tax is charged on a pension above Rs 10 million a year, and is it on the whole pension or only the excess?
- I am over 70. Do I pay any tax on my pension at all?
- Is my pension taxable in Pakistan after the Finance Act 2025 changes, and what applies in tax year 2027?
- Do I have to file an income tax return if my only income is pension?
Last reviewed 2026-09-25
Report an error on this page