Constituency

Peterborough

Boundary: Peterborough (2024). Basemap © OpenStreetMap, © CARTO. Boundary: ONS, Open Government Licence.

At a glance

The MP for Peterborough is Andrew Pakes (Labour (Co-op)), who has held the seat since 2024. At the 2024 general election the seat was a Lab gain from Con: he took 32.1% of the vote for a majority of 118, on a 57.1% turnout. Compared with the 2019 general election, the Labour share of the vote was down 9.2 points, and turnout fell from 65.9%.

Current MP

Andrew Pakes

Labour (Co-op)

2024 general election result

Majority 118 · Turnout 57.1% · Electorate 73,378

CandidatePartyVotesShare
Andrew Pakes Labour 13,418 32%
Paul Bristow Conservative 13,300 31.8%
Sue Morris Reform UK 5,379 12.8%
Amjad Hussain Workers Party of Britain 5,051 12.1%
Nicola Day Green Party 2,542 6.1%
Nick Sandford Liberal Democrat 1,746 4.2%
Tom Rogers Christian Peoples Alliance 225 0.5%
Zahid Khan Independent 211 0.5%

Past election results

Every General Election and by-election in this seat, newest first. Open one for the full candidate list.

ElectionWinnerResultMajority
2024 Andrew Pakes (Lab) Lab gain from Con 118
2019 Paul Bristow (Con) Con gain from Lab 2,580
2019 by-election Lisa Forbes (Lab) Lab hold 683
2017 Fiona Onasanya (Lab) Lab gain from Con 607
2015 Stewart Jackson (Con) Con hold 1,925
2010 Stewart Jackson (Con) Con hold 4,861

Members for this seat

Everyone who has won the seat at the elections in our records, which begin with the 2010 general election. Members before then are not shown.

MemberPartyPeriod
Andrew Pakes Labour 2024 to present
Paul Bristow Conservative 2019 to 2024
Lisa Forbes Labour 2019 by-election to 2019
Fiona Onasanya Labour 2017 to 2019
Stewart Jackson Conservative 2010 to 2017

Source: 2024 general election result from the official Parliament constituency profile.