Most Active UK MPs

Which UK MPs do the most work in Parliament? Ranked by total activity since the 2024 general election.

Top 100

Activity actions

  1. 1

    Ben Obese-Jecty

    Conservative — Huntingdon

    6,903

  2. 2

    Mike Wood

    Conservative — Kingswinford and South Staffordshire

    6,231

  3. 3

    James Cartlidge

    Conservative — South Suffolk

    5,844

  4. 4

    Jim Shannon

    Democratic Unionist Party — Strangford

    5,534

  5. 5

    James McMurdock

    Independent — South Basildon and East Thurrock

    5,343

  6. 6

    Kevin Hollinrake

    Conservative — Thirsk and Malton

    5,267

  7. 7

    Mr Richard Holden

    Conservative — Basildon and Billericay

    4,895

  8. 8

    Sir John Hayes

    Conservative — South Holland and The Deepings

    4,355

  9. 9

    Andrew Rosindell

    Reform UK — Romford

    4,196

  10. 10

    Wendy Morton

    Conservative — Aldridge-Brownhills

    3,915

  11. 11

    Sir James Cleverly

    Conservative — Braintree

    3,860

  12. 12

    Mr Andrew Snowden

    Conservative — Fylde

    3,376

  13. 13

    Mr Tanmanjeet Singh Dhesi

    Labour — Slough

    3,285

  14. 14

    Rachael Maskell

    Labour (Co-op) — York Central

    3,153

  15. 15

    John McDonnell

    Labour — Hayes and Harlington

    3,114

  16. 16

    Bob Blackman

    Conservative — Harrow East

    2,937

  17. 17

    Rupert Lowe

    Restore Britain — Great Yarmouth

    2,892

  18. 18

    Mr Gregory Campbell

    Democratic Unionist Party — East Londonderry

    2,886

  19. 19

    Lee Anderson

    Reform UK — Ashfield

    2,865

  20. 20

    John Glen

    Conservative — Salisbury

    2,857

  21. 21

    Dr Luke Evans

    Conservative — Hinckley and Bosworth

    2,803

  22. 22

    Neil O'Brien

    Conservative — Harborough, Oadby and Wigston

    2,724

  23. 23

    Grahame Morris

    Labour — Easington

    2,710

  24. 24

    Damian Hinds

    Conservative — East Hampshire

    2,689

  25. 25

    Tim Farron

    Liberal Democrat — Westmorland and Lonsdale

    2,606

  26. 26

    David Simmonds

    Conservative — Ruislip, Northwood and Pinner

    2,571

  27. 27

    Mims Davies

    Conservative — East Grinstead and Uckfield

    2,524

  28. 28

    Helen Whately

    Conservative — Faversham and Mid Kent

    2,511

  29. 29

    Dame Harriett Baldwin

    Conservative — West Worcestershire

    2,504

  30. 30

    Bell Ribeiro-Addy

    Labour — Clapham and Brixton Hill

    2,503

  31. 31

    Martin Wrigley

    Liberal Democrat — Newton Abbot

    2,477

  32. 32

    Jeremy Corbyn

    Your Party — Islington North

    2,471

  33. 33

    Dame Chi Onwurah

    Labour — Newcastle upon Tyne Central and West

    2,466

  34. 34

    Sir Desmond Swayne

    Conservative — New Forest West

    2,448

  35. 35

    Edward Morello

    Liberal Democrat — West Dorset

    2,440

  36. 36

    Alex Burghart

    Conservative — Brentwood and Ongar

    2,424

  37. 37

    Matt Vickers

    Conservative — Stockton West

    2,389

  38. 38

    Dr Caroline Johnson

    Conservative — Sleaford and North Hykeham

    2,377

  39. 39

    Stuart Andrew

    Conservative — Daventry

    2,371

  40. 40

    Stuart Anderson

    Conservative — South Shropshire

    2,332

  41. 41

    Andrew Bowie

    Conservative — West Aberdeenshire and Kincardine

    2,326

  42. 42

    Dame Caroline Dinenage

    Conservative — Gosport

    2,312

  43. 43

    Mary Glindon

    Labour — Newcastle upon Tyne East and Wallsend

    2,299

  44. 44

    Suella Braverman

    Reform UK — Fareham and Waterlooville

    2,291

  45. 45

    Afzal Khan

    Labour — Manchester Rusholme

    2,290

  46. 46

    Mr Mark Francois

    Conservative — Rayleigh and Wickford

    2,288

  47. 47

    Helen Morgan

    Liberal Democrat — North Shropshire

    2,286

  48. 48

    Edward Argar

    Conservative — Melton and Syston

    2,283

  49. 49

    Andy McDonald

    Labour — Middlesbrough and Thornaby East

    2,283

  50. 50

    Kerry McCarthy

    Labour — Bristol East

    2,281

  51. 51

    Mark Garnier

    Conservative — Wyre Forest

    2,281

  52. 52

    Sir Julian Lewis

    Conservative — New Forest East

    2,266

  53. 53

    Sir Iain Duncan Smith

    Conservative — Chingford and Woodford Green

    2,264

  54. 54

    Helen Hayes

    Labour — Dulwich and West Norwood

    2,263

  55. 55

    Sir Julian Smith

    Conservative — Skipton and Ripon

    2,232

  56. 56

    Richard Burgon

    Labour — Leeds East

    2,229

  57. 57

    Priti Patel

    Conservative — Witham

    2,205

  58. 58

    Jim McMahon

    Labour (Co-op) — Oldham West, Chadderton and Royton

    2,201

  59. 59

    Ian Lavery

    Labour — Blyth and Ashington

    2,189

  60. 60

    Nigel Huddleston

    Conservative — Droitwich and Evesham

    2,185

  61. 61

    Martin Vickers

    Conservative — Brigg and Immingham

    2,184

  62. 62

    Justin Madders

    Labour — Ellesmere Port and Bromborough

    2,183

  63. 63

    Anneliese Dodds

    Labour (Co-op) — Oxford East

    2,169

  64. 64

    Liz Saville Roberts

    Plaid Cymru — Dwyfor Meirionnydd

    2,167

  65. 65

    Rebecca Harris

    Conservative — Castle Point

    2,158

  66. 66

    Blake Stephenson

    Conservative — Mid Bedfordshire

    2,158

  67. 67

    Chris Philp

    Conservative — Croydon South

    2,155

  68. 68

    John Lamont

    Conservative — Berwickshire, Roxburgh and Selkirk

    2,153

  69. 69

    Cat Smith

    Labour — Lancaster and Wyre

    2,147

  70. 70

    Andy Slaughter

    Labour — Hammersmith and Chiswick

    2,145

  71. 71

    Alan Mak

    Conservative — Havant

    2,142

  72. 72

    Ruth Cadbury

    Labour — Brentford and Isleworth

    2,139

  73. 73

    Kit Malthouse

    Conservative — North West Hampshire

    2,137

  74. 74

    Dr Andrew Murrison

    Conservative — South West Wiltshire

    2,134

  75. 75

    Daniel Zeichner

    Labour — Cambridge

    2,116

  76. 76

    Mr Clive Betts

    Labour — Sheffield South East

    2,116

  77. 77

    Neil Coyle

    Labour — Bermondsey and Old Southwark

    2,108

  78. 78

    Greg Smith

    Conservative — Mid Buckinghamshire

    2,098

  79. 79

    Sir John Whittingdale

    Conservative — Maldon

    2,097

  80. 80

    Vicky Foxcroft

    Labour — Lewisham North

    2,091

  81. 81

    Dr Rupa Huq

    Labour — Ealing Central and Acton

    2,088

  82. 82

    Ben Lake

    Plaid Cymru — Ceredigion Preseli

    2,087

  83. 83

    Sir Oliver Dowden

    Conservative — Hertsmere

    2,087

  84. 84

    Wera Hobhouse

    Liberal Democrat — Bath

    2,085

  85. 85

    Rebecca Long Bailey

    Labour — Salford

    2,082

  86. 86

    Ms Stella Creasy

    Labour (Co-op) — Walthamstow

    2,075

  87. 87

    Mr Toby Perkins

    Labour — Chesterfield

    2,071

  88. 88

    Valerie Vaz

    Labour — Walsall and Bloxwich

    2,062

  89. 89

    Dr Al Pinkerton

    Liberal Democrat — Surrey Heath

    2,061

  90. 90

    Alberto Costa

    Conservative — South Leicestershire

    2,060

  91. 91

    Mrs Sharon Hodgson

    Labour — Washington and Gateshead South

    2,052

  92. 92

    Mohammad Yasin

    Labour — Bedford

    2,052

  93. 93

    Catherine West

    Labour — Hornsey and Friern Barnet

    2,042

  94. 94

    Ruth Jones

    Labour — Newport West and Islwyn

    2,032

  95. 95

    Imran Hussain

    Labour — Bradford East

    2,031

  96. 96

    Sarah Champion

    Labour — Rotherham

    2,022

  97. 97

    Sir Gavin Williamson

    Conservative — Stone, Great Wyrley and Penkridge

    2,020

  98. 98

    Matthew Pennycook

    Labour — Greenwich and Woolwich

    2,019

  99. 99

    Sir Mark Tami

    Labour — Alyn and Deeside

    2,003

  100. 100

    Sir Mel Stride

    Conservative — Central Devon

    2,001

Source: UK Parliament Members API, Commons Votes API and IPSA. Rankings are recalculated hourly.