Constituency

Midlothian

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

At a glance

The MP for Midlothian is Kirsty McNeill (Labour (Co-op)), who has held the seat since 2024. At the 2024 general election the seat was a Lab gain from SNP: she took 48.6% of the vote for a majority of 8,167, on a 60.0% turnout. Compared with the 2019 general election, the Labour share of the vote was up 18.9 points, and turnout fell from 68.4%.

Current MP

Kirsty McNeill

Labour (Co-op)

2024 general election result

Majority 8,167 · Turnout 60% · Electorate 73,554

CandidatePartyVotesShare
Kirsty McNeill Labour 21,480 48.6%
Owen Thompson Scottish National Party 13,313 30.1%
Stefan Garbowski Reform UK 3,276 7.4%
Keith Cockburn Conservative 3,248 7.4%
Ross Laird Liberal Democrat 2,589 5.9%
Daniel Fraser Scottish Libertarian Party 259 0.6%

Past election results

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

ElectionWinnerResultMajority
2024 Kirsty McNeill (Lab) Lab gain from SNP 8,167
2019 Owen Thompson (SNP) SNP gain from Lab 5,705
2017 Danielle Rowley (Lab) Lab gain from SNP 885
2015 Owen Thompson (SNP) SNP gain from Lab 9,859
2010 David Hamilton (Lab) Lab hold 10,349

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
Kirsty McNeill Labour 2024 to present
Owen Thompson Scottish National Party 2019 to 2024
Danielle Rowley Labour 2017 to 2019
Owen Thompson Scottish National Party 2015 to 2017
David Hamilton Labour 2010 to 2015

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