Finance Bill: Third Reading
339Ayes
172Noes
Carried · majority 167 · Government won138 did not vote
649 Members · Aye 339 · No 172 · DNV 138 · grey dots in centre are abstentions
Analysis
Commons
Commons
Parliament passed the Finance Bill on 3 March 2025 at Third Reading by 339 votes to 172, giving legal effect to the October 2024 Budget. The Bill raises Capital Gains Tax rates, removes the VAT exemption on private school fees, increases the energy profits levy, abolishes the non-domicile remittance basis, and freezes income tax thresholds. Third Reading is the final Commons stage before a Bill passes to the Lords, and a successful vote here means the legislation proceeds with full parliamentary momentum behind it. The Finance Act 2025 enacts the first Labour Budget in 14 years. In practical terms it raises the main Capital Gains Tax rates for individuals to 18 and 24 percent from 30 October 2024, introduces VAT on independent school fees, increases the rate and extends the duration of the energy profits levy on oil and gas producers, and replaces the domicile-based remittance basis with a residence-based tax regime. The threshold freeze means that as wages rise, more taxpayers are pulled into higher bands. Conservative MPs argued during debate that an estimated 9 million pensioners will pay income tax on their state pension from April 2026, and that real household disposable income is forecast by the Office for Budget Responsibility to fall by 1.25 percent by the start of 2029. The vote split almost entirely along party lines. All 330 Labour and Labour and Co-operative MPs who voted backed the Bill, joined by four Independents and all four Green MPs. Every Conservative (91), Liberal Democrat (60), SNP (7), Plaid Cymru (4), Reform UK (5) and DUP (2) MP who voted opposed it, making this a broad cross-opposition rejection despite no cross-party rebels on the government side. The Bill now proceeds to the House of Lords.
Voting Aye meant
Support passing the Finance Bill, backing Labour's 2024 Budget tax package including higher CGT rates, VAT on private schools, and a tougher energy profits levy as necessary to fund public services
Voting No meant
Oppose the Finance Bill, arguing its tax rises damage growth, harm pensioners facing income tax on the state pension, reduce household disposable income, and undermine business confidence
Each row is one party. The stacked bar gives the within-party split of Aye / No / Absent; the columns on the right give the raw counts. The whip column shows the published party position — “Free vote” means the whip was formally removed for this division.
Party
Whip
Aye / No / Abs
Aye
No
Abs
Labour Party
Whipped Aye
294
0
67
Conservative and Unionist Party
Whipped No
0
91
25
Liberal Democrats
Whipped No
0
60
11
Labour and Co-operative Party
Whipped Aye
36
0
6
Independent
—
4
1
9
Scottish National Party
Whipped No
0
7
2
Reform UK
Whipped No
0
5
2
Sinn Féin
—
0
0
7
Democratic Unionist Party
—
0
2
3
Green Party of England and Wales
Whipped Aye
4
0
0
Plaid Cymru
Whipped No
0
4
0
Social Democratic and Labour Party
—
0
0
2
Your Party
—
1
0
1
Alliance Party of Northern Ireland
—
0
0
1
Restore Britain
—
0
1
0
Speaker
—
0
0
1
Traditional Unionist Voice
—
0
1
0
Ulster Unionist Party
—
0
0
1
Source · Hansard · UK Parliament Votes API · whip status from announced positions; “free vote” indicates the whip was formally removed
Opposes Finance Bill measures including state pension tax, energy profits levy hike, and VAT on independent schools; seeks impact reviews to expose harm to pensioners, businesses, and energy security.Conservative · Voted no · Read full speech (2,995 words) →
Supports Finance Bill as necessary to ensure economic growth benefits are shared fairly across all income levels, demographics, and regions; backs investments in skills, housing, and childcare.Labour · Voted aye · Read full speech (1,075 words) →
Seeks impact assessments on SMEs, households, alcohol duty impacts on distilleries/wine trade, and SEND pupils without EHCPs; opposes VAT on private schools but requests evidence of harm.Liberal Democrat · Voted no · Read full speech (1,711 words) →
Defends Finance Bill as fixing an unfair tax system inherited from 14 years of Conservative government; argues most requested data already published; dismisses new clauses as duplicate work.Labour · Voted aye · Read full speech (1,061 words) →
Condemns Bill as breaking manifesto promises, punishing businesses through NI hikes, attacking farmers with inheritance tax, and stifling growth; calls for impact assessments of damage.Conservative · Voted no · Read full speech (1,064 words) →
Supports Bill's non-dom changes, energy profits levy, and VAT on private schools as fair taxation choices; backs long-term stability in energy markets alongside immediate price relief.Labour · Voted aye · Read full speech (864 words) →
Opposes VAT on private schools; warns of adverse impacts on SEND pupils and wine industry; criticises impractical alcohol duty regime creating 30 different duty rates for wine.Liberal Democrat · Voted no · Read full speech (1,434 words) →
Supports new clauses 2, 7, 8 as impact assessments; warns of VAT harm to faith schools and distilleries in Northern Ireland; opposes NI contributions rise.DUP · Voted no · Read full speech (1,123 words) →
Sources
Division dataUK Parliament Votes API
DebateHansard · Commons
Stance analysisAI analysis · Claude 4.x
LicenceOpen Parliament Licence v3.0