Railways Bill: Third Reading
278Ayes
149Noes
Carried · majority 129 · Government won217 did not vote
644 Members · Aye 278 · No 149 · DNV 217 · grey dots in centre are abstentions
Analysis
Commons
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.
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
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) →
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) →
Sources
Division dataUK Parliament Votes API
DebateHansard · Commons
Stance analysisAI analysis · Claude 4.x
LicenceOpen Parliament Licence v3.0