Division · No. 372Tuesday, 2 December 2025Commons Taxation

Budget Resolution No. 9: Basic rate limit and personal allowance for tax years 2028-29 to 2030-31

348
Ayes
176
Noes
Passed · Government won
124 did not vote
Analysis
Commons

Parliament voted on 2 December 2025 to approve Budget Resolution No. 9, which fixes the income tax basic rate limit and personal allowance for the three financial years running from 2028-29 to 2030-31. The resolution passed by 348 votes to 176, with the government's majority holding firm. In practice, the vote confirms that the thresholds determining how much of a person's income is tax-free, and where the basic rate of income tax applies, will remain frozen at their current levels through to the end of the decade rather than being raised in line with inflation or earnings growth. The practical consequence of this decision is significant for working households. When the personal allowance and basic rate limit are held steady while wages and prices rise, more income is pulled into taxation over time, a process sometimes called fiscal drag. The resolution locks in that position for three further years beyond the existing freeze, meaning that by 2030-31 workers will continue to pay tax on a larger real share of their earnings than they would if thresholds had risen. The policy affects anyone earning above the personal allowance, which covers the vast majority of employed adults in the United Kingdom. The vote divided almost entirely along party lines. Labour and Labour and Co-operative MPs provided all 348 votes in favour, with no defections recorded. Every Conservative, Liberal Democrat, Reform UK, Democratic Unionist Party, Plaid Cymru, Green and Traditional Unionist Voice MP who voted did so against the resolution. The opposition's joint rejection of the measure reflects a shared, though differently motivated, critique of the government's tax trajectory, ranging from Conservative arguments against high taxation to Liberal Democrat and Green objections from other directions. The resolution sits within the broader Budget package announced by the government and connects to related legislative activity in early 2026 on employer National Insurance contributions and industrial financial assistance, where opposition parties similarly tested the government's fiscal plans in committee.

Voting Aye meant
Support extending the freeze on the income tax personal allowance and basic rate limit through to 2030-31, accepting the additional tax revenue this generates as wages grow.
Voting No meant
Oppose extending the threshold freeze, arguing it represents a stealth tax rise on working people and households already under financial pressure.
§ 01Who voted how.524 voting members · 124 absent
Aye348No177DID NOT VOTE · 124

524 voting MPs. Each dot is one vote; left-to-right by party. Grey dots in the centre are the 124 who did not vote.

Aye
No
Absent
Labour PartyWhipped Aye
308
0
54
Conservative and Unionist PartyWhipped No
0
88
28
Liberal DemocratsWhipped No
0
60
12
Labour and Co-operative PartyWhipped Aye
38
0
4
Independent
2
6
5
Scottish National Party
0
0
9
Reform UKWhipped No
0
8
Sinn Féin
0
0
7
Democratic Unionist PartyWhipped No
0
5
Green Party of England and WalesWhipped No
0
3
1
Plaid CymruWhipped No
0
4
Social Democratic and Labour Party
0
0
2
Alliance Party of Northern Ireland
0
0
1
Speaker
0
0
1
Traditional Unionist Voice
0
1
Ulster Unionist Party
0
1
Your Party
0
1
§ 02From the debate.7 principal speakers
Wes StreetingSupportiveIlford North
Budget is morally necessary investment to lift children from poverty, rebuild NHS as public service, and tackle public health crisis; lifting two-child cap is paid for by tax avoidance crackdowns and gambling tax.Labour · Voted aye · Read full speech (4,668 words)
Stuart AndrewOpposedDaventry
Budget is a tax grab on working people without real reform plan; NHS waiting lists falling far too slowly; government failed to resolve strikes and has no credible social care strategy.Conservative · Voted no · Read full speech (2,779 words)
Helen MorganNeutralNorth Shropshire
Budget treads water on NHS; unclear how medicine price increases and reorganisation costs will be paid; calls for EU customs union and better GP access rather than tax rises.Liberal Democrat · Voted no · Read full speech (2,898 words)
Debbie AbrahamsSupportiveOldham East and Saddleworth
Budget is progressive and fair; lifting two-child cap will reduce child poverty by 500,000; tax reforms on wealthy and investment in employment support are sound policy.Labour · Voted aye · Read full speech (917 words)
Florence EshalomiSupportiveVauxhall and Camberwell Green
NHS frontline staff at St Thomas' hospital deserve recognition for managing through strikes; government must prevent further strike action.Labour · Voted aye · Read full speech (89 words)
Adam DanceOpposedYeovil
Budget lacks growth measures and imposes stealth taxes on working people; freeze on income tax thresholds and EV tax burden rural constituencies disproportionately.Independent · Voted no · Read full speech (714 words)
Ian LaverySupportiveBlyth and Ashington
Strongly defends two-child cap removal as moral imperative; criticizes Opposition for opposing child poverty relief despite UK being wealthy nation.Labour · Voted aye · Read full speech (543 words)
§ 03Related divisions.Same topic · recent
Sources
Division dataUK Parliament Votes API
DebateHansard · Commons
Stance analysisAI analysis · Claude 4.x
LicenceOpen Parliament Licence v3.0