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

280.3

Avg Debate Contributions

329.9

With Registered Interests

623

Avg MP Interests

£53,757

MP Name
Constituency
Voting Rank
Debate Rank
Registered Interests
Abtisam Mohamed
Labour (Co-op)
Sheffield Central
England
380
257 / 551
440
93 / 9879
5
£8,372
Adam Dance
Liberal Democrat
Yeovil
England
218
314 / 551
143
184 / 9879
23
£34,655
Adam Jogee
Labour (Co-op)
Newcastle-under-Lyme
England
178
335 / 551
34
277 / 9879
15
£64,511
Adam Thompson
Labour (Co-op)
Erewash
England
289
284 / 551
225
148 / 9879
8
£16,799
Adrian Ramsay
Green Party
Waveney Valley
England
552
208 / 551
246
141 / 9879
26
£215,413
Afzal Khan
Labour (Co-op)
Manchester Rusholme
England
190
329 / 551
450
91 / 9879
7
£14,816
Al Carns
Labour (Co-op)
Birmingham Selly Oak
England
389
255 / 551
458
90 / 9879
4
£69,442
Alan Gemmell
Labour (Co-op)
Central Ayrshire
Scotland
181
334 / 551
529
70 / 9879
17
£20,076
Alan Mak
Conservative
Havant
England
294
282 / 551
615
35 / 9879
29
£157,765
Alan Strickland
Labour (Co-op)
Newton Aycliffe and Spennymoor
England
275
290 / 551
577
55 / 9879
2
£7,000
Alberto Costa
Conservative
South Leicestershire
England
135
353 / 551
600
47 / 9879
25
£29,833
Alex Baker
Labour (Co-op)
Aldershot
England
47
404 / 551
358
113 / 9879
8
£31,350
Alex Ballinger
Labour (Co-op)
Halesowen
England
65
389 / 551
229
147 / 9879
7
£17,285
Alex Brewer
Liberal Democrat
North East Hampshire
England
194
327 / 551
512
74 / 9879
9
£25,111
Alex Burghart
Conservative
Brentwood and Ongar
England
211
316 / 551
310
125 / 9879
7
£29,371
Alex Davies-Jones
Labour (Co-op)
Pontypridd
Wales
156
343 / 551
220
149 / 9879
6
£23,390
Alex Easton
Independent
North Down
Northern Ireland
531
215 / 551
187
162 / 9879
0
£0
Alex Mayer
Labour (Co-op)
Dunstable and Leighton Buzzard
England
235
306 / 551
407
102 / 9879
5
£7,500
Alex McIntyre
Labour (Co-op)
Gloucester
England
602
172 / 551
269
134 / 9879
4
£26,659
Alex Norris
Labour (Co-op)
Nottingham North and Kimberley
England
518
220 / 551
407
102 / 9879
4
£2,850
Alex Sobel
Labour (Co-op)
Leeds Central and Headingley
England
370
260 / 551
151
179 / 9879
20
£18,381
Alice Macdonald
Labour (Co-op)
Norwich North
England
140
351 / 551
302
127 / 9879
17
£50,733
Alicia Kearns
Conservative
Rutland and Stamford
England
432
245 / 551
211
153 / 9879
17
£55,740
Alison Bennett
Liberal Democrat
Mid Sussex
England
114
361 / 551
37
276 / 9879
24
£51,187
Alison Griffiths
Conservative
Bognor Regis and Littlehampton
England
137
352 / 551
260
137 / 9879
18
£28,742
Alison Hume
Labour (Co-op)
Scarborough and Whitby
England
231
307 / 551
184
163 / 9879
14
£59,081
Alison McGovern
Labour (Co-op)
Birkenhead
England
567
200 / 551
317
124 / 9879
3
£6,350
Alison Taylor
Labour (Co-op)
Paisley and Renfrewshire North
Scotland
583
191 / 551
518
73 / 9879
11
£16,250
Alistair Strathern
Labour (Co-op)
Hitchin
England
299
281 / 551
175
168 / 9879
1
£1,000
Amanda Hack
Labour (Co-op)
North West Leicestershire
England
55
397 / 551
155
176 / 9879
10
£10,920
Amanda Martin
Labour (Co-op)
Portsmouth North
England
294
282 / 551
49
266 / 9879
21
£21,874
Andrew Bowie
Conservative
West Aberdeenshire and Kincardine
Scotland
203
322 / 551
216
152 / 9879
5
£26,171
Andrew Cooper
Labour (Co-op)
Mid Cheshire
England
45
407 / 551
211
153 / 9879
4
£15,036
Andrew George
Liberal Democrat
St Ives
England
151
346 / 551
129
192 / 9879
8
£71,709
Andrew Griffith
Conservative
Arundel and South Downs
England
412
250 / 551
440
93 / 9879
22
£108,179
Andrew Lewin
Labour (Co-op)
Welwyn Hatfield
England
305
279 / 551
390
106 / 9879
30
£244,104
Andrew Pakes
Labour (Co-op)
Peterborough
England
524
216 / 551
187
162 / 9879
23
£91,865
Andrew Ranger
Labour (Co-op)
Wrexham
Wales
399
252 / 551
607
44 / 9879
7
£9,536
Andrew Rosindell
Reform UK
Romford
England
459
239 / 551
162
174 / 9879
20
£71,494
Andrew Western
Labour (Co-op)
Stretford and Urmston
England
412
250 / 551
310
125 / 9879
11
£35,130
Andy MacNae
Labour (Co-op)
Rossendale and Darwen
England
215
315 / 551
403
103 / 9879
6
£20,437
Andy McDonald
Labour (Co-op)
Middlesbrough and Thornaby East
England
239
304 / 551
148
181 / 9879
6
£26,250
Andy Slaughter
Labour (Co-op)
Hammersmith and Chiswick
England
321
274 / 551
137
187 / 9879
0
£0
Angela Rayner
Labour (Co-op)
Ashton-under-Lyne
England
485
232 / 551
583
53 / 9879
25
£318,854
Ann Davies
Plaid Cymru
Caerfyrddin
Wales
307
278 / 551
141
186 / 9879
15
£7,172
Anna Dixon
Labour (Co-op)
Shipley
England
63
392 / 551
63
250 / 9879
9
£50,917
Anna Gelderd
Labour (Co-op)
South East Cornwall
England
265
293 / 551
422
98 / 9879
6
£15,185
Anna McMorrin
Labour (Co-op)
Cardiff North
Wales
325
273 / 551
603
45 / 9879
1
£2,000
Anna Sabine
Liberal Democrat
Frome and East Somerset
England
475
235 / 551
393
105 / 9879
14
£33,943
Anna Turley
Labour (Co-op)
Redcar
England
330
271 / 551
632
20 / 9879
14
£54,650
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.