Constituency

Stevenage

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

At a glance

The MP for Stevenage is Kevin Bonavia (Labour), who has held the seat since 2024. At the 2024 general election the seat was a Lab gain from Con: he took 41.4% of the vote for a majority of 6,618, on a 60.2% turnout. Compared with the 2019 general election, the Labour share of the vote was up 6.2 points, and turnout fell from 66.6%.

Current MP

Kevin Bonavia

Labour

2024 general election result

Majority 6,618 · Turnout 60.2% · Electorate 70,976

CandidatePartyVotesShare
Kevin Bonavia Labour 17,698 41.4%
Alex Clarkson Conservative 11,080 25.9%
Peter Hopper Reform UK 7,667 17.9%
Lisa Nash Liberal Democrat 3,467 8.1%
Paul Dawson Green Party 2,655 6.2%
Joshua Smith Christian Peoples Alliance 148 0.3%

Past election results

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

ElectionWinnerResultMajority
2024 Kevin Bonavia (Lab) Lab gain from Con 6,618
2019 Stephen McPartland (Con) Con hold 8,562
2017 Stephen McPartland (Con) Con hold 3,386
2015 Stephen McPartland (Con) Con hold 4,955
2010 Stephen McPartland (Con) Con gain from Lab 3,578

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
Kevin Bonavia Labour 2024 to present
Stephen McPartland Conservative 2010 to 2024

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