John McDonnell

John McDonnell

Constituency: Hayes and Harlington

Party: Labour (Co-op)

Parliament.uk Profile

Synopsis

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

John McDonnell, the 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 holds the 5th longest tenure within the Labour (Co-op) parliamentary group. McDonnell has cast 266 votes out of 515 eligible divisions, achieving a participation rate of 51.65% and ranking 295th overall in voting, while his debate contributions are significantly more active, with 308 contributions across 185 debates placing him 108th overall in parliamentary debates. His top areas of engagement in debates are Foreign Affairs & Defence, Justice & Law, and procedural matters, while his voting has focused on Parliamentary Procedure, Justice & Law, and Employment & Workers Rights.

Summary generated on 08/05/2026 (View details)

VOTING PARTICIPATION

266 / 515

51.65%

Ranked #295 of 650 MPs (55th percentile)

DEBATE CONTRIBUTIONS

185 / 8625

308 total contributions

Ranked #108 of 650 MPs (84th percentile)

REGISTERED INTERESTS

8

£136,737.00

£

Total declared interests