Harpreet Uppal MP: votes
4 Jul 2024–3 Jul 2025
How these years work
Our reporting years run from 4 July to 3 July, starting with the 2024 general election. They are not official parliamentary sessions. Office costs keep IPSA’s April–March financial years. Records may cover only part of a year; a missing record does not mean no work was done.
See the proposal, this MP’s recorded vote and the result. “No recorded vote” does not tell us why they did not vote. “Voting list unavailable” means we cannot show the individual votes.
252 published records · newest first.
Decisions put to a vote
2 Jul 2025 · Amendment
Terrorism Act 2000 (Proscribed Organisations) (Amendment) Order 2025
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Passed
Official wording, vote totals and sources
Official motion: Terrorism Act 2000 (Proscribed Organisations) (Amendment) Order 2025
385 for (Aye) · 26 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →2 Jul 2025 · Other
Armed Forces Commissioner Bill: Motion to insist on 2A and disagree with LA2B and LA2C
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Passed
Official wording, vote totals and sources
Official motion: Armed Forces Commissioner Bill: Motion to insist on 2A and disagree with LA2B and LA2C
321 for (Aye) · 158 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →2 Jul 2025 · Other
Draft Criminal Justice Act 2003 (Suitability for Fixed Term Recall) Order 2025
- This MP’s vote
- No recorded vote
- Result of this vote
- Passed
Official wording, vote totals and sources
Official motion: Draft Criminal Justice Act 2003 (Suitability for Fixed Term Recall) Order 2025
333 for (Aye) · 168 against (No).
Labour: For (Aye)
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →2 Jul 2025 · Other
Draft Enterprise Act 2002 (Mergers Involving Newspaper Enterprises and Foreign Powers) Regulations 2025
- This MP’s vote
- No recorded vote
- Result of this vote
- Passed
Official wording, vote totals and sources
Official motion: Draft Enterprise Act 2002 (Mergers Involving Newspaper Enterprises and Foreign Powers) Regulations 2025
338 for (Aye) · 79 against (No).
Labour: For (Aye)
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →1 Jul 2025 · Second reading
Universal Credit and Personal Independent Payment Bill: Second Reading
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Passed
Official wording, vote totals and sources
Official motion: Universal Credit and Personal Independent Payment Bill: Second Reading
335 for (Aye) · 260 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →1 Jul 2025 · Second reading
Universal Credit and Personal Independent Payment Bill: Reasoned Amendment at Second Reading
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Universal Credit and Personal Independent Payment Bill: Reasoned Amendment at Second Reading
149 for (Aye) · 328 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →30 Jun 2025 · Other
Draft Marking of Retail Goods Regulations 2025
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Passed
Official wording, vote totals and sources
Official motion: Draft Marking of Retail Goods Regulations 2025
315 for (Aye) · 4 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →20 Jun 2025 · Third reading
Terminally Ill Adults (End of Life) Bill: Third Reading
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Passed
Official wording, vote totals and sources
Official motion: Terminally Ill Adults (End of Life) Bill: Third Reading
314 for (Aye) · 291 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →20 Jun 2025 · Amendment
Terminally Ill Adults (End of Life) Bill: Amendment 94
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Passed
Official wording, vote totals and sources
Official motion: Terminally Ill Adults (End of Life) Bill: Amendment 94
274 for (Aye) · 224 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →20 Jun 2025 · Amendment
Terminally Ill Adults (End of Life) Bill: Amendment 77
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Passed
Official wording, vote totals and sources
Official motion: Terminally Ill Adults (End of Life) Bill: Amendment 77
275 for (Aye) · 209 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →20 Jun 2025 · Amendment
Terminally Ill Adults (End of Life) Bill: Amendment 12
- This MP’s vote
- Against (No)
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Terminally Ill Adults (End of Life) Bill: Amendment 12
223 for (Aye) · 269 against (No).
Labour: Against (No)
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →20 Jun 2025 · Amendment
Terminally Ill Adults (End of Life) Bill: Amendment 24
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Terminally Ill Adults (End of Life) Bill: Amendment 24
213 for (Aye) · 266 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →20 Jun 2025 · Other
Terminally Ill Adults (End of Life) Bill: New Clause 16
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Terminally Ill Adults (End of Life) Bill: New Clause 16
208 for (Aye) · 261 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →18 Jun 2025 · Third reading
Crime and Policing Bill: Third Reading
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Passed
Official wording, vote totals and sources
Official motion: Crime and Policing Bill: Third Reading
312 for (Aye) · 95 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →18 Jun 2025 · Other
Crime and Policing Bill Report Stage: New Clause 130
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Crime and Policing Bill Report Stage: New Clause 130
178 for (Aye) · 313 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →18 Jun 2025 · Other
Crime and Policing Bill Report Stage: New Clause 121
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Crime and Policing Bill Report Stage: New Clause 121
114 for (Aye) · 310 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →18 Jun 2025 · Other
Crime and Policing Bill Report Stage: New Clause 88
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Crime and Policing Bill Report Stage: New Clause 88
178 for (Aye) · 313 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →18 Jun 2025 · Other
Crime and Policing Bill Report Stage: New Clause 43
- This MP’s vote
- Against (No)
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Crime and Policing Bill Report Stage: New Clause 43
147 for (Aye) · 305 against (No).
Labour: Against (No)
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →18 Jun 2025 · Other
Crime and Policing Bill Report Stage: New Clause 7
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Crime and Policing Bill Report Stage: New Clause 7
102 for (Aye) · 390 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →17 Jun 2025 · Other
Crime and Policing Bill Report Stage: New Clause 106
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Crime and Policing Bill Report Stage: New Clause 106
117 for (Aye) · 379 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →17 Jun 2025 · Other
Crime and Policing Bill Report Stage: New Clause 1
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Passed
Official wording, vote totals and sources
Official motion: Crime and Policing Bill Report Stage: New Clause 1
379 for (Aye) · 137 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →17 Jun 2025 · Amendment
Crime and Policing Bill Report Stage: Amendment 160
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Crime and Policing Bill Report Stage: Amendment 160
89 for (Aye) · 428 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →17 Jun 2025 · Amendment
Crime and Policing Bill Report Stage: Amendment 19
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Crime and Policing Bill Report Stage: Amendment 19
189 for (Aye) · 328 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →17 Jun 2025 · Amendment
Crime and Policing Bill Report Stage: Amendment 175
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Crime and Policing Bill Report Stage: Amendment 175
184 for (Aye) · 336 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →17 Jun 2025 · Amendment
Crime and Policing Bill Report Stage: Amendment 174
- This MP’s vote
- Voting list unavailable
- Result of this vote
- Did not pass
Official wording, vote totals and sources
Official motion: Crime and Policing Bill Report Stage: Amendment 174
194 for (Aye) · 335 against (No).
Party comparison unavailable
A party comparison describes the recorded votes, not an MP’s motives or voting instructions.
Official division →
Monthly voting patterns and party comparisons
Votes by month
4 Jul 2024–3 Jul 2025
View as listTeal: with majority · Ochre: against majority · Purple: free vote · Grey: no comparison
What this shows and doesn't show
Bill-package voting summaries · across reporting years
Published records only — not a full account of an MP’s work. How we work →