Member of Parliament
John McDonnell
Profile, voting record, roles, interests, and election information from official Parliament data.
At a glance
1 May 1997
Commons start
29 years, 0 months
Time in Commons
79.0 %
Voting participation
+5.7 % vs avg
12,031
Majority
85
Debates (12 months)
116
Contributions
Voting activity (12 months)
Debate activity (12 months)
Contact
Constituency office
020 8569 0010Website
http://www.john-mcdonnell.netX (formerly Twitter)
https://twitter.com/johnmcdonnellMPTopic voting
Where this MP has been most and least active across locally tagged Commons division topics.
Highest topic participation
Lowest topic participation
Party history
Constituency
Constituency history
Roles
Latest election result
Candidate result data from the Parliament Members API.
| Candidate | Party | Votes | Share |
|---|---|---|---|
| John McDonnell | Lab Labour | 20,405 | 53.3 % |
| Dylan Thomas | Con Conservative | 8,374 | 21.9 % |
| Francoise Thompson | RUK Reform UK | 4,114 | 10.7 % |
| Christine West | Green Green Party | 2,131 | 5.6 % |
| Rizwana Karim | WPB Workers Party of Britain | 1,975 | 5.2 % |
| Alexander Cunliffe | LD Liberal Democrat | 1,316 | 3.4 % |
Source: UK Parliament Members API
Voting record
Commons division votes from the official Commons Votes API.
Voted in 1,819 of 2,302 eligible divisions (79.0 %). Commons average: 73.3 %.
1819
Total votes
1001
Aye
818
No
22
Against party
Divisions
Page 5 of 122Source: Commons Votes API
Debate activity
Parliamentary debate appearances from Hansard. Contribution counts cover the last 12 months.
29
Speeches
25
Questions
46
Interventions
0
Answers
16
Points of order
0
Statements
Most active debate topics
Recent appearances
| Debate | Date | Section | Contributions |
|---|---|---|---|
| High Speed 2 Reset 19 May 2026 | 1 | ||
| Points of Order 29 Apr 2026 | 1 | ||
| Referral of Prime Minister to Committee of Privileges 28 Apr 2026 | 1 | ||
| Fire and Rescue Services: Funding 28 Apr 2026 | 1 | ||
| Points of Order 27 Apr 2026 | 1 | ||
| Point of Order 22 Apr 2026 | 1 | ||
| Pension Schemes 22 Apr 2026 | 1 | ||
| Security Vetting 20 Apr 2026 | 1 | ||
| Hidden Credit Liabilities: Role of the FCA 14 Apr 2026 | 2 | ||
| Crime and Policing Bill 14 Apr 2026 | 2 |
Source: UK Parliament Hansard API
Registered interests
2. (a) Support linked to an MP but received by a local party organisation or indirectly via a central party organisation (4)
Name of donor: Public and Commercial Services Union (PCS) Address of donor: 160 Falcon Road, London SW11 2LN Amount of donation or nature and value if donation in kind: Administration and coordination of the PCS Parliamentary Group, which I chair, by Solidarity Consulting Ltd, from 15 October 2024 to 14 October 2025, value £34,358, value £34,358 Donor status: trade union (Registered 20 November 2024)
Name of donor: Rail, Maritime and Transport Union Address of donor: Unity House, 39 Chalton Street, London NW1 1JD Amount of donation or nature and value if donation in kind: Administration and coordination of the RMT Parliamentary Group, which I chair, provided by Solidarity Consulting Ltd from 12 October 2024 to 11 October 2025, value £22,211 Donor status: trade union (Registered 20 November 2024)
Name of donor: Rail, Maritime and Transport Union Address of donor: Unity House, 39 Chalton Street, London NW1 1JD Amount of donation or nature and value if donation in kind: Administration and coordination of the RMT Parliamentary Group, which I chair, provided by Solidarity Consulting Ltd from 13 October 2025 to 12 October 2026, value £25,091 Donor status: trade union (Registered 29 October 2025)
FAQs
Who is John McDonnell?
John McDonnell is a Member of Parliament representing Hayes and Harlington. Source
Which party does John McDonnell represent?
John McDonnell currently represents Labour. Source
Which constituency does John McDonnell represent?
John McDonnell currently represents Hayes and Harlington. Source
How long has John McDonnell been an MP?
John McDonnell has been in the House of Commons for 29 years, 0 months. Source
How many Commons divisions has John McDonnell voted in?
John McDonnell has recorded votes in 1,819 of 2,302 eligible Commons divisions (79.0 % participation rate). The Commons average is 73.3 %. Eligible divisions are those occurring on or after the MP's Commons membership start date. Source
Has John McDonnell voted against their party?
John McDonnell has voted against the party majority 22 times in the imported division data. Source
What roles has John McDonnell held?
John McDonnell has 6 imported role records. The roles section lists the most recent roles available from the Parliament biography data. Source
What registered interests are listed for John McDonnell?
John McDonnell has registered interests in 1 imported categories. These come from the UK Parliament registered interests data. Source
What was John McDonnell's latest election result?
John McDonnell's latest imported election result is Lab Hold in Hayes and Harlington, with a majority of 12,031. Source
How active is John McDonnell in parliamentary debates?
John McDonnell has made 116 contributions across 85 debate appearances in the last 12 months, according to Hansard records. Source