Directory · current parliament
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: compare voting attendance in divisions, track contributions to debates, and review each MP's register of financial interests.
Participation data 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; one who votes less may be investing time in committee work or casework. Likewise a large number of registered interests, or a high declared income, is not in itself a mark against an MP. Use this as a starting point for your own research, not as a verdict.
House averages
- Total MPs
- 650
- Mean voting attendance
- 69%
- Mean debate contributions
- 413
- With registered interests
- 621
- Mean declared, per declaring MP
- £55,913
|
MP Name
|
Constituency
|
#Voting Rank
Votes/Eligible Divisions |
#Debate Rank
Contributions/Eligible Debates |
#Interests Rank
Total Value/Num interests |
|---|---|---|---|---|
| Abtisam Mohamed Labour (Co-op) | Sheffield Central, England |
Voting
#390
427 / 626 |
Debates
#475
109 / 12881 |
Interests
#479
£8,372 / 5 |
| Adam Dance Liberal Democrat | Yeovil, England |
Voting
#341
447 / 629 |
Debates
#93
281 / 12881 |
Interests
#224
£34,655 / 23 |
| Adam Jogee Labour (Co-op) | Newcastle-under-Lyme, England |
Voting
#393
429 / 630 |
Debates
#49
336 / 12881 |
Interests
#96
£64,511 / 15 |
| Adam Thompson Labour (Co-op) | Erewash, England |
Voting
#10
583 / 628 |
Debates
#242
182 / 12881 |
Interests
#385
£16,799 / 8 |
| Adrian Ramsay Green Party | Waveney Valley, England |
Voting
#497
384 / 629 |
Debates
#214
193 / 12881 |
Interests
#18
£215,413 / 26 |
| Afzal Khan Labour (Co-op) | Manchester Rusholme, England |
Voting
#165
506 / 629 |
Debates
#475
110 / 12881 |
Interests
#407
£14,816 / 7 |
| Al Carns Labour (Co-op) | Birmingham Selly Oak, England |
Voting
#570
329 / 631 |
Debates
#383
136 / 12881 |
Interests
#93
£69,442 / 4 |
| Alan Gemmell Labour (Co-op) | Central Ayrshire, Scotland |
Voting
#211
491 / 629 |
Debates
#482
108 / 12881 |
Interests
#343
£21,956 / 18 |
| Alan Mak Conservative | Havant, England |
Voting
#300
462 / 629 |
Debates
#602
59 / 12881 |
Interests
#24
£187,399 / 35 |
| Alan Strickland Labour (Co-op) | Newton Aycliffe and Spennymoor, England |
Voting
#37
559 / 628 |
Debates
#579
71 / 12881 |
Interests
#509
£7,000 / 2 |
| Alberto Costa Conservative | South Leicestershire, England |
Voting
#387
431 / 630 |
Debates
#597
63 / 12881 |
Interests
#257
£29,833 / 25 |
| Alex Baker Labour (Co-op) | Aldershot, England |
Voting
#269
475 / 631 |
Debates
#333
148 / 12881 |
Interests
#243
£31,350 / 8 |
| Alex Ballinger Labour (Co-op) | Halesowen, England |
Voting
#241
483 / 631 |
Debates
#217
192 / 12881 |
Interests
#354
£21,185 / 8 |
| Alex Brewer Liberal Democrat | North East Hampshire, England |
Voting
#442
415 / 630 |
Debates
#507
100 / 12881 |
Interests
#305
£25,111 / 9 |
| Alex Burghart Conservative | Brentwood and Ongar, England |
Voting
#362
441 / 631 |
Debates
#283
163 / 12881 |
Interests
#203
£37,055 / 10 |
| Alex Davies-Jones Labour (Co-op) | Pontypridd, Wales |
Voting
#493
388 / 630 |
Debates
#244
180 / 12881 |
Interests
#319
£23,390 / 6 |
| Alex Easton Independent | North Down, Northern Ireland |
Voting
#593
285 / 630 |
Debates
#176
214 / 12881 |
Interests
#615
£0 / 0 |
| Alex Mayer Labour (Co-op) | Dunstable and Leighton Buzzard, England |
Voting
#3
600 / 630 |
Debates
#410
129 / 12881 |
Interests
#497
£7,500 / 5 |
| Alex McIntyre Labour (Co-op) | Gloucester, England |
Voting
#127
518 / 626 |
Debates
#263
173 / 12881 |
Interests
#291
£26,659 / 4 |
| Alex Norris Labour (Co-op) | Nottingham North and Kimberley, England |
Voting
#338
449 / 630 |
Debates
#379
138 / 12881 |
Interests
#569
£2,850 / 4 |
| Alex Sobel Labour (Co-op) | Leeds Central and Headingley, England |
Voting
#399
426 / 628 |
Debates
#145
227 / 12881 |
Interests
#374
£18,381 / 20 |
| Alice Macdonald Labour (Co-op) | Norwich North, England |
Voting
#143
514 / 631 |
Debates
#365
140 / 12881 |
Interests
#132
£54,033 / 18 |
| Alicia Kearns Conservative | Rutland and Stamford, England |
Voting
#515
357 / 598 |
Debates
#156
221 / 12881 |
Interests
#124
£55,740 / 17 |
| Alison Bennett Liberal Democrat | Mid Sussex, England |
Voting
#344
448 / 631 |
Debates
#45
341 / 12881 |
Interests
#149
£51,187 / 24 |
| Alison Griffiths Conservative | Bognor Regis and Littlehampton, England |
Voting
#285
467 / 628 |
Debates
#260
174 / 12881 |
Interests
#250
£30,742 / 19 |
| Alison Hume Labour (Co-op) | Scarborough and Whitby, England |
Voting
#217
490 / 630 |
Debates
#164
218 / 12881 |
Interests
#108
£59,081 / 14 |
| Alison McGovern Labour (Co-op) | Birkenhead, England |
Voting
#407
424 / 628 |
Debates
#333
148 / 12881 |
Interests
#519
£6,350 / 3 |
| Alison Taylor Labour (Co-op) | Paisley and Renfrewshire North, Scotland |
Voting
#586
308 / 624 |
Debates
#519
97 / 12881 |
Interests
#390
£16,250 / 11 |
| Alistair Strathern Labour (Co-op) | Hitchin, England |
Voting
#74
541 / 629 |
Debates
#197
201 / 12881 |
Interests
#600
£1,000 / 1 |
| Amanda Hack Labour (Co-op) | North West Leicestershire, England |
Voting
#60
548 / 631 |
Debates
#153
223 / 12881 |
Interests
#452
£10,920 / 10 |
| Amanda Martin Labour (Co-op) | Portsmouth North, England |
Voting
#111
525 / 626 |
Debates
#22
368 / 12881 |
Interests
#346
£21,874 / 21 |
| Andrew Bowie Conservative | West Aberdeenshire and Kincardine, Scotland |
Voting
#455
407 / 630 |
Debates
#230
188 / 12881 |
Interests
#284
£27,271 / 6 |
| Andrew Cooper Labour (Co-op) | Mid Cheshire, England |
Voting
#16
579 / 631 |
Debates
#233
187 / 12881 |
Interests
#402
£15,036 / 4 |
| Andrew George Liberal Democrat | St Ives, England |
Voting
#405
424 / 627 |
Debates
#116
250 / 12881 |
Interests
#87
£71,709 / 8 |
| Andrew Griffith Conservative | Arundel and South Downs, England |
Voting
#479
396 / 629 |
Debates
#431
123 / 12881 |
Interests
#57
£108,179 / 22 |
| Andrew Gwynne Former MP Independent | Gorton and Denton, England |
Voting
#187
365 / 417 |
Debates
#542
50 / 5472 |
Interests
#614
£0 / 0 |
| Andrew Lewin Labour (Co-op) | Welwyn Hatfield, England |
Voting
#29
565 / 629 |
Debates
#383
137 / 12881 |
Interests
#17
£244,624 / 32 |
| Andrew Pakes Labour (Co-op) | Peterborough, England |
Voting
#348
446 / 629 |
Debates
#208
196 / 12881 |
Interests
#69
£91,865 / 23 |
| Andrew Ranger Labour (Co-op) | Wrexham, Wales |
Voting
#79
538 / 628 |
Debates
#603
58 / 12881 |
Interests
#466
£9,536 / 7 |
| Andrew Rosindell Reform UK | Romford, England |
Voting
#411
420 / 623 |
Debates
#186
209 / 12881 |
Interests
#77
£79,333 / 22 |
| Andrew Western Labour (Co-op) | Stretford and Urmston, England |
Voting
#220
486 / 626 |
Debates
#365
141 / 12881 |
Interests
#220
£35,130 / 11 |
| Andy Burnham Labour (Co-op) | Makerfield, England |
Voting
#615
28 / 80 |
Debates
#527
22 / 2995 |
Interests
#559
£3,677 / 2 |
| Andy MacNae Labour (Co-op) | Rossendale and Darwen, England |
Voting
#92
535 / 629 |
Debates
#412
128 / 12881 |
Interests
#360
£20,437 / 6 |
| Andy McDonald Labour (Co-op) | Middlesbrough and Thornaby East, England |
Voting
#84
538 / 629 |
Debates
#171
215 / 12881 |
Interests
#295
£26,250 / 6 |
| Andy Slaughter Labour (Co-op) | Hammersmith and Chiswick, England |
Voting
#41
558 / 630 |
Debates
#156
221 / 12881 |
Interests
#615
£0 / 0 |
| Angela Rayner Labour (Co-op) | Ashton-under-Lyne, England |
Voting
#578
319 / 627 |
Debates
#530
92 / 12881 |
Interests
#12
£346,130 / 28 |
| Ann Davies Plaid Cymru | Caerfyrddin, Wales |
Voting
#556
342 / 629 |
Debates
#145
227 / 12881 |
Interests
#507
£7,172 / 15 |
| Anna Dixon Labour (Co-op) | Shipley, England |
Voting
#109
529 / 630 |
Debates
#63
314 / 12881 |
Interests
#150
£50,917 / 9 |
| Anna Gelderd Labour (Co-op) | South East Cornwall, England |
Voting
#439
416 / 629 |
Debates
#397
132 / 12881 |
Interests
#400
£15,185 / 6 |
| Anna McMorrin Labour (Co-op) | Cardiff North, Wales |
Voting
#352
408 / 576 |
Debates
#598
60 / 12881 |
Interests
#578
£2,000 / 1 |
Voting and debate ranks are calculated based on the number of eligible divisions/debates since that MP was elected to the current parliament.