John McDonnell
- Constituency
- Hayes and Harlington
- Region
- England
- Member since
- 1 May 1997
This parliament
- Voting participation
- 86%
- Debates contributed to
- 244
- Registered interests
- 8
- Declared value
- £136,737
Record last updated 19 Sep 2026
John McDonnell is a Labour (Co-op) MP for Hayes and Harlington, first elected in May 1997, and is in the longest serving 5% of MPs and the longest serving 5% of Labour (Co-op) MPs. He was elected to the current parliament on 5 July 2024 and currently holds no government post. McDonnell has cast 507 votes from 590 eligible divisions for a participation rate of 86%, 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 made 398 contributions across 243 debates from 11,703 eligible debates, placing him in the top 25% of MPs by debate participation, with his main focus areas being Foreign Affairs & Defence, Justice & Law, and Other/Procedural matters in debates, and Parliamentary Procedure, Employment & Workers
Summary generated on 18/09/2026 (View details)
VOTING PARTICIPATION
507 / 590
85.93%
Ranked #82 of 654 MPs (88th percentile)
DEBATE CONTRIBUTIONS
244 / 11739
399 total contributions
Ranked #103 of 654 MPs (84th percentile)
REGISTERED INTERESTS
8
£136,737.00
Ranked #38 of 654 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