Midlothian.
Labour and Co-operative Party MP Kirsty McNeill holds the seat on 48.6% of the vote.
2 Jun 2026
A loyalist with a busy constituency record, Kirsty McNeill has voted with Labour on every division since entering Parliament in July 2024 -- a 100% party-line record across 331 votes. Her most recent votes reinforce that pattern: she backed the government's asylum support tightening regulations in late April, voted against referring Keir Starmer to the Privileges Committee, and consistently supported the government's position on the Pension Schemes Bill through multiple rounds of Lords ping-pong. Her stance data shows she votes significantly more often in favour of immigration control than the Labour average (+25 percentage points) and more in favour of pension protection (+54 percentage points), driven largely by her consistent support for the government's pension consolidation and mandation powers.
At 64% voting participation, McNeill sits below the Commons average, though newly elected MPs representing Scottish seats often face travel constraints that depress that figure. Her 172 contributions across 47 debates show genuine parliamentary activity; economy and jobs dominate her speech topics, followed by fiscal policy and local government. She scores near-zero on pro-business stances and pro-parliamentary-scrutiny measures -- the latter reflecting her repeated votes to override Lords amendments rather than any personal position on scrutiny itself.
Outside Westminster, her local profile is notably active. She handled over 4,000 constituency cases in her first year, led a national delegation pushing for a social clubs charter, campaigned against Lothian Buses cuts with a 1,400-signature petition, and directed disabled residents to accessibility funding after consulting 50 families. Local news coverage across 89 articles in the past 90 days is broadly neutral in tone. No committee memberships are recorded.
Ward-level direction-of-travel: who controls what, who flipped recently, who holds the line.
| Ward | Latest winner | Votes | Council | Last cycle |
|---|---|---|---|---|
| Bonnyrigg(3 seats) | Virgo · Milligan · Alexander | 5,557 | Midlothian Lab | May 2022 |
| Dalkeith(3 seats) | Cassidy · Russell · Curran | 2,991 | Midlothian Lab | May 2022 |
| Midlothian East(3 seats) | Pottinger · Smaill · Mckenzie | 3,624 | Midlothian Lab | May 2022 |
| Midlothian South(3 seats) | Bowen · Scott · Drummond | 3,293 | Midlothian Lab | May 2022 |
| Midlothian West(3 seats) | Parry · Winchester · Imrie | 3,915 | Midlothian Lab | May 2022 |
| Penicuik(3 seats) | McManus · McCall · McEwan | 3,462 | Midlothian Lab | May 2022 |
Source · Democracy Club · DCLEAPIL v1.0 (CC BY-SA 4.0)
Headline indicators.
| Indicator | Local | National | Δ |
|---|
Ethnicity.
Source · Census 2021
Population by age & sexCensus 2021 · 18 bands · click to expand
Source · Census 2021 (ONS) · % of usual residents; tick marks the median seat per band
Income tax contribution.
| Total income tax | £278m |
| Taxpayers | 55,000 |
| Median per taxpayer | £2,790 |
| Mean per taxpayer | £5,070 |
Source · HMRC SPI · ±8% confidence
Where the money flows back in.
This constituency is served by Midlothian. Each council’s service spend, peer rank and supplier list lives on its own page — open from the meta block above or the compass strip below.
Move the income slider on My place to see income tax, NI, VAT and council tax against your earnings — the household lens.
2024 — full result.
| Candidate | Votes | % | |
|---|---|---|---|
| Kirsty McNeillWON | Lab | 21,480 | 48.6 |
| Owen Thompson | SNP | 13,313 | 30.1 |
| Stefan Garbowski | Ref | 3,276 | 7.4 |
| Keith Cockburn | Con | 3,248 | 7.3 |
| Ross Laird | LD | 2,589 | 5.9 |
| Daniel Fraser | Ind | 259 | 0.6 |
Turnout 44,165
Prior contests.
| Year | Winner | % | |
|---|---|---|---|
| 2019 | Owen Thompson | SNP | 41.5 |
| 2017 | Danielle Rowley | Lab | 36.4 |
| 2015 | Owen Thompson | SNP | 50.6 |
| 2010 | Hamilton, David | Lab | 47.0 |
Sources, methods & last update
2023 boundary review
DCLEAPIL v1.0 (CC BY-SA 4.0)
Census 2021
National avg over 575 seats
±8% confidence
LSOA-aggregated · rolling 12mo