Rupa Huq 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

  1. 26 Mar 2025 · Other

    Tobacco and Vapes Bill Report Stage: New Clause 19

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Did not pass
    Official wording, vote totals and sources

    Official motion: Tobacco and Vapes Bill Report Stage: New Clause 19

    159 for (Aye) · 307 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  2. 26 Mar 2025 · Other

    Tobacco and Vapes Bill Report Stage: New Clause 2

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Did not pass
    Official wording, vote totals and sources

    Official motion: Tobacco and Vapes Bill Report Stage: New Clause 2

    137 for (Aye) · 304 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  3. 25 Mar 2025 · Amendment

    Great British Energy Bill: Motion to disagree with Lords Amendment 2

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: Great British Energy Bill: Motion to disagree with Lords Amendment 2

    314 for (Aye) · 198 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  4. 25 Mar 2025 · Amendment

    Non Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 15

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: Non Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 15

    319 for (Aye) · 166 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  5. 25 Mar 2025 · Amendment

    Non Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 14

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: Non Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 14

    320 for (Aye) · 179 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  6. 25 Mar 2025 · Amendment

    Non-Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 13

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: Non-Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 13

    320 for (Aye) · 180 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  7. 25 Mar 2025 · Amendment

    Non Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 3

    This MP’s vote
    No recorded vote
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: Non Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 3

    316 for (Aye) · 180 against (No).

    Labour: For (Aye)

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  8. 25 Mar 2025 · Amendment

    Non-Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 2

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: Non-Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 2

    322 for (Aye) · 117 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  9. 25 Mar 2025 · Amendment

    Non-Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 1

    This MP’s vote
    No recorded vote
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: Non-Domestic Rating (Multipliers and Private Schools) Bill: Motion to disagree with Lords Amendment 1

    316 for (Aye) · 183 against (No).

    Labour: For (Aye)

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  10. 25 Mar 2025 · Amendment

    National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree with Lords Amendment 21B

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree with Lords Amendment 21B

    314 for (Aye) · 196 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  11. 25 Mar 2025 · Amendment

    National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree with Lords Amendment 8B

    This MP’s vote
    For (Aye)
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree with Lords Amendment 8B

    313 for (Aye) · 194 against (No).

    Labour: For (Aye)

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  12. 25 Mar 2025 · Amendment

    National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree with Lords Amendment 5B

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree with Lords Amendment 5B

    311 for (Aye) · 192 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  13. 25 Mar 2025 · Amendment

    National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree with Lords Amendment 1B

    This MP’s vote
    For (Aye)
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree with Lords Amendment 1B

    312 for (Aye) · 190 against (No).

    Labour: For (Aye)

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  14. 24 Mar 2025 · Second reading

    Planning and Infrastructure Bill: Second Reading

    This MP’s vote
    For (Aye)
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: Planning and Infrastructure Bill: Second Reading

    330 for (Aye) · 74 against (No).

    Labour: For (Aye)

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  15. 19 Mar 2025 · Opposition day motion

    Opposition Day: Winter Fuel Payment

    This MP’s vote
    Against (No)
    Result of this vote
    Did not pass
    Official wording, vote totals and sources

    Official motion: Opposition Day: Winter Fuel Payment

    177 for (Aye) · 293 against (No).

    Labour: Against (No)

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  16. 19 Mar 2025 · Amendment

    National Insurance Contributions (Secondary Class 1 Contributions) Bill Motion to Disagree with Lords Amendment 21

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: National Insurance Contributions (Secondary Class 1 Contributions) Bill Motion to Disagree with Lords Amendment 21

    316 for (Aye) · 187 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  17. 19 Mar 2025 · Amendment

    National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to Disagree with Lords Amendment 8

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to Disagree with Lords Amendment 8

    316 for (Aye) · 189 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  18. 19 Mar 2025 · Amendment

    National Insurance Contributions (Secondary Class 1 Contributions) Bill Motion to disagree with Lords Amendment 4

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: National Insurance Contributions (Secondary Class 1 Contributions) Bill Motion to disagree with Lords Amendment 4

    313 for (Aye) · 190 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  19. 19 Mar 2025 · Amendment

    National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree to Lords Amendment 3

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree to Lords Amendment 3

    314 for (Aye) · 187 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  20. 19 Mar 2025 · Amendment

    National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree to Lords Amendment 2

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree to Lords Amendment 2

    310 for (Aye) · 183 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  21. 19 Mar 2025 · Amendment

    National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree to Lords Amendment 1

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: National Insurance Contributions (Secondary Class 1 Contributions) Bill: Motion to disagree to Lords Amendment 1

    307 for (Aye) · 182 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  22. 18 Mar 2025 · Third reading

    Children's Wellbeing and Schools Bill: Third Reading

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Passed
    Official wording, vote totals and sources

    Official motion: Children's Wellbeing and Schools Bill: Third Reading

    382 for (Aye) · 104 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  23. 18 Mar 2025 · Amendment

    Children's Wellbeing and Schools Bill Report Stage: Amendment 210

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Did not pass
    Official wording, vote totals and sources

    Official motion: Children's Wellbeing and Schools Bill Report Stage: Amendment 210

    167 for (Aye) · 324 against (No).

    Party comparison unavailable

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  24. 18 Mar 2025 · Amendment

    Children's Wellbeing and Schools Bill Report Stage: Amendment 209

    This MP’s vote
    Against (No)
    Result of this vote
    Did not pass
    Official wording, vote totals and sources

    Official motion: Children's Wellbeing and Schools Bill Report Stage: Amendment 209

    107 for (Aye) · 324 against (No).

    Labour: Against (No)

    A party comparison describes the recorded votes, not an MP’s motives or voting instructions.

    Official division →
  25. 18 Mar 2025 · Other

    Children's Wellbeing and Schools Bill Report Stage: New Clause 34

    This MP’s vote
    Voting list unavailable
    Result of this vote
    Did not pass
    Official wording, vote totals and sources

    Official motion: Children's Wellbeing and Schools Bill Report Stage: New Clause 34

    77 for (Aye) · 315 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 listJuly 2024With party majority: 1Against party majority: 0Free vote: 0No party comparison (including tellers): 0August 2024With party majority: 0Against party majority: 0Free vote: 0No party comparison (including tellers): 0September 2024With party majority: 2Against party majority: 0Free vote: 0No party comparison (including tellers): 0October 2024With party majority: 1Against party majority: 0Free vote: 0No party comparison (including tellers): 0November 2024With party majority: 3Against party majority: 0Free vote: 0No party comparison (including tellers): 0December 2024With party majority: 3Against party majority: 0Free vote: 0No party comparison (including tellers): 0January 2025With party majority: 3Against party majority: 0Free vote: 0No party comparison (including tellers): 0February 2025With party majority: 6Against party majority: 0Free vote: 0No party comparison (including tellers): 0March 2025With party majority: 12Against party majority: 0Free vote: 0No party comparison (including tellers): 0April 2025With party majority: 1Against party majority: 0Free vote: 0No party comparison (including tellers): 0May 2025With party majority: 2Against party majority: 0Free vote: 0No party comparison (including tellers): 0June 2025With party majority: 2Against party majority: 0Free vote: 0No party comparison (including tellers): 0July 2025With party majority: 0Against party majority: 0Free vote: 0No party comparison (including tellers): 0

Teal: with majority · Ochre: against majority · Purple: free vote · Grey: no comparison

What this shows and doesn't show
Recorded votes in the displayed period; the party majority uses that division’s recorded voters, excluding tellers. Free votes are separated only where an official source confirms them; this does not show whipping instructions, motives or reasons for no recorded vote. Methodology.
MonthWith party majorityAgainst party majorityFree voteNo party comparison (including tellers)
July 2024 — report not published yet1000
August 2024 — report not published yet0000
September 2024 — report not published yet2000
October 2024 — report not published yet1000
November 2024 — report not published yet3000
December 2024 — report not published yet3000
January 2025 — report not published yet3000
February 2025 — report not published yet6000
March 2025 — report not published yet12000
April 2025 — report not published yet1000
May 2025 — report not published yet2000
June 2025 — report not published yet2000
July 2025 — report not published yet0000
Bill-package voting summaries · across reporting years

Published records only — not a full account of an MP’s work. How we work →