Synopsis
John McDonnell, Labour (Co-op) MP for Hayes and Harlington, is one of the longest-serving members of Parliament, having been continuously elected since May 1997 and ranking 13th among all 650 MPs for length of service. He has participated in 284 votes from 537 eligible divisions, achieving a participation rate of 52.89% and ranking 274th overall among MPs, while his 328 debate contributions across 193 debates place him significantly higher at 116th overall. His debate contributions focus primarily on Foreign Affairs & Defence, Justice & Law, and procedural matters, whereas his voting has concentrated on Parliamentary Procedure, Justice & Law, and Employment & Workers Rights. There is a notable divergence between his voting and debate participation rankings, with his debate contributions substantially outpacing his voting record.
Summary generated on 15/06/2026 (View details)
VOTING PARTICIPATION
292 / 551
52.99%
Ranked #266 of 650 MPs (59th percentile)
DEBATE CONTRIBUTIONS
199 / 9879
340 total contributions
Ranked #112 of 650 MPs (83th percentile)
REGISTERED INTERESTS
8
£136,737.00
Total declared interests