The 2024 intake

Class of 2024

339 MPs first entered the House of Commons at the 2024 general election (4 July 2024). This page tracks how active they have been since — recorded votes cast and how often they have voted against their own party. Participation is a measure of activity, not effectiveness.

At a glance

339

New MPs

12

Parties

338

Still serving

By party

Labour 235 Liberal Democrat 55 Conservative 26 Independent 5 Green Party 4 Reform UK 4 Sinn Féin 3 Plaid Cymru 2 Scottish National Party 2 Alliance 1 Traditional Unionist Voice 1 Ulster Unionist Party 1

Most active newcomers

By recorded votes cast since the election.

Most rebellious

New MPs who have most often voted against their own party's majority. Recorded votes only; implies no formal whip or motive.

All 339 new MPs of 2024

MP Majority
Gen Kitchen Labour Wellingborough and Rushden 5,486
Alex Mayer Labour Dunstable and Leighton Buzzard 667
Callum Anderson Labour Buckingham and Bletchley 2,421
Steve Yemm Labour Mansfield 3,485
Joshua Robert Abraham Dean Labour Hertford and Stortford 4,748
Paul Davies Labour Colne Valley 4,963
Tristan Osborne Labour Chatham and Aylesford 1,998
Sean Woodcock Labour Banbury 3,256
Sojan Joseph Labour Ashford 1,779
Andrew Cooper Labour Mid Cheshire 8,927
Adam Thompson Labour Erewash 5,859
Peter Lamb Labour Crawley 5,235
Chris Vince Labour Harlow 2,504
Deirdre Costigan Labour Ealing Southall 15,793
Jack Abbott Labour Ipswich 7,403
Matt Turmaine Labour Watford 4,723
Sam Carling Labour North West Cambridgeshire 39
Jim Dickson Labour Dartford 1,192
Claire Hazelgrove Labour Filton and Bradley Stoke 10,000
Emily Darlington Labour Milton Keynes Central 7,291
Harpreet Uppal Labour Huddersfield 4,533
Mark Ferguson Labour Gateshead Central and Whickham 9,644
Claire Hughes Labour Bangor Aberconwy 4,896
Andrew Lewin Labour Welwyn Hatfield 3,799
Lola McEvoy Labour Darlington 2,298
Michael Wheeler Labour Worsley and Eccles 11,091
Gregor Poynton Labour Livingston 3,528
Gurinder Josan Labour Smethwick 11,188
Warinder Juss Labour Wolverhampton West 7,868
Will Stone Labour Swindon North 4,103
Lewis Atkinson Labour Sunderland Central 6,073
Danny Beales Labour Uxbridge and South Ruislip 587
Euan Stainbank Labour Falkirk 4,996
John Whitby Labour Derbyshire Dales 350
Tom Collins Labour Worcester 7,116
Lee Pitcher Labour Doncaster East and the Isle of Axholme 2,311
Lorraine Beavers Labour Blackpool North and Fleetwood 4,647
Margaret Mullane Labour Dagenham and Rainham 7,173
Douglas McAllister Labour West Dunbartonshire 6,010
Linsey Farnsworth Labour Amber Valley 3,554
Laura Kyrke-Smith Labour Aylesbury 630
Patrick Hurley Labour Southport 5,789
Dave Robertson Labour Lichfield 810
Laurence Turner Labour Birmingham Northfield 5,389
Paul Waugh Labour Rochdale 1,440
Luke Myer Labour Middlesbrough South and East Cleveland 214
Markus Campbell-Savours Labour Penrith and Solway 5,257
Kate Dearden Labour Halifax 6,269
Lauren Sullivan Labour Gravesham 2,712
Alan Strickland Labour Newton Aycliffe and Spennymoor 8,839
Johanna Baxter Labour Paisley and Renfrewshire South 6,527
Kevin McKenna Labour Sittingbourne and Sheppey 355
John Slinger Labour Rugby 4,428
Daniel Francis Labour Bexleyheath and Crayford 2,114
Lauren Edwards Labour Rochester and Strood 2,930
Chris Hinchliff Labour North East Hertfordshire 1,923
Josh Newbury Labour Cannock Chase 3,125
Natasha Irons Labour Croydon East 6,825
David Burton-Sampson Labour Southend West and Leigh 1,949
David Williams Labour Stoke-on-Trent North 5,082
Josh Fenton-Glynn Labour Calder Valley 8,991
Perran Moon Labour Camborne and Redruth 7,806
Steve Race Labour Exeter 11,937
Ben Goldsborough Labour South Norfolk 2,826
Peter Swallow Labour Bracknell 784
Amanda Martin Labour Portsmouth North 780
James Asser Labour West Ham and Beckton 9,254
Sally Jameson Labour Doncaster Central 9,551
Andrew Ranger Labour Wrexham 5,948
Becky Gittins Labour Clwyd East 4,622
Jeevun Sandher Labour Loughborough 4,960
Pam Cox Labour Colchester 8,250
Amanda Hack Labour North West Leicestershire 1,012
Anna Dixon Labour Shipley 8,603
Allison Gardner Labour Stoke-on-Trent South 627
Jas Athwal Labour Ilford South 6,894
Julie Minns Labour Carlisle 5,200
Lloyd Hatton Labour South Dorset 1,048
Andy MacNae Labour Rossendale and Darwen 5,628
David Taylor Labour Hemel Hempstead 4,857
Kevin Bonavia Labour Stevenage 6,618
Satvir Kaur Labour Southampton Test 9,333
Martin Rhodes Labour Glasgow North 3,539
Michelle Welsh Labour Sherwood Forest 5,443
Sureena Brackenridge Labour Wolverhampton North East 5,422
Joe Morris Labour Hexham 3,713
Elsie Blundell Labour Heywood and Middleton North 6,082
Henry Tufnell Labour Mid and South Pembrokeshire 1,878
Alice Macdonald Labour Norwich North 10,850
Jonathan Davies Labour Mid Derbyshire 1,878
Josh MacAlister Labour Whitehaven and Workington 13,286
Alex Barros-Curtis Labour Cardiff West 7,019
Luke Charters Labour York Outer 9,391
Neil Duncan-Jordan Labour Poole 18
Sarah Russell Labour Congleton 3,387
Tony Vaughan Labour Folkestone and Hythe 3,729
Baggy Shanker Labour Derby South 6,002
Emma Foody Labour Cramlington and Killingworth 12,820
Liam Conlon Labour Beckenham and Penge 12,905
Peter Prinsley Labour Bury St Edmunds and Stowmarket 1,452
Rachel Blake Labour Cities of London and Westminster 2,708
Sadik Al-Hassan Labour North Somerset 639
Tom Hayes Labour Bournemouth East 5,479
Damien Egan Labour Bristol North East 11,167
Jen Craft Labour Thurrock 6,474
Luke Akehurst Labour North Durham 5,873
Tom Rutland Labour East Worthing and Shoreham 9,519
John Grady Labour Glasgow East 3,784
Scott Arthur Labour Edinburgh South West 6,217
Yuan Yang Labour Earley and Woodley 848
Alan Gemmell Labour Central Ayrshire 6,869
Oliver Ryan Labour Burnley 3,420
Steve Witherden Labour Montgomeryshire and Glyndŵr 3,815
Matthew Patrick Labour Wirral West 9,998
Jade Botterill Labour Ossett and Denby Dale 4,542
Jayne Kirkham Labour Truro and Falmouth 8,151
Sarah Coombes Labour West Bromwich 9,554
Chris Curtis Labour Milton Keynes North 5,430
Frank McNally Labour Coatbridge and Bellshill 6,344
Jo White Labour Bassetlaw 5,768
Polly Billington Labour East Thanet 6,971
Rachel Taylor Labour North Warwickshire and Bedworth 2,198
Sonia Kumar Labour Dudley 1,900
Alex McIntyre Labour Gloucester 3,431
Nesil Caliskan Labour Barking 11,054
Luke Murphy Labour Basingstoke 6,484
Samantha Niblett Labour South Derbyshire 4,168
Jacob Collier Labour Burton and Uttoxeter 2,266
Paul Foster Labour South Ribble 6,501
Bradley Thomas Conservative Bromsgrove 3,016
Alison Hume Labour Scarborough and Whitby 5,408
Catherine Fookes Labour Monmouthshire 3,338
David Pinto-Duschinsky Labour Hendon 15
Catherine Atkinson Labour Derby North 8,915
Chris Murray Labour Edinburgh East and Musselburgh 3,715
Jess Asato Labour Lowestoft 2,016
Jessica Toale Labour Bournemouth West 3,224
Ellie Chowns Green Party North Herefordshire 5,894
Jenny Riddell-Carpenter Labour Suffolk Coastal 1,070
Jon Pearce Labour High Peak 7,908
Simon Opher Labour Stroud 11,388
Connor Naismith Labour Crewe and Nantwich 9,727
Julia Buckley Labour Shrewsbury 11,355
Lizzi Collinge Labour Morecambe and Lunesdale 5,815
Richard Quigley Labour Isle of Wight West 3,177
Siân Berry Green Party Brighton Pavilion 14,290
Marie Tidball Labour Penistone and Stocksbridge 8,739
Jonathan Hinder Labour Pendle and Clitheroe 902
Naushabah Khan Labour Gillingham and Rainham 3,972
Phil Brickell Labour Bolton West 4,945
Chris McDonald Labour Stockton North 7,939
Lewis Cocking Conservative Broxbourne 2,858
Rebecca Paul Conservative Reigate 3,187
Torcuil Crichton Labour Na h-Eileanan an Iar 3,836
Tracy Gilbert Labour Edinburgh North and Leith 7,268
Anneliese Midgley Labour Knowsley 18,319
Kirith Entwistle Labour Bolton North East 6,653
Neil Shastri-Hurst Conservative Solihull West and Shirley 4,620
Kanishka Narayan Labour Vale of Glamorgan 4,216
Michael Payne Labour Gedling 11,881
Rosie Wrighting Labour Kettering 3,820
Darren Paffey Labour Southampton Itchen 6,105
Martin McCluskey Labour Inverclyde and Renfrewshire West 6,371
Gordon McKee Labour Glasgow South 4,154
Patricia Ferguson Labour Glasgow West 6,446
Irene Campbell Labour North Ayrshire and Arran 3,551
Alex Baker Labour Aldershot 5,683
Richard Baker Labour Glenrothes and Mid Fife 2,954
Greg Stafford Conservative Farnham and Bordon 1,349
Helena Dollimore Labour Hastings and Rye 8,653
Mark Sewards Labour Leeds South West and Morley 8,423
Mike Tapp Labour Dover and Deal 7,585
Robin Swann Ulster Unionist Party South Antrim 7,512
Ashley Fox Conservative Bridgwater 1,349
Katie White Labour Leeds North West 11,896
Juliet Campbell Labour Broxtowe 8,403
Chris Kane Labour Stirling and Strathallan 1,394
Katrina Murray Labour Cumbernauld and Kirkintilloch 4,144
Melanie Ward Labour Cowdenbeath and Kirkcaldy 7,248
Alex Ballinger Labour Halesowen 4,364
Lee Barron Labour Corby and East Northamptonshire 6,331
Louise Jones Labour North East Derbyshire 1,753
Sarah Hall Labour Warrington South 11,340
Tim Roca Labour Macclesfield 9,120
Jonathan Brash Labour Hartlepool 7,698
Noah Law Labour St Austell and Newquay 2,470
Ben Obese-Jecty Conservative Huntingdon 1,499
Gill German Labour Clwyd North 1,196
Will Forster Liberal Democrat Woking 11,246
Gideon Amos Liberal Democrat Taunton and Wellington 11,939
Liz Jarvis Liberal Democrat Eastleigh 1,546
Blair McDougall Labour East Renfrewshire 8,421
Dan Norris Labour North East Somerset and Hanham 5,319
Ian Sollom Liberal Democrat St Neots and Mid Cambridgeshire 4,621
Joe Robertson Conservative Isle of Wight East 3,323
Mike Reader Labour Northampton South 4,071
Brian Leishman Labour Alloa and Grangemouth 6,122
James Naish Labour Rushcliffe 7,426
Alison Griffiths Conservative Bognor Regis and Littlehampton 1,765
Carla Denyer Green Party Bristol Central 10,407
Joe Powell Labour Kensington and Bayswater 2,903
Chris Webb Labour Blackpool South 6,848
Claire Young Liberal Democrat Thornbury and Yate 3,014
Sam Rushworth Labour Bishop Auckland 6,672
Danny Chambers Liberal Democrat Winchester 13,821
Peter Bedford Conservative Mid Leicestershire 2,201
Zubir Ahmed Labour Glasgow South West 3,285
Jake Richards Labour Rother Valley 998
Sarah Bool Conservative South Northamptonshire 3,687
Beccy Cooper Labour Worthing West 3,949
Chris Bloore Labour Redditch 789
Chris Ward Labour Brighton Kemptown and Peacehaven 9,663
Jodie Gosling Labour Nuneaton 3,479
Harriet Cross Conservative Gordon and Buchan 878
Olivia Bailey Labour Reading West and Mid Berkshire 1,361
Peter Fortune Conservative Bromley and Biggin Hill 302
Martin Wrigley Liberal Democrat Newton Abbot 2,246
Alison Bennett Liberal Democrat Mid Sussex 6,662
John Cooper Conservative Dumfries and Galloway 930
Kirsteen Sullivan Labour Bathgate and Linlithgow 8,323
Marie Goldman Liberal Democrat Chelmsford 4,753
Adam Dance Liberal Democrat Yeovil 12,268
Jim Allister Traditional Unionist Voice North Antrim 450
Michelle Scrogham Labour Barrow and Furness 5,324
Ben Coleman Labour Chelsea and Fulham 152
Steffan Aquarone Liberal Democrat North Norfolk 2,585
Andrew Snowden Conservative Fylde 561
Jess Brown-Fuller Liberal Democrat Chichester 12,172
Blake Stephenson Conservative Mid Bedfordshire 1,321
Calum Miller Liberal Democrat Bicester and Woodstock 4,958
Torsten Bell Labour Swansea West 8,515
David Smith Labour North Northumberland 5,067
John Milne Liberal Democrat Horsham 2,517
Sarah Sackman Labour Finchley and Golders Green 4,581
Josh Babarinde Liberal Democrat Eastbourne 12,204
Imogen Walker Labour Hamilton and Clyde Valley 9,472
Natalie Fleet Labour Bolsover 6,323
Kenneth Stevenson Labour Airdrie and Shotts 7,547
Miatta Fahnbulleh Labour Peckham 15,228
Al Pinkerton Liberal Democrat Surrey Heath 5,640
Antonia Bance Labour Tipton and Wednesbury 3,385
Andrew Pakes Labour Peterborough 118
Caroline Voaden Liberal Democrat South Devon 7,127
David Chadwick Liberal Democrat Brecon, Radnor and Cwm Tawe 1,472
Clive Jones Liberal Democrat Wokingham 8,345
Lincoln Jopp Conservative Spelthorne 1,590
Victoria Collins Liberal Democrat Harpenden and Berkhamsted 10,708
Vikki Slade Liberal Democrat Mid Dorset and North Poole 1,352
Bayo Alaba Labour Southend East and Rochford 4,027
Daniel Aldridge Labour Weston-super-Mare 4,409
Rebecca Smith Conservative South West Devon 2,112
Bobby Dean Liberal Democrat Carshalton and Wallington 7,905
Charlotte Cane Liberal Democrat Ely and East Cambridgeshire 495
Fred Thomas Labour Plymouth Moor View 5,604
Charles Maynard Liberal Democrat Witney 4,339
Max Wilkinson Liberal Democrat Cheltenham 7,210
Patrick Spencer Conservative Central Suffolk and North Ipswich 4,290
Abtisam Mohamed Labour Sheffield Central 8,286
Nick Timothy Conservative West Suffolk 3,247
Terry Jermy Labour South West Norfolk 630
Steve Darling Liberal Democrat Torbay 5,349
Tom Gordon Liberal Democrat Harrogate and Knaresborough 8,238
Adam Jogee Labour Newcastle-under-Lyme 5,069
Katie Lam Conservative Weald of Kent 8,422
Manuela Perteghella Liberal Democrat Stratford-on-Avon 7,122
Charlie Dewhirst Conservative Bridlington and The Wolds 3,125
Anna Gelderd Labour South East Cornwall 1,911
Monica Harding Liberal Democrat Esher and Walton 12,003
Leigh Ingham Labour Stafford 4,595
Luke Taylor Liberal Democrat Sutton and Cheam 3,801
Olly Glover Liberal Democrat Didcot and Wantage 6,233
Aphra Brandreth Conservative Chester South and Eddisbury 3,057
David Baines Labour St Helens North 12,169
Jack Rankin Conservative Windsor 6,457
Lisa Smart Liberal Democrat Hazel Grove 6,500
Uma Kumaran Labour Stratford and Bow 11,634
Alex Brewer Liberal Democrat North East Hampshire 634
Calvin Bailey Labour Leyton and Wanstead 13,964
Maya Ellis Labour Ribble Valley 856
Shaun Davies Labour Telford 8,102
Brian Mathew Liberal Democrat Melksham and Devizes 2,401
Graeme Downie Labour Dunfermline and Dollar 8,241
Zöe Franklin Liberal Democrat Guildford 8,429
Lillian Jones Labour Kilmarnock and Loudoun 5,119
Connor Rand Labour Altrincham and Sale West 4,174
Kirsty McNeill Labour Midlothian 8,167
Roz Savage Liberal Democrat South Cotswolds 4,973
Sarah Gibson Liberal Democrat Chippenham 8,138
Sarah Smith Labour Hyndburn 1,687
Helen Maguire Liberal Democrat Epsom and Ewell 3,686
Joshua Reynolds Liberal Democrat Maidenhead 2,963
Anna Sabine Liberal Democrat Frome and East Somerset 5,415
David Reed Conservative Exmouth and Exeter East 121
Hamish Falconer Labour Lincoln 8,793
Susan Murray Liberal Democrat Mid Dunbartonshire 9,673
Ben Maguire Liberal Democrat North Cornwall 9,957
Josh Simons Labour Makerfield 5,399
James MacCleary Liberal Democrat Lewes 12,624
Shivani Raja Conservative Leicester East 4,426
Dan Tomlinson Labour Chipping Barnet 2,914
Edward Morello Liberal Democrat West Dorset 7,789
Iqbal Mohamed Independent Dewsbury and Batley 6,934
Paul Kohler Liberal Democrat Wimbledon 12,610
Adrian Ramsay Green Party Waveney Valley 5,594
Lee Dillon Liberal Democrat Newbury 2,377
Shockat Adam Independent Leicester South 979
Joani Reid Labour East Kilbride and Strathaven 9,057
Elaine Stewart Labour Ayr, Carrick and Cumnock 4,154
Georgia Gould Labour Queen's Park and Maida Vale 14,913
Lucy Rigby Labour Northampton North 9,014
Mike Martin Liberal Democrat Tunbridge Wells 8,687
Pippa Heylings Liberal Democrat South Cambridgeshire 10,641
Angus MacDonald Liberal Democrat Inverness, Skye and West Ross-shire 2,160
Maureen Burke Labour Glasgow North East 4,637
Cameron Thomas Liberal Democrat Tewkesbury 6,262
Adnan Hussain Independent Blackburn 132
Matt Bishop Labour Forest of Dean 278
Ian Roome Liberal Democrat North Devon 6,744
Llinos Medi Plaid Cymru Ynys Môn 637
Tom Morrison Liberal Democrat Cheadle 12,235
Ann Davies Plaid Cymru Caerfyrddin 4,535
Chris Coghlan Liberal Democrat Dorking and Horley 5,391
Cat Eccles Labour Stourbridge 3,073
Al Carns Labour Birmingham Selly Oak 11,537
Richard Tice Reform UK Boston and Skegness 2,010
Alison Taylor Labour Paisley and Renfrewshire North 6,333
Alex Easton Independent North Down 7,305
Rachel Gilmour Liberal Democrat Tiverton and Minehead 3,507
James McMurdock Reform UK South Basildon and East Thurrock 98
Freddie Van Mierlo Liberal Democrat Henley and Thame 6,267
Ayoub Khan Independent Birmingham Perry Barr 507
Rupert Lowe Reform UK Great Yarmouth 1,426
Nigel Farage Reform UK Clacton 8,405
Graham Leadbitter Scottish National Party Moray West, Nairn and Strathspey 1,001
Seamus Logan Scottish National Party Aberdeenshire North and Moray East 942
Sorcha-Lucy Eastwood Alliance Lagan Valley 2,959
Cathal Mallaghan Sinn Féin Mid Ulster 14,923
Dáire Hughes Sinn Féin Newry and Armagh 15,493
Pat Cullen Sinn Féin Fermanagh and South Tyrone 4,571
Source House of Commons Library — Election results
Who's included MPs whose first winning election in the data (from 2010) was the 2024 general election.
Participation Recorded votes are a share of the 542 divisions since the election; a measure of activity, not effectiveness. "Against party" implies no motive.