A divisionDivision No. 55 · Monday, 13 July 2026· Commons· Asylum

Immigration and Asylum Bill: Second Reading

264Ayes
90Noes
Carried · majority 174 · Government won
293 did not vote
Aye265No90DID NOT VOTE · 293

647 Members · Aye 264 · No 90 · DNV 293 · grey dots in centre are abstentions

Analysis
Commons

Parliament voted on 13 July 2026 to give the Immigration and Asylum Bill its Second Reading, passing it by 264 votes to 90. A Second Reading is the stage at which the House of Commons approves the general principles of a bill and allows it to proceed to detailed scrutiny. The result means the bill moves forward to the committee stage. The vote advances a bill concerned with immigration and asylum policy. While the precise provisions of the bill are not fully detailed in the available record, the vote confirms that a majority of MPs support its broad direction. Opposition was spread across several parties, with 90 MPs voting against, but the government's majority was sufficient to carry the reading comfortably. Labour provided almost all the support for the bill, with 232 Labour MPs and 33 Labour and Co-operative MPs voting in favour. Against the bill were 50 Liberal Democrats, 6 SNP MPs, 5 Greens, 4 Plaid Cymru members, 3 Reform UK MPs, 5 independents, 2 Your Party MPs, and 1 Conservative. Notably, 115 Conservative MPs had no vote recorded, as did 115 Labour MPs. On the same day, a Reasoned Amendment to the Second Reading, which would have blocked the bill's progress, was defeated by 358 votes to 97, indicating the government faced a coordinated but ultimately unsuccessful effort to prevent the bill from advancing.

Voting Aye meant
Support the principles of the Immigration and Asylum Bill and allow it to proceed to further parliamentary scrutiny
Voting No meant
Oppose the bill's underlying principles, either because its immigration controls are too harsh or insufficiently strict
§ 01Who voted how.354 voting Members · 293 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 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
232
13
115
Conservative and Unionist Party
0
1
115
Liberal Democrats
Whipped No
0
50
21
Labour and Co-operative Party
Whipped Aye
33
1
9
Independent
0
5
8
Reform UK
Whipped No
0
3
4
Scottish National Party
Whipped No
0
6
1
Sinn Féin
0
0
7
Democratic Unionist Party
0
0
5
Green Party of England and Wales
Whipped No
0
5
0
Plaid Cymru
Whipped No
0
4
0
Social Democratic and Labour Party
0
0
2
Your Party
0
2
0
Alliance Party of Northern Ireland
0
0
1
Restore Britain
0
0
1
Speaker
0
0
1
Traditional Unionist Voice
0
0
1
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

§ 03Related divisions.Same topic · recent
Sources
Division dataUK Parliament Votes API
DebateHansard · Commons
Stance analysisAI analysis · Claude 4.x
LicenceOpen Parliament Licence v3.0