UK Members of Parliament

The UK's 650 Members of Parliament are elected to represent constituencies across England, Scotland, Wales and Northern Ireland. This directory draws on data published by the UK Parliament to help you explore how your MP — and every other — performs in office. Compare voting attendance in divisions, track contributions to debates in the House of Commons, and review each MP's register of financial interests.

This participation data, including votes cast, debates contributed to reflects activity that is recorded and measurable, not the full scope of what an MP does. An MP who votes on every division may do so along party lines with little independent scrutiny; one who votes less frequently may be investing time in committee work, casework, or detailed research on a smaller number of issues. Likewise, registered interests may be a variety of things, a large number of different interests or a high income are not necessarily detrimental to an MP doing their job. Use this data as a starting point for your own research, not as a verdict.

Total MPs

650

Avg Voting Attendance

271.9

Avg Debate Contributions

312.7

With Registered Interests

623

Avg MP Interests

£53,427

MP Name
Constituency
Voting Rank
Debate Rank
Registered Interests
Abtisam Mohamed
Labour (Co-op)
Sheffield Central
England
371
251 / 529
445
87 / 9244
5
£8,372
Adam Dance
Liberal Democrat
Yeovil
England
228
300 / 529
168
162 / 9244
23
£34,655
Adam Jogee
Labour (Co-op)
Newcastle-under-Lyme
England
158
331 / 529
39
262 / 9244
15
£64,511
Adam Thompson
Labour (Co-op)
Erewash
England
296
272 / 529
239
137 / 9244
8
£16,799
Adrian Ramsay
Green Party
Waveney Valley
England
553
199 / 529
282
125 / 9244
26
£215,413
Afzal Khan
Labour (Co-op)
Manchester Rusholme
England
202
312 / 529
445
87 / 9244
7
£14,816
Al Carns
Labour (Co-op)
Birmingham Selly Oak
England
360
253 / 529
445
87 / 9244
3
£49,442
Alan Gemmell
Labour (Co-op)
Central Ayrshire
Scotland
168
327 / 529
555
59 / 9244
16
£15,313
Alan Mak
Conservative
Havant
England
288
275 / 529
614
35 / 9244
29
£157,765
Alan Strickland
Labour (Co-op)
Newton Aycliffe and Spennymoor
England
272
280 / 529
585
49 / 9244
2
£7,000
Alberto Costa
Conservative
South Leicestershire
England
137
341 / 529
599
44 / 9244
25
£29,833
Alex Baker
Labour (Co-op)
Aldershot
England
45
396 / 529
403
96 / 9244
8
£31,350
Alex Ballinger
Labour (Co-op)
Halesowen
England
56
387 / 529
235
138 / 9244
7
£17,285
Alex Brewer
Liberal Democrat
North East Hampshire
England
200
314 / 529
515
69 / 9244
9
£25,111
Alex Burghart
Conservative
Brentwood and Ongar
England
221
303 / 529
305
119 / 9244
7
£29,371
Alex Davies-Jones
Labour (Co-op)
Pontypridd
Wales
158
331 / 529
209
147 / 9244
6
£23,390
Alex Easton
Independent
North Down
Northern Ireland
529
208 / 529
193
153 / 9244
0
£0
Alex Mayer
Labour (Co-op)
Dunstable and Leighton Buzzard
England
234
298 / 529
424
92 / 9244
5
£7,500
Alex McIntyre
Labour (Co-op)
Gloucester
England
596
172 / 529
254
132 / 9244
4
£26,659
Alex Norris
Labour (Co-op)
Nottingham North and Kimberley
England
537
205 / 529
403
96 / 9244
4
£2,850
Alex Sobel
Labour (Co-op)
Leeds Central and Headingley
England
392
247 / 529
148
171 / 9244
20
£18,381
Alice Macdonald
Labour (Co-op)
Norwich North
England
133
343 / 529
275
127 / 9244
17
£50,733
Alicia Kearns
Conservative
Rutland and Stamford
England
439
235 / 529
247
134 / 9244
17
£55,740
Alison Bennett
Liberal Democrat
Mid Sussex
England
123
348 / 529
33
269 / 9244
24
£51,187
Alison Griffiths
Conservative
Bognor Regis and Littlehampton
England
145
337 / 529
295
123 / 9244
18
£28,742
Alison Hume
Labour (Co-op)
Scarborough and Whitby
England
221
303 / 529
214
145 / 9244
14
£59,081
Alison McGovern
Labour (Co-op)
Birkenhead
England
576
186 / 529
325
114 / 9244
3
£6,350
Alison Taylor
Labour (Co-op)
Paisley and Renfrewshire North
Scotland
576
186 / 529
515
69 / 9244
11
£16,250
Alistair Strathern
Labour (Co-op)
Hitchin
England
296
272 / 529
172
160 / 9244
1
£1,000
Amanda Hack
Labour (Co-op)
North West Leicestershire
England
55
390 / 529
172
160 / 9244
10
£10,920
Amanda Martin
Labour (Co-op)
Portsmouth North
England
267
282 / 529
57
246 / 9244
21
£21,874
Andrew Bowie
Conservative
West Aberdeenshire and Kincardine
Scotland
192
316 / 529
205
148 / 9244
5
£26,171
Andrew Cooper
Labour (Co-op)
Mid Cheshire
England
39
403 / 529
193
153 / 9244
4
£15,036
Andrew George
Liberal Democrat
St Ives
England
163
329 / 529
126
183 / 9244
8
£71,709
Andrew Griffith
Conservative
Arundel and South Downs
England
420
239 / 529
434
89 / 9244
22
£108,179
Andrew Lewin
Labour (Co-op)
Welwyn Hatfield
England
306
269 / 529
410
95 / 9244
29
£243,522
Andrew Pakes
Labour (Co-op)
Peterborough
England
518
213 / 529
186
156 / 9244
23
£91,865
Andrew Ranger
Labour (Co-op)
Wrexham
Wales
388
248 / 529
606
42 / 9244
6
£7,219
Andrew Rosindell
Reform UK
Romford
England
484
223 / 529
150
170 / 9244
20
£71,494
Andrew Western
Labour (Co-op)
Stretford and Urmston
England
383
249 / 529
282
125 / 9244
11
£35,130
Andy MacNae
Labour (Co-op)
Rossendale and Darwen
England
202
312 / 529
379
102 / 9244
6
£20,437
Andy McDonald
Labour (Co-op)
Middlesbrough and Thornaby East
England
263
284 / 529
144
172 / 9244
5
£25,000
Andy Slaughter
Labour (Co-op)
Hammersmith and Chiswick
England
368
252 / 529
126
183 / 9244
0
£0
Angela Rayner
Labour (Co-op)
Ashton-under-Lyne
England
494
220 / 529
577
52 / 9244
25
£318,854
Ann Davies
Plaid Cymru
Caerfyrddin
Wales
315
266 / 529
140
173 / 9244
15
£7,172
Anna Dixon
Labour (Co-op)
Shipley
England
54
391 / 529
58
244 / 9244
9
£50,917
Anna Gelderd
Labour (Co-op)
South East Cornwall
England
245
293 / 529
463
83 / 9244
6
£15,185
Anna McMorrin
Labour (Co-op)
Cardiff North
Wales
317
265 / 529
608
39 / 9244
1
£2,000
Anna Sabine
Liberal Democrat
Frome and East Somerset
England
478
225 / 529
403
96 / 9244
14
£33,943
Anna Turley
Labour (Co-op)
Redcar
England
378
250 / 529
632
20 / 9244
13
£53,750
1 to 50 of 650 MPs

Voting and debate ranks are calculated based on the number of eligible divisions/debates since that MP was elected to the current parliament.