John McDonnell

John McDonnell

Labour (Co-op) Sitting member
Constituency
Hayes and Harlington
Region
England
Member since
1 May 1997

View this member on parliament.uk ↗

This parliament

Voting participation
85%
Debates contributed to
262
Registered interests
8
Declared value
£136,737

Record last updated 7 Nov 2026

John McDonnell is a longest serving 5% of MPs, having been first elected in May 1997 and re-elected to the current parliament on July 5, 2024. He is also a longest serving 5% of Labour (Co-op) MPs. McDonnell has cast 536 votes out of 631 eligible divisions, achieving an 85% participation rate and placing him in the top 25% of MPs by voting participation and the top 25% of Labour (Co-op) MPs by votes cast. He has contributed to 262 debates out of 12880 eligible debates with a total of 421 contributions, placing him in the top 25% of MPs by debate participation. His debate contributions have focused on Foreign Affairs & Defence, Justice & Law, and Other/Procedural topics, while his voting has concentrated on Parliamentary Procedure, Employment & Workers Rights, and Justice & Law.

Summary generated on 06/11/2026 (View details)

VOTING PARTICIPATION

536 / 631

84.94%

Ranked #94 of 655 MPs (86th percentile)

DEBATE CONTRIBUTIONS

262 / 12881

421 total contributions

Ranked #108 of 655 MPs (84th percentile)

REGISTERED INTERESTS

8

£136,737.00

£

Ranked #39 of 655 MPs (94th percentile)

PARLIAMENTARY RECORD

The Rt Hon John McDonnell is the Labour MP for Hayes and Harlington, and has been an MP continually since 1 May 1997.

Constituencies

  • Hayes and Harlington May 1997 – present · 8 terms

Party history

  • Labour (Co-op) Sep 2025 – present
  • Independent Jul 2024 – Sep 2025
  • Labour (Co-op) May 1997 – Jul 2024

Posts held

  • Shadow Chancellor of the Exchequer Sep 2015 – Apr 2020 · Opposition