MP for Hayes and Harlington
John McDonnell is the Labour (Co-op) MP for Hayes and Harlington, first elected in 1997. He has held senior roles in opposition, notably as Shadow Chancellor of the Exchequer from 2015 to 2020, and has served on several parliamentary committees during his time in Parliament.
He shows high party loyalty (around 99%) and attends votes regularly (about 75%). His voting record is generally pro-welfare and pro-NHS, with support for Universal Credit and NHS funding, and he tends to vote against tighter immigration controls and the Rwanda deportation scheme. He has also voted on a mix of positions on VAT and trade union powers and has occasionally rebelled against his party on certain votes in 2025–26.
He has four declared financial interests described as donations and other support for his activities as an MP (including loans).
Generated 21 February 2026
6 positions
Neonatal Care (Leave and Pay) Bill
Jul 2022 - Sept 2022
Higher Education (Freedom of Speech) Bill
Sept 2021 - Sept 2021
Public Administration and Constitutional Affairs Committee
Feb 2021 - May 2024
Shadow Chancellor of the Exchequer
Sept 2015 - Apr 2020
Justice Committee
Nov 2013 - Mar 2015
Regulatory Reform
Jul 2001 - Apr 2002
Based on parliamentary votes
has voted a mixture of ways on universal credit
has generally voted against immigration controls
has voted a mixture of ways on bus services regulation
has generally voted against vat changes
has generally voted against asylum system
has generally voted against transgender rights
has voted a mixture of ways on trade union powers
has voted a mixture of ways on nhs funding
Comprehensive Economic Trade Agreement (CETA) between the EU and Canada
8 Feb 2017
Cross-Border Trade Resolution: Amendment (e)
20 Nov 2017
Motion on National Policy Statement and New Runway Capacity
25 Jun 2018
Sittings of the House
30 Dec 2020
Coronavirus Act 2020 (Review of Temporary Provisions) (No.2)
25 Mar 2021
Referendums Relating to Council Tax Increases (Principles) (England) Report 2026-27
Local Government Finance Report (England) 2026-27
Draft Greenhouse Gas Emissions Trading Scheme (Amendment) (Extension to Maritime Activities) Order 2026
Draft Greenhouse Gas Emissions Trading Scheme (Amendment) Order 2026
Universal Credit (Removal of Two Child Limit) Bill: Second Reading