A divisionDivision No. 22 · Wednesday, 10 June 2026· Commons· Rail

Railways Bill: Third Reading

278Ayes
149Noes
Carried · majority 129 · Government won
217 did not vote
Aye278No149DID NOT VOTE · 217

644 Members · Aye 278 · No 149 · DNV 217 · grey dots in centre are abstentions

Analysis
Commons

The Railways Bill passed its Third Reading in the House of Commons on 10 June 2026, with 278 MPs voting in favour and 149 against. Third Reading is the final Commons vote on a bill before it moves to the House of Lords, and a bill must pass this stage in its entirety. The result means the legislation now proceeds to the upper chamber for further scrutiny. The Bill transfers Britain's train operators into public ownership and establishes Great British Railways as a single directing body for the network. In practical terms, this is the most significant restructuring of the railways since privatisation in the 1990s. Passengers, freight operators, and open access rail companies will all be affected by the new structure, which ends the model of privately contracted train operators running services under franchise arrangements. Party lines held firmly. Labour and Labour and Co-operative MPs voted 266 to nil in favour, while the Conservatives voted 89 to nil against and the Liberal Democrats voted 59 to nil against. Smaller parties were more varied: all five Green MPs voted aye, as did three Reform UK MPs and three independents. Earlier on the same day, three related amendments were defeated, with the Government's majorities holding comfortably in each case.

Voting Aye meant
Support bringing Britain's railways into public ownership under Great British Railways, with the state as the directing mind for the network, putting passengers and freight growth ahead of private operators.
Voting No meant
Oppose the Bill's model of rail renationalisation, raising concerns about Great British Railways simultaneously operating services and controlling network access, and the risk to independent open-access operators like Hull Trains.
§ 01Who voted how.427 voting Members · 217 absent

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 party-line column is inferred from how cohesively each party voted, not a published whip: a clear one-way majority of a party’s voters reads as a line, a close division reads as “Split”.

Party
Party line
Aye / No / Abs
Aye
No
Abs
Labour Party
Voted Aye
240
0
120
Conservative and Unionist Party
Voted No
0
89
27
Liberal Democrats
Voted No
0
58
13
Labour and Co-operative Party
Voted Aye
26
0
16
Independent
3
2
8
Reform UK
Voted Aye
3
0
5
Scottish National Party
0
0
7
Sinn Féin
0
0
7
Democratic Unionist Party
0
1
4
Green Party of England and Wales
Voted Aye
5
0
0
Plaid Cymru
0
0
4
Social Democratic and Labour Party
0
0
2
Your Party
2
0
0
Alliance Party of Northern Ireland
0
0
1
Restore Britain
0
1
0
Speaker
0
0
1
Traditional Unionist Voice
0
0
1
Ulster Unionist Party
0
0
1

Source · Hansard · UK Parliament Votes API · party line inferred from voting cohesion, not a published whip; “Split” = a close within-party division

Votes by party (CSV) · Premium
§ 02From the debate.2 principal speakers
Keir MatherSupportiveSelby
Moves New Clause 48 on tax consequences of transfer schemes, establishing Treasury regulatory powers for rail restructuring.Labour · Voted aye · Read full speech (13,161 words)
Nusrat GhaniNeutralSussex Weald
Presents government new clauses and amendments, including Passengers' Charter, accessibility strategy, and rail devolution provisions.Conservative · Voted no_vote_recorded · Read full speech (40,683 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