Latest

Budget FY26-27: How much tax will you pay? Use the Dawn Income Tax Calculator to find out


The federal budget for 2026–27 has brought the salaried class something it has rarely seen in recent years: a tax cut.

In his budget speech, the finance minister has announced reduced income tax rates for salaried individuals earning between Rs2.2 million and Rs7 million a year, restructured the slabs from six to eight, and abolished the surcharge that currently applies to annual incomes above Rs10m.

But what those changes mean for you depends entirely on where your salary falls.

Most relief has been given to the middle and upper slabs. The rate on income between Rs2.2m and Rs3.2m a year has dropped from 23 per cent to 20pc (3pc), while the old top rate of 35pc, which previously applied to annual income above Rs4.1m, now applies only to income above Rs7m. There are new 25pc, 29pc and 32pc bands in between.

Those earning up to roughly Rs183,000 a month, however, will see no change at all: the bottom three slabs, including the Rs600,000 tax-free threshold, have been kept unchanged.

You can use Dawn’s income tax calculator below to see how the proposed income tax measures will change your take-home salary.

.dtc-wrap {
–navy: #003794;
–red: #C0141C;
–blue: #00B8F6;
–slate: #ADB6BD;
–ink: #1a1a1a;
–paper: #ffffff;
–bg: #f6f5f2;
–rule: #d9d6cf;
–green: #1a7a3c;
}
.dtc-wrap, .dtc-wrap * { margin: 0; padding: 0; box-sizing: border-box; }
.dtc-wrap {
font-family: ‘Source Sans 3’, -apple-system, sans-serif;
color: var(–ink);
line-height: 1.5;
-webkit-font-smoothing: antialiased;
text-align: left;
}
.dtc-wrap h1, .dtc-wrap p, .dtc-wrap table { font-family: inherit; }
.dtc-wrap button { font: inherit; border-radius: 0; }
.dtc-wrap {
max-width: 680px;
margin: 0 auto;
background: var(–paper);
border-top: 4px solid var(–navy);
border-bottom: 1px solid var(–rule);
}
.dtc-head {
padding: 28px 28px 22px;
border-bottom: 1px solid var(–ink);
}
.dtc-kicker {
font-size: 11px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(–red);
margin-bottom: 8px;
}
.dtc-title {
font-family: ‘Merriweather’, Georgia, serif;
font-weight: 900;
font-size: 26px;
line-height: 1.25;
color: var(–navy);
}
.dtc-sub {
margin-top: 8px;
font-size: 15px;
color: #555;
max-width: 52ch;
}
.dtc-input-block {
padding: 26px 28px;
border-bottom: 1px solid var(–rule);
}
.dtc-label {
display: block;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–ink);
margin-bottom: 10px;
}
.dtc-input-row {
display: flex;
align-items: stretch;
border: 2px solid var(–navy);
}
.dtc-rs {
display: flex;
align-items: center;
padding: 0 14px;
background: var(–navy);
color: #fff;
font-weight: 700;
font-size: 17px;
}
#dtc-salary {
flex: 1;
border: none;
outline: none;
font-family: ‘Source Sans 3’, sans-serif;
font-size: 22px;
font-weight: 600;
padding: 12px 14px;
width: 100%;
color: var(–ink);
background: #fff;
}
#dtc-salary:focus { background: #fbfaf7; }
.dtc-input-row:focus-within { outline: 3px solid var(–blue); outline-offset: 1px; }
.dtc-hint {
margin-top: 8px;
font-size: 13px;
color: #777;
}
.dtc-presets {
margin-top: 14px;
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.dtc-preset {
font-family: ‘Source Sans 3’, sans-serif;
font-size: 13px;
font-weight: 600;
padding: 5px 12px;
border: 1px solid var(–slate);
background: #fff;
color: var(–navy);
cursor: pointer;
transition: border-color 0.15s, color 0.15s;
}
.dtc-preset:hover, .dtc-preset:focus-visible { border-color: var(–red); color: var(–red); }
.dtc-preset:focus-visible { outline: 2px solid var(–blue); outline-offset: 2px; }

/* Verdict strip */
.dtc-verdict {
padding: 30px 28px 26px;
border-bottom: 1px solid var(–ink);
display: none;
}
.dtc-verdict.show { display: block; }
.dtc-verdict-label {
font-size: 12px;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #555;
margin-bottom: 6px;
}
.dtc-verdict-figure {
font-family: ‘Merriweather’, Georgia, serif;
font-weight: 900;
font-size: 42px;
line-height: 1.1;
color: var(–green);
}
.dtc-verdict-figure.negative { color: var(–red); }
.dtc-verdict-figure.neutral { color: var(–ink); }
.dtc-verdict-note {
margin-top: 8px;
font-size: 15px;
color: #444;
}
.dtc-verdict-rule {
width: 64px;
height: 4px;
background: var(–red);
margin-top: 16px;
}

/* Ledger */
.dtc-ledger { padding: 24px 28px 6px; display: none; }
.dtc-ledger.show { display: block; }
.dtc-table-scroll {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
table.dtc-table {
width: 100%;
min-width: 480px;
border-collapse: collapse;
font-variant-numeric: tabular-nums;
}
.dtc-table th {
font-size: 12px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
text-align: right;
padding: 8px 6px;
border-bottom: 2px solid var(–ink);
color: var(–ink);
}
.dtc-table th:first-child { text-align: left; }
.dtc-table th .yr { color: var(–navy); }
.dtc-table th .yr-new { color: var(–red); }
.dtc-table td {
padding: 11px 6px;
font-size: 16px;
text-align: right;
border-bottom: 1px solid var(–rule);
}
.dtc-table td:first-child {
text-align: left;
font-weight: 600;
color: #333;
}
.dtc-table td.diff-pos { color: var(–green); font-weight: 700; }
.dtc-table td.diff-neg { color: var(–red); font-weight: 700; }
.dtc-table tr.takehome td {
font-weight: 700;
font-size: 17px;
border-bottom: 2px solid var(–ink);
}
.dtc-table .sect td {
padding-top: 18px;
font-family: ‘Merriweather’, Georgia, serif;
font-weight: 700;
font-size: 14px;
color: var(–navy);
border-bottom: none;
text-align: left;
}
.dtc-rates {
padding: 4px 28px 22px;
display: none;
}
.dtc-rates.show { display: block; }
.dtc-rate-line {
font-size: 13.5px;
color: #666;
padding-top: 10px;
}
.dtc-rate-line strong { color: var(–ink); }

.dtc-foot {
padding: 18px 28px 24px;
background: #fbfaf7;
border-top: 1px solid var(–rule);
}
.dtc-disclaimer {
font-size: 12.5px;
line-height: 1.55;
color: #777;
}
.dtc-disclaimer strong { color: #555; }
.dtc-brand {
margin-top: 12px;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(–slate);
}
.dtc-swipe-hint {
display: none;
font-size: 12px;
color: #999;
margin-bottom: 6px;
}
@media (max-width: 540px) {
.dtc-swipe-hint { display: block; }
}
@media (max-width: 480px) {
.dtc-head, .dtc-input-block, .dtc-verdict, .dtc-ledger, .dtc-rates, .dtc-foot { padding-left: 18px; padding-right: 18px; }
.dtc-title { font-size: 22px; }
.dtc-verdict-figure { font-size: 33px; }
.dtc-table td { font-size: 14.5px; padding: 10px 4px; }
.dtc-table th { font-size: 10.5px; }
.dtc-table tr.takehome td { font-size: 15px; }
}
@media (prefers-reduced-motion: no-preference) {
.dtc-verdict.show, .dtc-ledger.show, .dtc-rates.show { animation: dtcFade 0.35s ease; }
@keyframes dtcFade { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }
}

Budget 2026–27 · Interactive

What the budget means for your salary

Enter your monthly gross salary to see your income tax and take-home pay under the new slabs — and how it compares with the outgoing year.

Before any deductions. Figures assume your full salary is taxable income.





Your monthly saving under the new budget
Rs 0

FY 2025–26
outgoing
FY 2026–27
new
Difference
Per month
Income tax
Take-home salary
Per year
Income tax
Take-home salary

Note: FY 2026–27 figures are based on the rates announced in the federal budget speech and remain proposals under the Finance Bill 2026 until passed by the National Assembly; final rates may change. FY 2025–26 figures follow the Finance Act 2025. Calculations apply salaried-individual slabs to gross salary as fully taxable income and exclude allowances, deductions, tax credits and other adjustments. The 9% surcharge on annual taxable income above Rs 10 million applies to FY 2025–26 and is proposed to be abolished for FY 2026–27. This tool is for general information only and is not tax advice.

Dawn.com

(function () {
‘use strict’;

// —- Tax schedules (annual taxable income, salaried individuals) —-
// Each slab: [lower bound (exclusive), upper bound (inclusive), fixed amount, marginal rate] var SLABS_FY26 = [
[0, 600000, 0, 0 ],
[600000, 1200000, 0, 0.01],
[1200000, 2200000, 6000, 0.11],
[2200000, 3200000, 116000, 0.23],
[3200000, 4100000, 346000, 0.30],
[4100000, Infinity, 616000, 0.35] ];
var SLABS_FY27 = [
[0, 600000, 0, 0 ],
[600000, 1200000, 0, 0.01],
[1200000, 2200000, 6000, 0.11],
[2200000, 3200000, 116000, 0.20],
[3200000, 4100000, 316000, 0.25],
[4100000, 5600000, 541000, 0.29],
[5600000, 7000000, 976000, 0.32],
[7000000, Infinity, 1424000, 0.35] ];

function slabTax(income, slabs) {
for (var i = 0; i s[0] && income Rs 10m
function annualTaxFY26(income) {
var t = slabTax(income, SLABS_FY26);
if (income > 10000000) t = t * 1.09;
return t;
}
// FY 2026-27: surcharge proposed to be abolished
function annualTaxFY27(income) {
return slabTax(income, SLABS_FY27);
}

// Expose for testing
window.__dawnTax = { annualTaxFY26: annualTaxFY26, annualTaxFY27: annualTaxFY27 };

// —- Formatting —-
function fmt(n) {
var rounded = Math.round(n);
return ‘Rs ‘ + rounded.toLocaleString(‘en-PK’);
}
function fmtSigned(n) {
var rounded = Math.round(n);
if (rounded === 0) return ‘Rs 0’;
var sign = rounded > 0 ? ‘+’ : ‘\u2212’;
return sign + ‘Rs ‘ + Math.abs(rounded).toLocaleString(‘en-PK’);
}

// —- DOM —-
var $ = function (id) { return document.getElementById(id); };
var input = $(‘dtc-salary’);

function setDiffCell(el, value, positiveIsGood) {
el.textContent = fmtSigned(value);
el.className=””;
if (Math.round(value) > 0) el.className = positiveIsGood ? ‘diff-pos’ : ‘diff-neg’;
if (Math.round(value) < 0) el.className = positiveIsGood ? 'diff-neg' : 'diff-pos';
}

function describeSlab(income, slabs, yearLabel) {
for (var i = 0; i s[0] && income <= s[1]) {
if (s[3] === 0) return '‘ + yearLabel + ‘: your income falls below the taxable threshold (Rs 600,000 a year), so no income tax applies.’;
var pct = Math.round(s[3] * 100);
return ‘‘ + yearLabel + ‘: your top slab is ‘ + pct + ‘% on income above ‘ + fmt(s[0]) + ‘ a year’ + (s[2] > 0 ? ‘, plus a fixed ‘ + fmt(s[2]) : ”) + ‘.’;
}
}
return ”;
}

function calculate() {
var raw = input.value.replace(/[^0-9]/g, ”);
var verdict = $(‘dtc-verdict’), ledger = $(‘dtc-ledger’), rates = $(‘dtc-rates’);

if (!raw || Number(raw) 0) {
label.textContent=”Your monthly saving under the new budget”;
fig.textContent = fmt(saveM);
note.textContent=”That is ” + fmt(saveM * 12) + ‘ a year staying in your pocket compared with FY 2025\u201326.’;
} else if (Math.round(saveM) 10000000) {
sl.style.display = ‘block’;
sl.innerHTML = ‘Surcharge: a 9% surcharge on tax payable applies to your income in FY 2025\u201326; it is proposed to be abolished in FY 2026\u201327.’;
} else {
sl.style.display = ‘none’;
}

verdict.classList.add(‘show’);
ledger.classList.add(‘show’);
rates.classList.add(‘show’);
}

// Live comma formatting + recalc
input.addEventListener(‘input’, function () {
var raw = input.value.replace(/[^0-9]/g, ”).slice(0, 10);
input.value = raw ? Number(raw).toLocaleString(‘en-PK’) : ”;
calculate();
});

var presets = document.querySelectorAll(‘.dtc-preset’);
for (var i = 0; i < presets.length; i++) {
presets[i].addEventListener('click', function () {
input.value = Number(this.getAttribute('data-val')).toLocaleString('en-PK');
calculate();
input.focus();
});
}
})();

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button