John McDonnell
- Constituency
- Hayes and Harlington
- Region
- England
- Member since
- 1 May 1997
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