Constituency

Bromsgrove

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

At a glance

The MP for Bromsgrove is Bradley Thomas (Conservative), who has held the seat since 2024. At the 2024 general election the seat was a Con hold: he took 32.8% of the vote for a majority of 3,016, on a 65.9% turnout. Compared with the 2019 general election, the Conservative share of the vote was down 30.6 points, and turnout fell from 72.3%.

Current MP

Bradley Thomas

Conservative

2024 general election result

Majority 3,016 · Turnout 65.9% · Electorate 76,468

CandidatePartyVotesShare
Bradley Thomas Conservative 16,533 32.8%
Neena Gill Labour 13,517 26.8%
Glen Brampton Reform UK 9,584 19%
David Nicholl Liberal Democrat 7,391 14.7%
Talia Ellis Green Party 1,675 3.3%
Sam Ammar Independent 1,561 3.1%
Aheesha Zahir Workers Party of Britain 144 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 Bradley Thomas (Con) Con hold 3,016
2019 Sajid Javid (Con) Con hold 23,106
2017 Sajid Javid (Con) Con hold 16,573
2015 Sajid Javid (Con) Con hold 16,529
2010 Sajid Javid (Con) Con hold 11,308

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
Bradley Thomas Conservative 2024 to present
Sajid Javid Conservative 2010 to 2024

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