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,775

  2. 2

    Mike Wood

    Conservative — Kingswinford and South Staffordshire

    6,103

  3. 3

    James Cartlidge

    Conservative — South Suffolk

    5,818

  4. 4

    Jim Shannon

    Democratic Unionist Party — Strangford

    5,472

  5. 5

    James McMurdock

    Independent — South Basildon and East Thurrock

    5,235

  6. 6

    Kevin Hollinrake

    Conservative — Thirsk and Malton

    5,211

  7. 7

    Mr Richard Holden

    Conservative — Basildon and Billericay

    4,839

  8. 8

    Sir John Hayes

    Conservative — South Holland and The Deepings

    4,314

  9. 9

    Andrew Rosindell

    Reform UK — Romford

    4,137

  10. 10

    Wendy Morton

    Conservative — Aldridge-Brownhills

    3,854

  11. 11

    Sir James Cleverly

    Conservative — Braintree

    3,838

  12. 12

    Mr Andrew Snowden

    Conservative — Fylde

    3,336

  13. 13

    Mr Tanmanjeet Singh Dhesi

    Labour — Slough

    3,253

  14. 14

    Rachael Maskell

    Labour (Co-op) — York Central

    3,134

  15. 15

    John McDonnell

    Labour — Hayes and Harlington

    3,079

  16. 16

    Bob Blackman

    Conservative — Harrow East

    2,910

  17. 17

    Rupert Lowe

    Restore Britain — Great Yarmouth

    2,871

  18. 18

    Mr Gregory Campbell

    Democratic Unionist Party — East Londonderry

    2,851

  19. 19

    Lee Anderson

    Reform UK — Ashfield

    2,847

  20. 20

    John Glen

    Conservative — Salisbury

    2,830

  21. 21

    Dr Luke Evans

    Conservative — Hinckley and Bosworth

    2,766

  22. 22

    Neil O'Brien

    Conservative — Harborough, Oadby and Wigston

    2,708

  23. 23

    Grahame Morris

    Labour — Easington

    2,684

  24. 24

    Damian Hinds

    Conservative — East Hampshire

    2,662

  25. 25

    Tim Farron

    Liberal Democrat — Westmorland and Lonsdale

    2,578

  26. 26

    David Simmonds

    Conservative — Ruislip, Northwood and Pinner

    2,515

  27. 27

    Mims Davies

    Conservative — East Grinstead and Uckfield

    2,508

  28. 28

    Helen Whately

    Conservative — Faversham and Mid Kent

    2,494

  29. 29

    Dame Harriett Baldwin

    Conservative — West Worcestershire

    2,488

  30. 30

    Jeremy Corbyn

    Your Party — Islington North

    2,460

  31. 31

    Martin Wrigley

    Liberal Democrat — Newton Abbot

    2,443

  32. 32

    Bell Ribeiro-Addy

    Labour — Clapham and Brixton Hill

    2,434

  33. 33

    Dame Chi Onwurah

    Labour — Newcastle upon Tyne Central and West

    2,430

  34. 34

    Sir Desmond Swayne

    Conservative — New Forest West

    2,428

  35. 35

    Edward Morello

    Liberal Democrat — West Dorset

    2,426

  36. 36

    Alex Burghart

    Conservative — Brentwood and Ongar

    2,403

  37. 37

    Matt Vickers

    Conservative — Stockton West

    2,372

  38. 38

    Stuart Andrew

    Conservative — Daventry

    2,357

  39. 39

    Dr Caroline Johnson

    Conservative — Sleaford and North Hykeham

    2,353

  40. 40

    Andrew Bowie

    Conservative — West Aberdeenshire and Kincardine

    2,305

  41. 41

    Dame Caroline Dinenage

    Conservative — Gosport

    2,296

  42. 42

    Mary Glindon

    Labour — Newcastle upon Tyne East and Wallsend

    2,276

  43. 43

    Kerry McCarthy

    Labour — Bristol East

    2,272

  44. 44

    Afzal Khan

    Labour — Manchester Rusholme

    2,271

  45. 45

    Suella Braverman

    Reform UK — Fareham and Waterlooville

    2,270

  46. 46

    Mr Mark Francois

    Conservative — Rayleigh and Wickford

    2,269

  47. 47

    Helen Morgan

    Liberal Democrat — North Shropshire

    2,266

  48. 48

    Andy McDonald

    Labour — Middlesbrough and Thornaby East

    2,263

  49. 49

    Edward Argar

    Conservative — Melton and Syston

    2,262

  50. 50

    Mark Garnier

    Conservative — Wyre Forest

    2,260

  51. 51

    Sir Julian Lewis

    Conservative — New Forest East

    2,245

  52. 52

    Helen Hayes

    Labour — Dulwich and West Norwood

    2,244

  53. 53

    Sir Iain Duncan Smith

    Conservative — Chingford and Woodford Green

    2,244

  54. 54

    Stuart Anderson

    Conservative — South Shropshire

    2,237

  55. 55

    Sir Julian Smith

    Conservative — Skipton and Ripon

    2,211

  56. 56

    Richard Burgon

    Labour — Leeds East

    2,208

  57. 57

    Jim McMahon

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

    2,186

  58. 58

    Priti Patel

    Conservative — Witham

    2,178

  59. 59

    Justin Madders

    Labour — Ellesmere Port and Bromborough

    2,168

  60. 60

    Martin Vickers

    Conservative — Brigg and Immingham

    2,167

  61. 61

    Nigel Huddleston

    Conservative — Droitwich and Evesham

    2,163

  62. 62

    Ian Lavery

    Labour — Blyth and Ashington

    2,161

  63. 63

    Liz Saville Roberts

    Plaid Cymru — Dwyfor Meirionnydd

    2,157

  64. 64

    Anneliese Dodds

    Labour (Co-op) — Oxford East

    2,139

  65. 65

    Cat Smith

    Labour — Lancaster and Wyre

    2,136

  66. 66

    Chris Philp

    Conservative — Croydon South

    2,136

  67. 67

    Rebecca Harris

    Conservative — Castle Point

    2,131

  68. 68

    John Lamont

    Conservative — Berwickshire, Roxburgh and Selkirk

    2,128

  69. 69

    Andy Slaughter

    Labour — Hammersmith and Chiswick

    2,128

  70. 70

    Blake Stephenson

    Conservative — Mid Bedfordshire

    2,120

  71. 71

    Alan Mak

    Conservative — Havant

    2,119

  72. 72

    Ruth Cadbury

    Labour — Brentford and Isleworth

    2,116

  73. 73

    Kit Malthouse

    Conservative — North West Hampshire

    2,116

  74. 74

    Dr Andrew Murrison

    Conservative — South West Wiltshire

    2,112

  75. 75

    Daniel Zeichner

    Labour — Cambridge

    2,095

  76. 76

    Mr Clive Betts

    Labour — Sheffield South East

    2,092

  77. 77

    Ben Lake

    Plaid Cymru — Ceredigion Preseli

    2,081

  78. 78

    Neil Coyle

    Labour — Bermondsey and Old Southwark

    2,077

  79. 79

    Vicky Foxcroft

    Labour — Lewisham North

    2,076

  80. 80

    Sir John Whittingdale

    Conservative — Maldon

    2,071

  81. 81

    Sir Oliver Dowden

    Conservative — Hertsmere

    2,067

  82. 82

    Wera Hobhouse

    Liberal Democrat — Bath

    2,067

  83. 83

    Dr Rupa Huq

    Labour — Ealing Central and Acton

    2,066

  84. 84

    Rebecca Long Bailey

    Labour — Salford

    2,058

  85. 85

    Greg Smith

    Conservative — Mid Buckinghamshire

    2,055

  86. 86

    Ms Stella Creasy

    Labour (Co-op) — Walthamstow

    2,053

  87. 87

    Mr Toby Perkins

    Labour — Chesterfield

    2,052

  88. 88

    Alberto Costa

    Conservative — South Leicestershire

    2,046

  89. 89

    Valerie Vaz

    Labour — Walsall and Bloxwich

    2,045

  90. 90

    Dr Al Pinkerton

    Liberal Democrat — Surrey Heath

    2,045

  91. 91

    Mohammad Yasin

    Labour — Bedford

    2,030

  92. 92

    Mrs Sharon Hodgson

    Labour — Washington and Gateshead South

    2,029

  93. 93

    Catherine West

    Labour — Hornsey and Friern Barnet

    2,016

  94. 94

    Ruth Jones

    Labour — Newport West and Islwyn

    2,015

  95. 95

    Sarah Champion

    Labour — Rotherham

    2,012

  96. 96

    Matthew Pennycook

    Labour — Greenwich and Woolwich

    2,001

  97. 97

    Sir Gavin Williamson

    Conservative — Stone, Great Wyrley and Penkridge

    2,000

  98. 98

    Imran Hussain

    Labour — Bradford East

    1,997

  99. 99

    Victoria Atkins

    Conservative — Louth and Horncastle

    1,987

  100. 100

    Sir Mel Stride

    Conservative — Central Devon

    1,982

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