Local · Hampshire

Hampshire political map

Parliamentary constituency coverage and local-government control across ceremonial Hampshire, kept in clearly separate sections — local-election swing is never combined with Westminster swing.

Parliamentary constituencies

All 19 Westminster parliamentary constituencies that intersect ceremonial Hampshire, on current (July 2024) boundaries — verified against the ONS Open Geography Portal ward-to-constituency lookup (see the source list below), not an approximation from local-government geography. Two of these constituencies also extend outside ceremonial Hampshire into a neighbouring county; that is named explicitly below for each one, not silently trimmed.

Full 2024 general election results (winner, runner-up, majority, turnout) are shown below where sourced — 17 of the 19 constituencies. Farnham and Bordon and Hamble Valley are not covered by the current data pull and show “Not yet populated” rather than an invented or silently-matched predecessor-constituency figure. See the national political map for the equivalent national-level result cards.

Parliamentary constituencies intersecting ceremonial Hampshire, July 2024 boundaries
ConstituencyHampshire authorities coveredResult (2024)
Aldershot

Also extends into Surrey (outside ceremonial Hampshire).

Hart, Rushmoor
Alex Baker (labour)
40.7% vs Leo Docherty (conservative) 29% · majority 5,683 (11.7%) · turnout 62%
BasingstokeBasingstoke and Deane
Luke Murphy (labour)
42.7% vs Maria Miller (conservative) 29.5% · majority 6,484 (13.2%) · turnout 62.7%
East HampshireBasingstoke and Deane, East Hampshire
Damian Hinds (conservative)
37% vs Dominic Martin (liberal_democrat) 34.5% · majority 1,275 (2.5%) · turnout 71%
EastleighEastleigh, Test Valley
Liz Jarvis (liberal_democrat)
34.4% vs Sam Joynson (conservative) 31.1% · majority 1,546 (3.3%) · turnout 66.5%
Fareham and WaterloovilleFareham, Havant, Winchester
Suella Braverman (conservative)
35% vs Gemma Furnivall (labour) 22.9% · majority 6,079 (12.1%) · turnout 65.4%
Farnham and Bordon

Also extends into Surrey (outside ceremonial Hampshire).

East Hampshire Not yet populated
GosportFareham, Gosport
Caroline Dinenage (conservative)
40.3% vs Edward Batterbury (labour) 26.6% · majority 6,054 (13.7%) · turnout 60.6%
Hamble ValleyEastleigh, Fareham, Winchester Not yet populated
HavantHavant
Alan Mak (conservative)
30.8% vs Stefanie Harvey (labour) 30.6% · majority 92 (0.2%) · turnout 58.5%
New Forest EastNew Forest
Julian Lewis (conservative)
38.5% vs Sasjkia Otto (labour) 19.7% · majority 8,495 (18.8%) · turnout 64.3%
New Forest WestNew Forest
Desmond Swayne (conservative)
35.4% vs Sally Johnston (labour) 23.3% · majority 5,600 (12.1%) · turnout 67.7%
North East HampshireBasingstoke and Deane, Hart
Alex Brewer (liberal_democrat)
38.1% vs Ranil Jayawardena (conservative) 37% · majority 634 (1.1%) · turnout 72.4%
North West HampshireBasingstoke and Deane, Test Valley
Kit Malthouse (conservative)
35% vs Andy Fitchet (labour) 28.5% · majority 3,288 (6.5%) · turnout 64.9%
Portsmouth NorthPortsmouth
Amanda Martin (labour)
34.8% vs Penny Mordaunt (conservative) 33% · majority 780 (1.9%) · turnout 59.3%
Portsmouth SouthPortsmouth
Stephen Morgan (labour)
48.4% vs Mark Zimmer (reform_uk) 14.6% · majority 13,155 (33.8%) · turnout 53.1%
Romsey and Southampton NorthSouthampton, Test Valley
Caroline Nokes (conservative)
39.8% vs Geoff Cooper (liberal_democrat) 35.4% · majority 2,191 (4.4%) · turnout 69.8%
Southampton ItchenSouthampton
Darren Paffey (labour)
41.5% vs Sidney Yankson (conservative) 25.4% · majority 6,105 (16%) · turnout 55.8%
Southampton TestSouthampton
Satvir Kaur (labour)
44.5% vs Ben Burcombe-Filer (conservative) 18.5% · majority 9,333 (26.1%) · turnout 54.9%
WinchesterWinchester
Danny Chambers (liberal_democrat)
52.5% vs Flick Drummond (conservative) 28.2% · majority 13,821 (24.2%) · turnout 73.1%

The same underlying gap (no verified constituency result yet) also appears in the core metric registry's per-authority summary below, which draws on the same politics_parliamentary_representation metric used across every authority profile page — this is a different aggregation (per-authority rather than per-constituency) of the same not-yet-sourced results, not a conflicting data model.

Parliamentary representation for each of the 13 Hampshire authorities
AuthorityParliamentary representation
PortsmouthPortsmouth North — Amanda Martin (Labour); Portsmouth South — Stephen Morgan (Labour) seats / result
SouthamptonSouthampton Itchen — Darren Paffey (Labour); Southampton Test — Satvir Kaur (Labour) seats / result
WinchesterWinchester — Danny Chambers (Liberal Democrat) seats / result
Basingstoke and DeaneBasingstoke — Luke Murphy (Labour) seats / result
East HampshireEast Hampshire — Damian Hinds (Conservative) seats / result
EastleighEastleigh — Liz Jarvis (Liberal Democrat) seats / result
FarehamFareham and Waterlooville — Suella Braverman (Reform UK) seats / result
GosportGosport — Caroline Dinenage (Conservative) seats / result
HartNorth East Hampshire — Alex Brewer (Liberal Democrat) seats / result
HavantHavant — Alan Mak (Conservative) seats / result
New ForestNew Forest East — Sir Julian Lewis (Conservative); New Forest West — Desmond Swayne (Conservative) seats / result
RushmoorAldershot — Alex Baker (Labour) seats / result
Test ValleyNorth West Hampshire — Kit Malthouse (Conservative); Romsey and Southampton North — Caroline Nokes (Conservative) seats / result

Local-government control

Hampshire County Council, Portsmouth, Southampton and all 11 districts, kept separate from the parliamentary-constituency section above — local-election results and swing are never combined with Westminster-election results and swing.

Hampshire County Council
No overall control; Conservative-led minority administration

Hampshire County Council is the upper-tier authority for the 11 two-tier districts and boroughs below; it is not one of the 13 authorities covered here in its own right, so it is shown here as a standalone record — see lib/data-registry/council-control.ts.

Local-government political control for each of the 13 Hampshire authorities
AuthorityCouncil control
PortsmouthLiberal Democrat majority party / composition
SouthamptonLabour majority party / composition
WinchesterLiberal Democrat-led administration party / composition
Basingstoke and DeaneLiberal Democrat-led administration party / composition
East HampshireConservative-led coalition with Whitehill & Bordon Community Party party / composition
EastleighLiberal Democrat-led administration party / composition
FarehamConservative control party / composition
GosportConservative minority administration party / composition
HartJoint Liberal Democrat and Community Campaign Hart administration party / composition
HavantLabour, Liberal Democrat and Green coalition administration party / composition
New ForestConservative control party / composition
RushmoorLabour-led administration; no overall control party / composition
Test ValleyConservative control party / composition