Elections and housing
When we made our General Election 2024 website , we processed demographic data for each constituency. One of the topics in that data was housing tenure. For each constituency there is a percentage of homes owned outright, with a mortgage or loan, private rented, social rent, and other. Here we are going to explore the data from the results of the election and the housing tenure breakdown for each constituency.
First, lets import some modules to help us and set up paths so that they're system independent.
from pathlib import Path
import pandas as pd
import seaborn as sns
import matplotlib. pyplot as plt
plt. rcParams[ "font.sans-serif" ] = [ "Arial" ]
ROOT = Path( '../' )
ROOT. resolve( )
PosixPath('/Users/lukestrange/Code/housing')
For election results, we'll use the Commons Library detailed results by constituency CSV . We'll download this at put it in the data/misc
folder. It's in pretty good shape. We don't need all the columns so we will specify which ones we do need when reading the CSV. ONS ID
is the code for the constituency. First party
is the winning party. The rest should be self-explanatory.
ge_results = pd. read_csv( ROOT / 'data/misc/HoC-GE2024-results-by-constituency.csv' ,
usecols= [ 'ONS ID' , 'First party' , 'Electorate' , 'Valid votes' , 'Invalid votes' ] )
geo_codes = pd. read_csv( ROOT / 'metadata/lookups/Westminster_Parliamentary_Constituencies_(Future)_Names_and_Codes_in_the_United_Kingdom_v2.csv' ,
usecols= [ 'PCON24CD' , 'PCON24NM' ] )
Breakdown of housing tenure by new (May 2024) parliamentary constituencies is a bit more involved. Commons library has new constituency data dashboards , but the one on housing tenure hasn't yet been updated. So, we'll use the XLSX file on the data for new constituencies page. Breakdown on housing tenure is only available for England, Wales and Northern Ireland. The XLSX file is 1.2MB, which is very large. I'll put it in the raw directory and not check it into GitHub. If you wanted to run this code, you'd need a copy of the XLSX file.
We need some code to help clean the data and put it all together. I'm going to write these as functions to save time, as there are multiple sheets in the xlsx file to read.
get_variable
is a utility function that filters the data set by selecting the variable topic_name
from the column col_name
.
get_data
is collection of steps to clean and reshape the data in the XLSX file. Given that we'll need to do this across 2 different sheet, and there are other potential variables we may want to investigate in the future, it's worth generalising this code somewhat.
get_data
takes 3 arguments:
sheet_name
: the sheet in the XLSX file to read,
topic_name
: passed through to
get_variable
, and
drop_cols
: columns we won't need at the end.
def get_variable ( data, col_name, topic_name) :
data = data. loc[ data[ col_name] == topic_name]
return data
def get_data ( sheet_name, topic_name, drop_cols, value_type= float , header= 2 , is_percent= True ) :
path = 'raw/Demographic-data-for-new-parliamentary-constituencies-May-2024.xlsx'
data = data = pd. read_excel( ROOT / path, sheet_name= sheet_name, header= header) . pipe( get_variable, 'Topic' , topic_name)
data. replace( 'Ynys Mon' , 'Ynys Môn' , inplace= True )
data. drop( columns= drop_cols, inplace= True )
data. rename( columns= { 'New constituency name' : 'PCON24NM' , 'Constituency value' : topic_name} , inplace= True )
data[ topic_name] = data[ topic_name] . astype( value_type)
v_names = list ( data[ 'Variable' ] . unique( ) )
v_num = len ( v_names)
if v_num > 1 :
print ( f'More than one variable type: { v_names} . Pivoting the data\n' )
data = data. pivot( index= 'PCON24NM' , columns= 'Variable' , values= topic_name)
if v_num == 1 :
print ( f'Only one variable type: { v_names} . Dropping the variable column\n' )
data. drop( columns= 'Variable' , inplace= True )
data = data. merge( geo_codes, on= 'PCON24NM' , how= 'inner' ) . set_index( 'PCON24CD' , drop= True )
if is_percent:
data[ v_names] = data[ v_names] . mul( 100 ) . round ( 1 )
data. drop( columns= 'PCON24NM' , inplace= True )
return data
ew_total_households = get_data( 'EW_data' , 'Households' , [ 'Topic' , 'England & Wales value' ] , is_percent= False ) . drop( columns= 'index' )
ni_total_households = get_data( 'NI_data' , 'Households' , [ 'Topic' , 'Northern Ireland value' ] , is_percent= False ) . drop( columns= 'index' )
total_households = pd. concat( [ ew_total_households, ni_total_households] )
uk_tenure = pd. concat( [ ew_housing_tenure, ni_housing_tenure] ) . merge( total_households, on= [ 'PCON24CD' , 'PCON24NM' ] )
uk_tenure. to_csv( ROOT / 'data/tenure/tenure_type.csv' )
uk_tenure
More than one variable type: ['Other tenure', 'Owned outright', 'Owned with a mortgage or loan', 'Private rented', 'Social rented']. Pivoting the data.
More than one variable type: ['Owned outright', 'Owned with a mortgage or loan', 'Private rented', 'Social rented', 'Other tenure']. Pivoting the data.
Only one variable type: ['Total households']. Dropping the variable column.
Only one variable type: ['Number of households']. Dropping the variable column.
PCON24NM
Other tenure
Owned outright
Owned with a mortgage or loan
Private rented
Social rented
Households
PCON24CD
W07000081
Aberafan Maesteg
0.3
37.0
27.3
15.5
19.9
40800.0
E14001063
Aldershot
1.8
27.7
35.5
20.0
15.1
46200.0
E14001064
Aldridge-Brownhills
0.7
42.0
33.2
10.7
13.4
39200.0
E14001065
Altrincham and Sale West
0.6
37.7
36.4
13.8
11.4
40700.0
W07000082
Alyn and Deeside
0.5
36.2
34.5
13.8
15.0
43800.0
...
...
...
...
...
...
...
...
N05000014
South Antrim
3.2
35.5
37.3
13.8
10.1
42200.0
N05000015
South Down
3.2
39.4
30.7
17.4
9.3
39100.0
N05000016
Strangford
3.1
39.5
31.3
13.3
12.9
40900.0
N05000017
Upper Bann
3.3
32.1
31.5
20.8
12.3
48600.0
N05000018
West Tyrone
3.4
39.8
26.3
18.9
11.6
38600.0
593 rows x 7 columns
Next let's calculate some mean averages for each housing tenure type.
We would need to work out the actual number of households for each tenure type per constituency, add them up for the whole of the UK and divide by the total number of households.
However, since the number of households in each constituency are approximately equal, we can go ahead and just use the averages of the percentages for each constituency.
In this case our "sample size" for each constituency is roughly the same, so it works out.
We can ONLY do this because the number of households are approximately equal, and below we've showed that the two methods produce identical results to 0 decimal places.
def avg ( data, column) :
number_households_by_tenure = ( data[ column] / 100 ) * data[ 'Households' ]
total_households_by_tenure = sum ( number_households_by_tenure)
total_households = sum ( data[ 'Households' ] )
average_of_tenure_type = 100 * total_households_by_tenure / total_households
return print ( f" { column} : { round ( average_of_tenure_type) } " )
print ( 'Using the full method with sample size:\n' )
avg( uk_tenure, 'Owned outright' )
avg( uk_tenure, 'Owned with a mortgage or loan' )
avg( uk_tenure, 'Private rented' )
avg( uk_tenure, 'Social rented' )
avg( uk_tenure, 'Other tenure' )
uk_tenure_means = uk_tenure. mean( numeric_only= True ) . round ( )
print ( '\n Using the mean of the percentages:\n' , uk_tenure_means)
Using the full method with sample size:
Owned outright: 33
Owned with a mortgage or loan: 29
Private rented: 20
Social rented: 17
Other tenure: 1
Using the mean of the percentages:
Other tenure 1.0
Owned outright 33.0
Owned with a mortgage or loan 29.0
Private rented 20.0
Social rented 17.0
Households 43088.0
dtype: float64
We want to merge the uk_tenure and ge_results
data using the geography code to match the rows. In order to do this, we need to ensure the columns containing that data have the same name.
ge_results. rename( columns= { 'ONS ID' : 'PCON24CD' } , inplace= True )
d = ge_results. merge( uk_tenure, on= 'PCON24CD' )
d
PCON24CD
First party
Electorate
Valid votes
Invalid votes
Other tenure
Owned outright
Owned with a mortgage or loan
Private rented
Social rented
0
W07000081
Lab
72580
35755
79
0.3
37.0
27.3
15.5
19.9
1
E14001063
Lab
78553
48544
179
1.8
27.7
35.5
20.0
15.1
2
E14001064
Con
70268
40912
156
0.7
42.0
33.2
10.7
13.4
3
E14001065
Lab
74025
51452
184
0.6
37.7
36.4
13.8
11.4
4
W07000082
Lab
75790
43392
135
0.5
36.2
34.5
13.8
15.0
...
...
...
...
...
...
...
...
...
...
...
588
E14001602
Lab
77767
39132
142
1.0
23.0
26.6
16.6
32.8
589
E14001603
LD
79918
48952
109
1.2
39.2
26.9
17.5
15.1
590
W07000112
PC
53141
32628
79
0.6
44.6
23.6
15.6
15.6
591
E14001604
Lab
79557
43323
228
0.9
27.5
24.9
28.0
18.7
592
E14001605
Lab
76228
51106
184
0.9
47.3
32.2
11.1
8.6
593 rows × 10 columns
Now, let's define a dictionary for some colours of each party. We'll use the official hex codes.
cmap = {
"Con" : "#0485A8" ,
"Lab" : "#DC4343" ,
"RUK" : "#09d2e0" ,
"LD" : "#EAA544" ,
"DUP" : "#BF3759" ,
"SF" : "#2C604D" ,
"SDLP" : "#53BC5B" ,
"Ind" : "#440d54" ,
"Green" : "#5EBD4C" ,
"PC" : "#4FBA7C" ,
"Spk" : "#909090" ,
"APNI" : "#EAA544" ,
"TUV" : "#6dcad2" ,
"SNP" : "#EBDB1C" ,
"UUP" : "#3b75a8"
}
We're ready to make the visualisation. We want to plot the percentage of homes by each housing tenure type for each constituency, coloured by the winning party. We can do this using something called a stripplot .
def make_stripplot ( data, x, y, hue, xlabel, ylabel, palette= cmap) :
ax = sns. stripplot( data= data, x= x, y= y, hue= hue, palette= palette)
ax. set ( xlabel= xlabel, ylabel= ylabel)
avg = uk_tenure_means[ x]
ax. vlines( avg, ymin= 0 , ymax= 13 , linestyles= '--' , label= 'UK average' )
return ax
Results
For all constituencies (excluding Scotland), the avereage percentage of homes owned outright was 33%. Labour seats have the greatest range, winning in constituencies where fewer than 10% of homes are owned outright, and some, conversely, with nearly 50% owned outright. Overall, 37% of their seats were above the average for percentage of homes owned outright.
Conservative and Lib Dem constituencies follow similar trends to eachother. The majority of constituencies are in areas where the percentage of homes owned outright is above the national average. 91% of conservative seats are above the national average for percentage of homes owned outright, compared to 79% for Lib Dems.
ax = make_stripplot( d, x= 'Owned outright' , y= 'First party' , hue= 'First party' , xlabel= 'Owned outright (%)' , ylabel= 'Winning party' )
plt. savefig( ROOT / "src/assets/images/owned_outright.png" )
plt. show( )
Skip scatter chart SF
Reform UK
PC
Liberal Democrat
Labour
Independent
Green
DUP
Conservative
Owned outright (%) 0 10 20 30 40 50 60 Winning party Conservative DUP Green Independent Labour Lib Dem Plaid Cymru Reform UK Sinn Féin Aldridge-Brownhills Owned outright: 42% Arundel and South Downs Owned outright: 44.3% Basildon and Billericay Owned outright: 29.5% Beaconsfield Owned outright: 37.7% Beverley and Holderness Owned outright: 44.4% Bexhill and Battle Owned outright: 48.5% Bognor Regis and Littlehampton Owned outright: 41.9% Braintree Owned outright: 35.4% Brentwood and Ongar Owned outright: 37.2% Bridgwater Owned outright: 36.5% Bridlington and The Wolds Owned outright: 44.1% Brigg and Immingham Owned outright: 42.5% Broadland and Fakenham Owned outright: 45.2% Bromley and Biggin Hill Owned outright: 34.1% Bromsgrove Owned outright: 42.4% Broxbourne Owned outright: 33.3% Castle Point Owned outright: 45.4% Central Devon Owned outright: 44.3% Central Suffolk and North Ipswich Owned outright: 42.4% Chester South and Eddisbury Owned outright: 43.2% Chingford and Woodford Green Owned outright: 30.3% Christchurch Owned outright: 51.3% Croydon South Owned outright: 31.8% Daventry Owned outright: 37.3% Droitwich and Evesham Owned outright: 38.9% East Grinstead and Uckfield Owned outright: 39.7% East Hampshire Owned outright: 41.4% East Surrey Owned outright: 36.1% East Wiltshire Owned outright: 33.3% Epping Forest Owned outright: 33.4% Exmouth and Exeter East Owned outright: 40.2% Fareham and Waterlooville Owned outright: 41.6% Farnham and Bordon Owned outright: 37.3% Faversham and Mid Kent Owned outright: 36.5% Fylde Owned outright: 44% Gainsborough Owned outright: 41.5% Godalming and Ash Owned outright: 38.1% Goole and Pocklington Owned outright: 41.1% Gosport Owned outright: 37.2% Grantham and Bourne Owned outright: 37.3% Hamble Valley Owned outright: 36.5% Harborough, Oadby and Wigston Owned outright: 41.6% Harrow East Owned outright: 33.3% Harwich and North Essex Owned outright: 41.8% Havant Owned outright: 37.7% Hereford and South Herefordshire Owned outright: 38.8% Herne Bay and Sandwich Owned outright: 43.4% Hertsmere Owned outright: 32.1% Hinckley and Bosworth Owned outright: 39% Hornchurch and Upminster Owned outright: 36.1% Huntingdon Owned outright: 36% Isle of Wight East Owned outright: 46% Keighley and Ilkley Owned outright: 38.9% Kenilworth and Southam Owned outright: 42.4% Kingswinford and South Staffordshire Owned outright: 46.9% Leicester East Owned outright: 28.6% Louth and Horncastle Owned outright: 47.3% Maidstone and Malling Owned outright: 29.9% Maldon Owned outright: 43.4% Melton and Syston Owned outright: 40.2% Meriden and Solihull East Owned outright: 38% Mid Bedfordshire Owned outright: 34.3% Mid Buckinghamshire Owned outright: 38.8% Mid Leicestershire Owned outright: 41.7% Mid Norfolk Owned outright: 42.5% New Forest East Owned outright: 43.6% New Forest West Owned outright: 49.6% Newark Owned outright: 40.4% North Bedfordshire Owned outright: 35.3% North Cotswolds Owned outright: 40.2% North Dorset Owned outright: 44% North East Cambridgeshire Owned outright: 37.7% North West Essex Owned outright: 35.3% North West Hampshire Owned outright: 30.2% North West Norfolk Owned outright: 40.8% Old Bexley and Sidcup Owned outright: 37.7% Orpington Owned outright: 38.1% Rayleigh and Wickford Owned outright: 44% Reigate Owned outright: 35% Richmond and Northallerton Owned outright: 43.2% Romford Owned outright: 32.8% Romsey and Southampton North Owned outright: 38.9% Ruislip, Northwood and Pinner Owned outright: 36.6% Runnymede and Weybridge Owned outright: 33.4% Rutland and Stamford Owned outright: 42.1% Salisbury Owned outright: 38.2% Sevenoaks Owned outright: 37.8% Skipton and Ripon Owned outright: 44.8% Sleaford and North Hykeham Owned outright: 39.8% Solihull West and Shirley Owned outright: 41.5% South Holland and The Deepings Owned outright: 40.8% South Leicestershire Owned outright: 39.6% South Northamptonshire Owned outright: 36.6% South Shropshire Owned outright: 47.6% South Suffolk Owned outright: 43.5% South West Devon Owned outright: 42.8% South West Hertfordshire Owned outright: 35% South West Wiltshire Owned outright: 37.3% Spelthorne Owned outright: 33.4% Staffordshire Moorlands Owned outright: 47.8% Stockton West Owned outright: 40.9% Stone, Great Wyrley and Penkridge Owned outright: 42.9% Sussex Weald Owned outright: 43.3% Sutton Coldfield Owned outright: 42.5% Tatton Owned outright: 42% The Wrekin Owned outright: 35.5% Thirsk and Malton Owned outright: 43.5% Tonbridge Owned outright: 37.9% Torridge and Tavistock Owned outright: 46.3% Weald of Kent Owned outright: 42.6% West Suffolk Owned outright: 31.4% West Worcestershire Owned outright: 45.3% Wetherby and Easingwold Owned outright: 44.1% Windsor Owned outright: 29.8% Witham Owned outright: 37.3% Wyre Forest Owned outright: 40.7% Belfast East Owned outright: 28.3% East Antrim Owned outright: 39.1% East Londonderry Owned outright: 38.7% Strangford Owned outright: 39.5% Upper Bann Owned outright: 32.1% Brighton Pavilion Owned outright: 24.3% Bristol Central Owned outright: 19.1% North Herefordshire Owned outright: 46.1% Waveney Valley Owned outright: 46.7% Birmingham Perry Barr Owned outright: 28% Blackburn Owned outright: 33% Dewsbury and Batley Owned outright: 32.5% Islington North Owned outright: 12.1% Leicester South Owned outright: 24.3% North Down Owned outright: 38.6% Aberafan Maesteg Owned outright: 37% Aldershot Owned outright: 27.7% Altrincham and Sale West Owned outright: 37.7% Alyn and Deeside Owned outright: 36.2% Amber Valley Owned outright: 39.2% Ashford Owned outright: 30.2% Ashton-under-Lyne Owned outright: 29.1% Aylesbury Owned outright: 30.2% Banbury Owned outright: 33.8% Bangor Aberconwy Owned outright: 41.5% Barking Owned outright: 13.1% Barnsley North Owned outright: 32.4% Barnsley South Owned outright: 30.3% Barrow and Furness Owned outright: 41.4% Basingstoke Owned outright: 27.5% Bassetlaw Owned outright: 36.6% Battersea Owned outright: 15.9% Beckenham and Penge Owned outright: 28% Bedford Owned outright: 28.4% Bermondsey and Old Southwark Owned outright: 9.2% Bethnal Green and Stepney Owned outright: 7.5% Bexleyheath and Crayford Owned outright: 33.9% Birkenhead Owned outright: 28.1% Birmingham Edgbaston Owned outright: 26.1% Birmingham Erdington Owned outright: 25.1% Birmingham Hall Green and Moseley Owned outright: 31.6% Birmingham Hodge Hill and Solihull North Owned outright: 26.6% Birmingham Ladywood Owned outright: 14% Birmingham Northfield Owned outright: 27.3% Birmingham Selly Oak Owned outright: 27.8% Birmingham Yardley Owned outright: 29.3% Bishop Auckland Owned outright: 38.1% Blackley and Middleton South Owned outright: 23.6% Blackpool North and Fleetwood Owned outright: 40.6% Blackpool South Owned outright: 28.8% Blaenau Gwent and Rhymney Owned outright: 34.7% Blaydon and Consett Owned outright: 34.9% Blyth and Ashington Owned outright: 31.6% Bolsover Owned outright: 35.6% Bolton North East Owned outright: 33.2% Bolton South and Walkden Owned outright: 25.6% Bolton West Owned outright: 38.1% Bootle Owned outright: 26.3% Bournemouth East Owned outright: 28.3% Bournemouth West Owned outright: 28.8% Bracknell Owned outright: 27% Bradford East Owned outright: 27.4% Bradford South Owned outright: 27.8% Bradford West Owned outright: 27% Brent East Owned outright: 17.7% Brent West Owned outright: 24.9% Brentford and Isleworth Owned outright: 21.7% Bridgend Owned outright: 38.2% Brighton Kemptown and Peacehaven Owned outright: 28.8% Bristol East Owned outright: 24.5% Bristol North East Owned outright: 28.6% Bristol North West Owned outright: 31.1% Bristol South Owned outright: 25.1% Broxtowe Owned outright: 39.5% Buckingham and Bletchley Owned outright: 30.8% Burnley Owned outright: 33.8% Burton and Uttoxeter Owned outright: 34.9% Bury North Owned outright: 35.8% Bury South Owned outright: 31.6% Bury St Edmunds and Stowmarket Owned outright: 37.8% Caerphilly Owned outright: 35.7% Calder Valley Owned outright: 37.5% Camborne and Redruth Owned outright: 39.6% Cambridge Owned outright: 23.6% Cannock Chase Owned outright: 33.9% Canterbury Owned outright: 36.3% Cardiff East Owned outright: 27% Cardiff North Owned outright: 38.2% Cardiff South and Penarth Owned outright: 25.6% Cardiff West Owned outright: 31% Carlisle Owned outright: 37.5% Chatham and Aylesford Owned outright: 29.7% Chelsea and Fulham Owned outright: 18.6% Chester North and Neston Owned outright: 35.8% Chesterfield Owned outright: 35.9% Chipping Barnet Owned outright: 32% Cities of London and Westminster Owned outright: 18.6% City of Durham Owned outright: 35.3% Clapham and Brixton Hill Owned outright: 11.1% Clwyd East Owned outright: 43.8% Clwyd North Owned outright: 38.5% Colchester Owned outright: 26.8% Colne Valley Owned outright: 39% Congleton Owned outright: 42.5% Corby and East Northamptonshire Owned outright: 30.6% Coventry East Owned outright: 27.1% Coventry North West Owned outright: 32.9% Coventry South Owned outright: 30.3% Cramlington and Killingworth Owned outright: 33.3% Crawley Owned outright: 24% Crewe and Nantwich Owned outright: 34.8% Croydon East Owned outright: 27.4% Croydon West Owned outright: 15.3% Dagenham and Rainham Owned outright: 24.7% Darlington Owned outright: 32.2% Dartford Owned outright: 26% Derby North Owned outright: 31% Derby South Owned outright: 26.8% Derbyshire Dales Owned outright: 46.2% Doncaster Central Owned outright: 31.3% Doncaster East and the Isle of Axholme Owned outright: 39.7% Doncaster North Owned outright: 34% Dover and Deal Owned outright: 38.2% Dudley Owned outright: 32.8% Dulwich and West Norwood Owned outright: 15.3% Dunstable and Leighton Buzzard Owned outright: 30.9% Ealing Central and Acton Owned outright: 18.9% Ealing North Owned outright: 23.6% Ealing Southall Owned outright: 24.8% Earley and Woodley Owned outright: 31.3% Easington Owned outright: 32.7% East Ham Owned outright: 17.7% East Thanet Owned outright: 34% East Worthing and Shoreham Owned outright: 38.9% Edmonton and Winchmore Hill Owned outright: 25.8% Ellesmere Port and Bromborough Owned outright: 33.2% Eltham and Chislehurst Owned outright: 26.2% Enfield North Owned outright: 23.9% Erewash Owned outright: 35.6% Erith and Thamesmead Owned outright: 16.8% Exeter Owned outright: 29.5% Feltham and Heston Owned outright: 20.3% Filton and Bradley Stoke Owned outright: 30.6% Finchley and Golders Green Owned outright: 26.9% Folkestone and Hythe Owned outright: 38.3% Forest of Dean Owned outright: 44.5% Gateshead Central and Whickham Owned outright: 29.1% Gedling Owned outright: 39% Gillingham and Rainham Owned outright: 33.7% Gloucester Owned outright: 29.8% Gorton and Denton Owned outright: 23.9% Gower Owned outright: 44.1% Gravesham Owned outright: 31.2% Great Grimsby and Cleethorpes Owned outright: 30.9% Greenwich and Woolwich Owned outright: 11.3% Hackney North and Stoke Newington Owned outright: 12% Hackney South and Shoreditch Owned outright: 7.7% Halesowen Owned outright: 36.4% Halifax Owned outright: 31.7% Hammersmith and Chiswick Owned outright: 17.7% Hampstead and Highgate Owned outright: 19.9% Harlow Owned outright: 25.9% Harrow West Owned outright: 24.4% Hartlepool Owned outright: 31.2% Hastings and Rye Owned outright: 33.9% Hayes and Harlington Owned outright: 20.1% Hemel Hempstead Owned outright: 26.8% Hendon Owned outright: 20.7% Hertford and Stortford Owned outright: 32.6% Hexham Owned outright: 42.5% Heywood and Middleton North Owned outright: 30.5% High Peak Owned outright: 40.1% Hitchin Owned outright: 32.5% Holborn and St Pancras Owned outright: 12.6% Hornsey and Friern Barnet Owned outright: 22.3% Houghton and Sunderland South Owned outright: 31.6% Hove and Portslade Owned outright: 25.8% Huddersfield Owned outright: 30.9% Hyndburn Owned outright: 34.3% Ilford North Owned outright: 28.1% Ilford South Owned outright: 21.9% Ipswich Owned outright: 27% Isle of Wight West Owned outright: 42.6% Islington South and Finsbury Owned outright: 11.1% Jarrow and Gateshead East Owned outright: 27.2% Kensington and Bayswater Owned outright: 18.7% Kettering Owned outright: 32.1% Kingston upon Hull East Owned outright: 24.6% Kingston upon Hull North and Cottingham Owned outright: 26.3% Kingston upon Hull West and Haltemprice Owned outright: 29.3% Knowsley Owned outright: 26.7% Lancaster and Wyre Owned outright: 38.8% Leeds Central and Headingley Owned outright: 15.2% Leeds East Owned outright: 28% Leeds North East Owned outright: 31.9% Leeds North West Owned outright: 39.1% Leeds South Owned outright: 16.8% Leeds South West and Morley Owned outright: 31.3% Leeds West and Pudsey Owned outright: 25.8% Leicester West Owned outright: 21.6% Leigh and Atherton Owned outright: 31.9% Lewisham East Owned outright: 18% Lewisham North Owned outright: 11.1% Lewisham West and East Dulwich Owned outright: 18.3% Leyton and Wanstead Owned outright: 21.8% Lichfield Owned outright: 41.9% Lincoln Owned outright: 27.4% Liverpool Garston Owned outright: 32.7% Liverpool Riverside Owned outright: 12.7% Liverpool Walton Owned outright: 26.6% Liverpool Wavertree Owned outright: 25.1% Liverpool West Derby Owned outright: 29.1% Llanelli Owned outright: 40.5% Loughborough Owned outright: 35% Lowestoft Owned outright: 40.7% Luton North Owned outright: 31.2% Luton South and South Bedfordshire Owned outright: 23.5% Macclesfield Owned outright: 40.4% Makerfield Owned outright: 38.1% Manchester Central Owned outright: 14.7% Manchester Rusholme Owned outright: 11% Manchester Withington Owned outright: 22.6% Mansfield Owned outright: 35.3% Merthyr Tydfil and Aberdare Owned outright: 36.6% Mid and South Pembrokeshire Owned outright: 42.4% Mid Cheshire Owned outright: 33.2% Mid Derbyshire Owned outright: 45.6% Middlesbrough and Thornaby East Owned outright: 25.1% Middlesbrough South and East Cleveland Owned outright: 36.5% Milton Keynes Central Owned outright: 18.9% Milton Keynes North Owned outright: 29.7% Mitcham and Morden Owned outright: 23.4% Monmouthshire Owned outright: 43.3% Montgomeryshire and Glyndwr Owned outright: 40.5% Morecambe and Lunesdale Owned outright: 45.3% Neath and Swansea East Owned outright: 36.6% Newcastle upon Tyne Central and West Owned outright: 22.9% Newcastle upon Tyne East and Wallsend Owned outright: 23% Newcastle upon Tyne North Owned outright: 30.8% Newcastle-under-Lyme Owned outright: 36.2% Newport East Owned outright: 29.2% Newport West and Islwyn Owned outright: 35.5% Newton Aycliffe and Spennymoor Owned outright: 32.2% Normanton and Hemsworth Owned outright: 32.1% North Durham Owned outright: 34.8% North East Derbyshire Owned outright: 41.5% North East Hertfordshire Owned outright: 35.1% North East Somerset and Hanham Owned outright: 41.5% North Northumberland Owned outright: 42.3% North Somerset Owned outright: 44.1% North Warwickshire and Bedworth Owned outright: 37.6% North West Cambridgeshire Owned outright: 28.8% North West Leicestershire Owned outright: 36.7% Northampton North Owned outright: 24.7% Northampton South Owned outright: 29.8% Norwich North Owned outright: 34.6% Norwich South Owned outright: 24.4% Nottingham East Owned outright: 19.4% Nottingham North and Kimberley Owned outright: 26.8% Nottingham South Owned outright: 24.6% Nuneaton Owned outright: 33.5% Oldham East and Saddleworth Owned outright: 33% Oldham West, Chadderton and Royton Owned outright: 29.8% Ossett and Denby Dale Owned outright: 39.6% Oxford East Owned outright: 23.6% Peckham Owned outright: 7.7% Pendle and Clitheroe Owned outright: 37.2% Penistone and Stocksbridge Owned outright: 42.2% Penrith and Solway Owned outright: 45.8% Peterborough Owned outright: 26.7% Plymouth Moor View Owned outright: 30.8% Plymouth Sutton and Devonport Owned outright: 21.7% Pontefract, Castleford and Knottingley Owned outright: 30.6% Pontypridd Owned outright: 36.5% Poole Owned outright: 36.4% Poplar and Limehouse Owned outright: 8% Portsmouth North Owned outright: 31% Portsmouth South Owned outright: 20.6% Preston Owned outright: 26.8% Putney Owned outright: 19.3% Queen's Park and Maida Vale Owned outright: 12.7% Rawmarsh and Conisbrough Owned outright: 32.3% Reading Central Owned outright: 22.1% Reading West and Mid Berkshire Owned outright: 35.7% Redcar Owned outright: 35.3% Redditch Owned outright: 32.5% Rhondda and Ogmore Owned outright: 39.5% Ribble Valley Owned outright: 43.9% Rochdale Owned outright: 28.9% Rochester and Strood Owned outright: 29.7% Rossendale and Darwen Owned outright: 34.3% Rother Valley Owned outright: 39.9% Rotherham Owned outright: 28.8% Rugby Owned outright: 33.3% Runcorn and Helsby Owned outright: 34.5% Rushcliffe Owned outright: 41% Salford Owned outright: 15.9% Scarborough and Whitby Owned outright: 40% Scunthorpe Owned outright: 35.4% Sefton Central Owned outright: 49.1% Selby Owned outright: 36.1% Sheffield Brightside and Hillsborough Owned outright: 25.2% Sheffield Central Owned outright: 18.6% Sheffield Hallam Owned outright: 44.6% Sheffield Heeley Owned outright: 27.1% Sheffield South East Owned outright: 33.2% Sherwood Forest Owned outright: 37.8% Shipley Owned outright: 37.8% Shrewsbury Owned outright: 38.9% Sittingbourne and Sheppey Owned outright: 33.1% Slough Owned outright: 20% Smethwick Owned outright: 27.5% South Derbyshire Owned outright: 36.6% South Dorset Owned outright: 42.2% South East Cornwall Owned outright: 44.7% South Norfolk Owned outright: 39.8% South Ribble Owned outright: 41% South Shields Owned outright: 31.9% South West Norfolk Owned outright: 39.7% Southampton Itchen Owned outright: 23.5% Southampton Test Owned outright: 20.8% Southend East and Rochford Owned outright: 28.6% Southend West and Leigh Owned outright: 35% Southgate and Wood Green Owned outright: 24.3% Southport Owned outright: 40.3% Spen Valley Owned outright: 35.4% St Austell and Newquay Owned outright: 39% St Helens North Owned outright: 35% St Helens South and Whiston Owned outright: 33.8% Stafford Owned outright: 37.3% Stalybridge and Hyde Owned outright: 29.9% Stevenage Owned outright: 27.6% Stockport Owned outright: 27% Stockton North Owned outright: 29.2% Stoke-on-Trent Central Owned outright: 26.5% Stoke-on-Trent North Owned outright: 33.7% Stoke-on-Trent South Owned outright: 39.9% Stourbridge Owned outright: 36.9% Stratford and Bow Owned outright: 10.5% Streatham and Croydon North Owned outright: 19.6% Stretford and Urmston Owned outright: 31.4% Stroud Owned outright: 40.9% Suffolk Coastal Owned outright: 46.2% Sunderland Central Owned outright: 32% Swansea West Owned outright: 28.8% Swindon North Owned outright: 29.3% Swindon South Owned outright: 27.3% Tamworth Owned outright: 35.7% Telford Owned outright: 26.8% Thurrock Owned outright: 20.9% Tipton and Wednesbury Owned outright: 25.9% Tooting Owned outright: 18.3% Torfaen Owned outright: 34.7% Tottenham Owned outright: 12.3% Truro and Falmouth Owned outright: 40.3% Tynemouth Owned outright: 36.4% Uxbridge and South Ruislip Owned outright: 27.6% Vale of Glamorgan Owned outright: 36.9% Vauxhall and Camberwell Green Owned outright: 9% Wakefield and Rothwell Owned outright: 29.6% Wallasey Owned outright: 33.8% Walsall and Bloxwich Owned outright: 25.7% Walthamstow Owned outright: 16.3% Warrington North Owned outright: 34.3% Warrington South Owned outright: 35.3% Warwick and Leamington Owned outright: 29.6% Washington and Gateshead South Owned outright: 30.4% Watford Owned outright: 24.5% Wellingborough and Rushden Owned outright: 31.2% Welwyn Hatfield Owned outright: 26.4% West Bromwich Owned outright: 30.2% West Ham and Beckton Owned outright: 9.3% West Lancashire Owned outright: 37.5% Weston-super-Mare Owned outright: 33.2% Whitehaven and Workington Owned outright: 39.9% Widnes and Halewood Owned outright: 32.7% Wigan Owned outright: 33.1% Wirral West Owned outright: 47.7% Wolverhampton North East Owned outright: 30.5% Wolverhampton South East Owned outright: 25.4% Wolverhampton West Owned outright: 33.5% Worcester Owned outright: 32% Worsley and Eccles Owned outright: 30% Worthing West Owned outright: 40.4% Wrexham Owned outright: 34.9% Wycombe Owned outright: 28.2% Wythenshawe and Sale East Owned outright: 23% York Central Owned outright: 27.5% York Outer Owned outright: 47.3% Bath Owned outright: 32.8% Bicester and Woodstock Owned outright: 34.9% Brecon, Radnor and Cwm Tawe Owned outright: 46.5% Carshalton and Wallington Owned outright: 26.5% Cheadle Owned outright: 43.7% Chelmsford Owned outright: 31.9% Cheltenham Owned outright: 34% Chesham and Amersham Owned outright: 39.6% Chichester Owned outright: 42.9% Chippenham Owned outright: 35.5% Didcot and Wantage Owned outright: 33% Dorking and Horley Owned outright: 39.5% Eastbourne Owned outright: 35.8% Eastleigh Owned outright: 36.2% Ely and East Cambridgeshire Owned outright: 36.4% Epsom and Ewell Owned outright: 36.5% Esher and Walton Owned outright: 33.7% Frome and East Somerset Owned outright: 39.9% Glastonbury and Somerton Owned outright: 43.4% Guildford Owned outright: 33% Harpenden and Berkhamsted Owned outright: 39.2% Harrogate and Knaresborough Owned outright: 39% Hazel Grove Owned outright: 41% Henley and Thame Owned outright: 41.6% Honiton and Sidmouth Owned outright: 48.9% Horsham Owned outright: 35.9% Kingston and Surbiton Owned outright: 26.5% Lewes Owned outright: 45.2% Maidenhead Owned outright: 34.8% Melksham and Devizes Owned outright: 41% Mid Dorset and North Poole Owned outright: 44.6% Mid Sussex Owned outright: 35.8% Newbury Owned outright: 32.2% Newton Abbot Owned outright: 42.3% North Cornwall Owned outright: 43.1% North Devon Owned outright: 41.8% North East Hampshire Owned outright: 37% North Norfolk Owned outright: 49.6% North Shropshire Owned outright: 42% Oxford West and Abingdon Owned outright: 35.8% Richmond Park Owned outright: 29.1% South Cambridgeshire Owned outright: 37.9% South Cotswolds Owned outright: 40.4% South Devon Owned outright: 46.5% St Albans Owned outright: 32.6% St Ives Owned outright: 43.9% St Neots and Mid Cambridgeshire Owned outright: 33.1% Stratford-on-Avon Owned outright: 41.7% Surrey Heath Owned outright: 36.7% Sutton and Cheam Owned outright: 30.3% Taunton and Wellington Owned outright: 35.9% Tewkesbury Owned outright: 40% Thornbury and Yate Owned outright: 42.8% Tiverton and Minehead Owned outright: 43.6% Torbay Owned outright: 36.9% Tunbridge Wells Owned outright: 33.4% Twickenham Owned outright: 30.8% Wells and Mendip Hills Owned outright: 45.9% West Dorset Owned outright: 47.3% Westmorland and Lonsdale Owned outright: 47.1% Wimbledon Owned outright: 29.3% Winchester Owned outright: 36.7% Witney Owned outright: 34.6% Woking Owned outright: 32% Wokingham Owned outright: 36.7% Yeovil Owned outright: 39.2% Caerfyrddin Owned outright: 46.6% Ceredigion Preseli Owned outright: 49.2% Dwyfor Meirionnydd Owned outright: 46.5% Ynys Môn Owned outright: 44.6% Ashfield Owned outright: 35.9% Boston and Skegness Owned outright: 38.1% Clacton Owned outright: 49.4% Great Yarmouth Owned outright: 38.1% South Basildon and East Thurrock Owned outright: 30.6% Belfast North Owned outright: 26.1% Belfast West Owned outright: 22.4% Fermanagh and South Tyrone Owned outright: 41.6% Mid Ulster Owned outright: 39.4% Newry and Armagh Owned outright: 37.3% South Down Owned outright: 39.4% West Tyrone Owned outright: 39.8% Go to the start of scatter chart
Notes:
Only parties with 4 or more seats are included.
Home tenure type breakdown is not available for Scotland so no Scottish constituencies are shown here.
Data points are jittered depending on the number of constituencies each party won. This is to make the data clearer to see when there are lots of points close together.
Let's calculate the percentage of seats won by the three largest parties that had a higher than average number of people for each type of tenure. First, I'll define a function to calculate that, then call it below for different tenure types.
def constituencies_won_higher_than_average_tenure_type ( data, tenure_type) :
for party in [ 'Lab' , 'Con' , 'LD' ] :
party_seats_above_average = len ( data. loc[ ( data[ 'First party' ] == party) & ( data[ tenure_type] > uk_tenure_means[ tenure_type] ) ] )
party_seats = len ( data. loc[ data[ 'First party' ] == party] )
frac = party_seats_above_average / party_seats
p = round ( frac * 100 )
print ( f'For { party} , { p} % of their seats have higher than UK average percentage of homes with the tenure type: { tenure_type} ' )
return
constituencies_won_higher_than_average_tenure_type( d, 'Owned outright' )
For Lab, 37% of their seats have higher than UK average percentage of homes with the tenure type: Owned outright.
For Con, 91% of their seats have higher than UK average percentage of homes with the tenure type: Owned outright.
For LD, 79% of their seats have higher than UK average percentage of homes with the tenure type: Owned outright.
ax = make_stripplot( d, x= 'Social rented' , y= 'First party' , hue= 'First party' , xlabel= 'Social rented (%)' , ylabel= 'Winning party' )
plt. savefig( ROOT / "src/assets/images/social_rented.png" )
plt. show( )
constituencies_won_higher_than_average_tenure_type( d, 'Social rented' )
Skip scatter chart SF
Reform UK
PC
Liberal Democrat
Labour
Independent
Green
DUP
Conservative
Social rented (%) 0 10 20 30 40 50 60 Winning party Conservative DUP Green Independent Labour Lib Dem Plaid Cymru Reform UK Sinn Féin Aldridge-Brownhills Social rented: 13.4% Arundel and South Downs Social rented: 11.7% Basildon and Billericay Social rented: 24% Beaconsfield Social rented: 12.2% Beverley and Holderness Social rented: 9.6% Bexhill and Battle Social rented: 9.2% Bognor Regis and Littlehampton Social rented: 10.3% Braintree Social rented: 14.9% Brentwood and Ongar Social rented: 12% Bridgwater Social rented: 14.2% Bridlington and The Wolds Social rented: 10.1% Brigg and Immingham Social rented: 9.5% Broadland and Fakenham Social rented: 10.9% Bromley and Biggin Hill Social rented: 9.4% Bromsgrove Social rented: 10.7% Broxbourne Social rented: 14.2% Castle Point Social rented: 5.4% Central Devon Social rented: 9.9% Central Suffolk and North Ipswich Social rented: 12.1% Chester South and Eddisbury Social rented: 9.3% Chingford and Woodford Green Social rented: 16.3% Christchurch Social rented: 10.1% Croydon South Social rented: 9.8% Daventry Social rented: 12.8% Droitwich and Evesham Social rented: 16.2% East Grinstead and Uckfield Social rented: 9.7% East Hampshire Social rented: 12.1% East Surrey Social rented: 12% East Wiltshire Social rented: 15.9% Epping Forest Social rented: 15.5% Exmouth and Exeter East Social rented: 11.9% Fareham and Waterlooville Social rented: 11.4% Farnham and Bordon Social rented: 12.4% Faversham and Mid Kent Social rented: 15.7% Fylde Social rented: 7.8% Gainsborough Social rented: 10.9% Godalming and Ash Social rented: 12.4% Goole and Pocklington Social rented: 8.9% Gosport Social rented: 14.8% Grantham and Bourne Social rented: 12.7% Hamble Valley Social rented: 9.7% Harborough, Oadby and Wigston Social rented: 8.6% Harrow East Social rented: 10.3% Harwich and North Essex Social rented: 10% Havant Social rented: 20.4% Hereford and South Herefordshire Social rented: 15.9% Herne Bay and Sandwich Social rented: 8.8% Hertsmere Social rented: 16.8% Hinckley and Bosworth Social rented: 10.6% Hornchurch and Upminster Social rented: 15.5% Huntingdon Social rented: 12.6% Isle of Wight East Social rented: 10.2% Keighley and Ilkley Social rented: 10.1% Kenilworth and Southam Social rented: 10.4% Kingswinford and South Staffordshire Social rented: 11% Leicester East Social rented: 20.1% Louth and Horncastle Social rented: 10.5% Maidstone and Malling Social rented: 13.9% Maldon Social rented: 10.3% Melton and Syston Social rented: 10.1% Meriden and Solihull East Social rented: 17.3% Mid Bedfordshire Social rented: 11.5% Mid Buckinghamshire Social rented: 10.6% Mid Leicestershire Social rented: 7.3% Mid Norfolk Social rented: 11.6% New Forest East Social rented: 11.7% New Forest West Social rented: 9.9% Newark Social rented: 12% North Bedfordshire Social rented: 12.4% North Cotswolds Social rented: 12.6% North Dorset Social rented: 11.8% North East Cambridgeshire Social rented: 12.7% North West Essex Social rented: 14% North West Hampshire Social rented: 17.8% North West Norfolk Social rented: 15.4% Old Bexley and Sidcup Social rented: 8.9% Orpington Social rented: 14.7% Rayleigh and Wickford Social rented: 6.4% Reigate Social rented: 11.1% Richmond and Northallerton Social rented: 13% Romford Social rented: 11.7% Romsey and Southampton North Social rented: 13.1% Ruislip, Northwood and Pinner Social rented: 10.7% Runnymede and Weybridge Social rented: 11.9% Rutland and Stamford Social rented: 10.9% Salisbury Social rented: 15% Sevenoaks Social rented: 13.2% Skipton and Ripon Social rented: 9.7% Sleaford and North Hykeham Social rented: 10.1% Solihull West and Shirley Social rented: 7.7% South Holland and The Deepings Social rented: 11.9% South Leicestershire Social rented: 9.5% South Northamptonshire Social rented: 10.5% South Shropshire Social rented: 11.6% South Suffolk Social rented: 13.3% South West Devon Social rented: 7.5% South West Hertfordshire Social rented: 14.7% South West Wiltshire Social rented: 14.2% Spelthorne Social rented: 12.7% Staffordshire Moorlands Social rented: 9.1% Stockton West Social rented: 6.5% Stone, Great Wyrley and Penkridge Social rented: 12.8% Sussex Weald Social rented: 9.4% Sutton Coldfield Social rented: 8.5% Tatton Social rented: 10.2% The Wrekin Social rented: 15% Thirsk and Malton Social rented: 12.5% Tonbridge Social rented: 14.5% Torridge and Tavistock Social rented: 9.4% Weald of Kent Social rented: 11.3% West Suffolk Social rented: 15.9% West Worcestershire Social rented: 14.4% Wetherby and Easingwold Social rented: 9.9% Windsor Social rented: 15.6% Witham Social rented: 14% Wyre Forest Social rented: 14.2% Belfast East Social rented: 19.9% East Antrim Social rented: 11.2% East Londonderry Social rented: 13.3% Strangford Social rented: 12.9% Upper Bann Social rented: 12.3% Brighton Pavilion Social rented: 11.3% Bristol Central Social rented: 12% North Herefordshire Social rented: 11.2% Waveney Valley Social rented: 12.6% Birmingham Perry Barr Social rented: 23.1% Blackburn Social rented: 22.3% Dewsbury and Batley Social rented: 19.7% Islington North Social rented: 37.7% Leicester South Social rented: 22.2% North Down Social rented: 11.8% Aberafan Maesteg Social rented: 19.9% Aldershot Social rented: 15.1% Altrincham and Sale West Social rented: 11.4% Alyn and Deeside Social rented: 15% Amber Valley Social rented: 14.7% Ashford Social rented: 14.1% Ashton-under-Lyne Social rented: 22.5% Aylesbury Social rented: 15.4% Banbury Social rented: 15.1% Bangor Aberconwy Social rented: 14.3% Barking Social rented: 32.8% Barnsley North Social rented: 19.6% Barnsley South Social rented: 22.3% Barrow and Furness Social rented: 10.8% Basingstoke Social rented: 20.7% Bassetlaw Social rented: 15.8% Battersea Social rented: 22.5% Beckenham and Penge Social rented: 14.5% Bedford Social rented: 19.8% Bermondsey and Old Southwark Social rented: 37.2% Bethnal Green and Stepney Social rented: 40.8% Bexleyheath and Crayford Social rented: 14.3% Birkenhead Social rented: 22.5% Birmingham Edgbaston Social rented: 24.1% Birmingham Erdington Social rented: 25.2% Birmingham Hall Green and Moseley Social rented: 16.4% Birmingham Hodge Hill and Solihull North Social rented: 28.5% Birmingham Ladywood Social rented: 35.6% Birmingham Northfield Social rented: 28.7% Birmingham Selly Oak Social rented: 21% Birmingham Yardley Social rented: 18.6% Bishop Auckland Social rented: 17.8% Blackley and Middleton South Social rented: 28.8% Blackpool North and Fleetwood Social rented: 9.2% Blackpool South Social rented: 10.8% Blaenau Gwent and Rhymney Social rented: 23.8% Blaydon and Consett Social rented: 17.5% Blyth and Ashington Social rented: 22.6% Bolsover Social rented: 17.5% Bolton North East Social rented: 21.5% Bolton South and Walkden Social rented: 28.1% Bolton West Social rented: 12.9% Bootle Social rented: 27.1% Bournemouth East Social rented: 9.1% Bournemouth West Social rented: 12.8% Bracknell Social rented: 17.9% Bradford East Social rented: 18.8% Bradford South Social rented: 17.3% Bradford West Social rented: 16.2% Brent East Social rented: 28% Brent West Social rented: 15% Brentford and Isleworth Social rented: 18.7% Bridgend Social rented: 12.7% Brighton Kemptown and Peacehaven Social rented: 21.5% Bristol East Social rented: 19.2% Bristol North East Social rented: 18% Bristol North West Social rented: 19.5% Bristol South Social rented: 23.1% Broxtowe Social rented: 11.4% Buckingham and Bletchley Social rented: 15.7% Burnley Social rented: 14.7% Burton and Uttoxeter Social rented: 13.8% Bury North Social rented: 15% Bury South Social rented: 15.7% Bury St Edmunds and Stowmarket Social rented: 15% Caerphilly Social rented: 17.9% Calder Valley Social rented: 12.2% Camborne and Redruth Social rented: 13.7% Cambridge Social rented: 22.8% Cannock Chase Social rented: 16.2% Canterbury Social rented: 14.1% Cardiff East Social rented: 19.7% Cardiff North Social rented: 10.3% Cardiff South and Penarth Social rented: 14.7% Cardiff West Social rented: 19.1% Carlisle Social rented: 14.9% Chatham and Aylesford Social rented: 15.2% Chelsea and Fulham Social rented: 25% Chester North and Neston Social rented: 16.2% Chesterfield Social rented: 20.6% Chipping Barnet Social rented: 11.2% Cities of London and Westminster Social rented: 22.5% City of Durham Social rented: 18.7% Clapham and Brixton Hill Social rented: 33.7% Clwyd East Social rented: 12.1% Clwyd North Social rented: 14% Colchester Social rented: 15.5% Colne Valley Social rented: 8.8% Congleton Social rented: 10.7% Corby and East Northamptonshire Social rented: 16.5% Coventry East Social rented: 22.6% Coventry North West Social rented: 12.2% Coventry South Social rented: 15.8% Cramlington and Killingworth Social rented: 19.9% Crawley Social rented: 22.9% Crewe and Nantwich Social rented: 13.6% Croydon East Social rented: 21.3% Croydon West Social rented: 21.9% Dagenham and Rainham Social rented: 22.8% Darlington Social rented: 17.2% Dartford Social rented: 14% Derby North Social rented: 19% Derby South Social rented: 22.9% Derbyshire Dales Social rented: 11.6% Doncaster Central Social rented: 16.6% Doncaster East and the Isle of Axholme Social rented: 12.6% Doncaster North Social rented: 18.4% Dover and Deal Social rented: 14.2% Dudley Social rented: 25.3% Dulwich and West Norwood Social rented: 33.9% Dunstable and Leighton Buzzard Social rented: 14.6% Ealing Central and Acton Social rented: 19.9% Ealing North Social rented: 19.8% Ealing Southall Social rented: 16.5% Earley and Woodley Social rented: 12.4% Easington Social rented: 23% East Ham Social rented: 21.6% East Thanet Social rented: 13.2% East Worthing and Shoreham Social rented: 10.5% Edmonton and Winchmore Hill Social rented: 19.2% Ellesmere Port and Bromborough Social rented: 17.8% Eltham and Chislehurst Social rented: 24.3% Enfield North Social rented: 19.8% Erewash Social rented: 13.5% Erith and Thamesmead Social rented: 31.4% Exeter Social rented: 17.3% Feltham and Heston Social rented: 24.5% Filton and Bradley Stoke Social rented: 10.7% Finchley and Golders Green Social rented: 10.8% Folkestone and Hythe Social rented: 11.5% Forest of Dean Social rented: 12.7% Gateshead Central and Whickham Social rented: 24.2% Gedling Social rented: 10.1% Gillingham and Rainham Social rented: 10.7% Gloucester Social rented: 15% Gorton and Denton Social rented: 25.1% Gower Social rented: 11.3% Gravesham Social rented: 17.4% Great Grimsby and Cleethorpes Social rented: 15.4% Greenwich and Woolwich Social rented: 32.2% Hackney North and Stoke Newington Social rented: 37.1% Hackney South and Shoreditch Social rented: 44.6% Halesowen Social rented: 18% Halifax Social rented: 16.9% Hammersmith and Chiswick Social rented: 26.5% Hampstead and Highgate Social rented: 23% Harlow Social rented: 26.1% Harrow West Social rented: 11.7% Hartlepool Social rented: 23.5% Hastings and Rye Social rented: 14.2% Hayes and Harlington Social rented: 20% Hemel Hempstead Social rented: 25.3% Hendon Social rented: 18.1% Hertford and Stortford Social rented: 12.9% Hexham Social rented: 14.1% Heywood and Middleton North Social rented: 21.2% High Peak Social rented: 12.2% Hitchin Social rented: 14.7% Holborn and St Pancras Social rented: 43.3% Hornsey and Friern Barnet Social rented: 15.6% Houghton and Sunderland South Social rented: 28.1% Hove and Portslade Social rented: 11% Huddersfield Social rented: 18.9% Hyndburn Social rented: 13.7% Ilford North Social rented: 11.2% Ilford South Social rented: 13.9% Ipswich Social rented: 20.7% Isle of Wight West Social rented: 11.6% Islington South and Finsbury Social rented: 42% Jarrow and Gateshead East Social rented: 33.5% Kensington and Bayswater Social rented: 26% Kettering Social rented: 13.4% Kingston upon Hull East Social rented: 30.3% Kingston upon Hull North and Cottingham Social rented: 22% Kingston upon Hull West and Haltemprice Social rented: 19.4% Knowsley Social rented: 27.5% Lancaster and Wyre Social rented: 11.5% Leeds Central and Headingley Social rented: 22.6% Leeds East Social rented: 26% Leeds North East Social rented: 16.4% Leeds North West Social rented: 11.9% Leeds South Social rented: 32.2% Leeds South West and Morley Social rented: 15% Leeds West and Pudsey Social rented: 21.9% Leicester West Social rented: 26.6% Leigh and Atherton Social rented: 17.5% Lewisham East Social rented: 27.7% Lewisham North Social rented: 33.2% Lewisham West and East Dulwich Social rented: 23.6% Leyton and Wanstead Social rented: 18.7% Lichfield Social rented: 12.7% Lincoln Social rented: 19.5% Liverpool Garston Social rented: 22.7% Liverpool Riverside Social rented: 37% Liverpool Walton Social rented: 27.1% Liverpool Wavertree Social rented: 19.8% Liverpool West Derby Social rented: 21.4% Llanelli Social rented: 15.7% Loughborough Social rented: 14.2% Lowestoft Social rented: 14.3% Luton North Social rented: 15.7% Luton South and South Bedfordshire Social rented: 16.2% Macclesfield Social rented: 11.7% Makerfield Social rented: 13.6% Manchester Central Social rented: 24.9% Manchester Rusholme Social rented: 34.3% Manchester Withington Social rented: 15% Mansfield Social rented: 16.2% Merthyr Tydfil and Aberdare Social rented: 19.4% Mid and South Pembrokeshire Social rented: 17.6% Mid Cheshire Social rented: 15.5% Mid Derbyshire Social rented: 7.8% Middlesbrough and Thornaby East Social rented: 24.7% Middlesbrough South and East Cleveland Social rented: 19% Milton Keynes Central Social rented: 20.4% Milton Keynes North Social rented: 14.8% Mitcham and Morden Social rented: 18.5% Monmouthshire Social rented: 14% Montgomeryshire and Glyndwr Social rented: 18.6% Morecambe and Lunesdale Social rented: 7.2% Neath and Swansea East Social rented: 18.4% Newcastle upon Tyne Central and West Social rented: 31.3% Newcastle upon Tyne East and Wallsend Social rented: 32.1% Newcastle upon Tyne North Social rented: 16.6% Newcastle-under-Lyme Social rented: 18.8% Newport East Social rented: 20.7% Newport West and Islwyn Social rented: 17.3% Newton Aycliffe and Spennymoor Social rented: 22.4% Normanton and Hemsworth Social rented: 22.1% North Durham Social rented: 19.8% North East Derbyshire Social rented: 18.4% North East Hertfordshire Social rented: 19% North East Somerset and Hanham Social rented: 11.2% North Northumberland Social rented: 16.7% North Somerset Social rented: 7.6% North Warwickshire and Bedworth Social rented: 13.9% North West Cambridgeshire Social rented: 14.8% North West Leicestershire Social rented: 13.6% Northampton North Social rented: 19.5% Northampton South Social rented: 12.5% Norwich North Social rented: 20.1% Norwich South Social rented: 27.9% Nottingham East Social rented: 21.4% Nottingham North and Kimberley Social rented: 26.9% Nottingham South Social rented: 25.8% Nuneaton Social rented: 14.8% Oldham East and Saddleworth Social rented: 19.5% Oldham West, Chadderton and Royton Social rented: 23.8% Ossett and Denby Dale Social rented: 12.9% Oxford East Social rented: 23% Peckham Social rented: 47.5% Pendle and Clitheroe Social rented: 12% Penistone and Stocksbridge Social rented: 13.3% Penrith and Solway Social rented: 14.4% Peterborough Social rented: 20.7% Plymouth Moor View Social rented: 24.5% Plymouth Sutton and Devonport Social rented: 19% Pontefract, Castleford and Knottingley Social rented: 22.5% Pontypridd Social rented: 14.1% Poole Social rented: 11.4% Poplar and Limehouse Social rented: 30.9% Portsmouth North Social rented: 15.3% Portsmouth South Social rented: 20.4% Preston Social rented: 22.2% Putney Social rented: 18.9% Queen's Park and Maida Vale Social rented: 38.3% Rawmarsh and Conisbrough Social rented: 22.1% Reading Central Social rented: 13.3% Reading West and Mid Berkshire Social rented: 12.7% Redcar Social rented: 20.5% Redditch Social rented: 19.2% Rhondda and Ogmore Social rented: 13.1% Ribble Valley Social rented: 5.8% Rochdale Social rented: 21.7% Rochester and Strood Social rented: 14.9% Rossendale and Darwen Social rented: 13.2% Rother Valley Social rented: 13.5% Rotherham Social rented: 26.1% Rugby Social rented: 13% Runcorn and Helsby Social rented: 21.7% Rushcliffe Social rented: 8.5% Salford Social rented: 27.5% Scarborough and Whitby Social rented: 14.2% Scunthorpe Social rented: 17.6% Sefton Central Social rented: 7.1% Selby Social rented: 12.4% Sheffield Brightside and Hillsborough Social rented: 34.2% Sheffield Central Social rented: 17.2% Sheffield Hallam Social rented: 7.5% Sheffield Heeley Social rented: 31.4% Sheffield South East Social rented: 23% Sherwood Forest Social rented: 13.3% Shipley Social rented: 11% Shrewsbury Social rented: 14.4% Sittingbourne and Sheppey Social rented: 12.8% Slough Social rented: 18.3% Smethwick Social rented: 23.3% South Derbyshire Social rented: 10.4% South Dorset Social rented: 13.2% South East Cornwall Social rented: 11.9% South Norfolk Social rented: 11.1% South Ribble Social rented: 10.9% South Shields Social rented: 27.4% South West Norfolk Social rented: 14.1% Southampton Itchen Social rented: 22.4% Southampton Test Social rented: 21.6% Southend East and Rochford Social rented: 16.5% Southend West and Leigh Social rented: 7.6% Southgate and Wood Green Social rented: 18.4% Southport Social rented: 7% Spen Valley Social rented: 14% St Austell and Newquay Social rented: 11.2% St Helens North Social rented: 20.5% St Helens South and Whiston Social rented: 19.2% Stafford Social rented: 14.8% Stalybridge and Hyde Social rented: 21% Stevenage Social rented: 25% Stockport Social rented: 20% Stockton North Social rented: 21.7% Stoke-on-Trent Central Social rented: 24.2% Stoke-on-Trent North Social rented: 19.6% Stoke-on-Trent South Social rented: 16.5% Stourbridge Social rented: 18.4% Stratford and Bow Social rented: 30.9% Streatham and Croydon North Social rented: 17.8% Stretford and Urmston Social rented: 19.8% Stroud Social rented: 13.1% Suffolk Coastal Social rented: 13.4% Sunderland Central Social rented: 22% Swansea West Social rented: 26.1% Swindon North Social rented: 15.8% Swindon South Social rented: 15.7% Tamworth Social rented: 16.3% Telford Social rented: 19.8% Thurrock Social rented: 19.3% Tipton and Wednesbury Social rented: 32.7% Tooting Social rented: 16.3% Torfaen Social rented: 23.8% Tottenham Social rented: 33% Truro and Falmouth Social rented: 12.8% Tynemouth Social rented: 16.5% Uxbridge and South Ruislip Social rented: 14.4% Vale of Glamorgan Social rented: 13.2% Vauxhall and Camberwell Green Social rented: 45.1% Wakefield and Rothwell Social rented: 23.2% Wallasey Social rented: 14.3% Walsall and Bloxwich Social rented: 30.6% Walthamstow Social rented: 22.3% Warrington North Social rented: 19.8% Warrington South Social rented: 11.9% Warwick and Leamington Social rented: 16.8% Washington and Gateshead South Social rented: 30% Watford Social rented: 15.5% Wellingborough and Rushden Social rented: 17% Welwyn Hatfield Social rented: 26.4% West Bromwich Social rented: 23.3% West Ham and Beckton Social rented: 34.2% West Lancashire Social rented: 15.7% Weston-super-Mare Social rented: 10.9% Whitehaven and Workington Social rented: 20.2% Widnes and Halewood Social rented: 20.8% Wigan Social rented: 20.7% Wirral West Social rented: 8.3% Wolverhampton North East Social rented: 27.8% Wolverhampton South East Social rented: 31.3% Wolverhampton West Social rented: 17.7% Worcester Social rented: 16.3% Worsley and Eccles Social rented: 19.7% Worthing West Social rented: 10% Wrexham Social rented: 19.6% Wycombe Social rented: 14.7% Wythenshawe and Sale East Social rented: 32.8% York Central Social rented: 18.7% York Outer Social rented: 8.6% Bath Social rented: 16.3% Bicester and Woodstock Social rented: 11.3% Brecon, Radnor and Cwm Tawe Social rented: 14.3% Carshalton and Wallington Social rented: 19.3% Cheadle Social rented: 6.5% Chelmsford Social rented: 14.8% Cheltenham Social rented: 11.9% Chesham and Amersham Social rented: 12% Chichester Social rented: 14.2% Chippenham Social rented: 14.5% Didcot and Wantage Social rented: 14.4% Dorking and Horley Social rented: 10.9% Eastbourne Social rented: 13% Eastleigh Social rented: 12.6% Ely and East Cambridgeshire Social rented: 13.6% Epsom and Ewell Social rented: 9.7% Esher and Walton Social rented: 10.2% Frome and East Somerset Social rented: 12.1% Glastonbury and Somerton Social rented: 12.7% Guildford Social rented: 13.2% Harpenden and Berkhamsted Social rented: 11.3% Harrogate and Knaresborough Social rented: 10% Hazel Grove Social rented: 12.2% Henley and Thame Social rented: 11.1% Honiton and Sidmouth Social rented: 10.1% Horsham Social rented: 11.7% Kingston and Surbiton Social rented: 11.8% Lewes Social rented: 9.6% Maidenhead Social rented: 10.7% Melksham and Devizes Social rented: 14.9% Mid Dorset and North Poole Social rented: 10.4% Mid Sussex Social rented: 11.3% Newbury Social rented: 15.8% Newton Abbot Social rented: 9.7% North Cornwall Social rented: 13.5% North Devon Social rented: 11.1% North East Hampshire Social rented: 9.2% North Norfolk Social rented: 12.7% North Shropshire Social rented: 13% Oxford West and Abingdon Social rented: 13.5% Richmond Park Social rented: 12.6% South Cambridgeshire Social rented: 16.6% South Cotswolds Social rented: 13.4% South Devon Social rented: 12.2% St Albans Social rented: 13.4% St Ives Social rented: 13.8% St Neots and Mid Cambridgeshire Social rented: 13.9% Stratford-on-Avon Social rented: 13.1% Surrey Heath Social rented: 9.5% Sutton and Cheam Social rented: 9.2% Taunton and Wellington Social rented: 16% Tewkesbury Social rented: 11.5% Thornbury and Yate Social rented: 8.7% Tiverton and Minehead Social rented: 13.8% Torbay Social rented: 7.8% Tunbridge Wells Social rented: 14.4% Twickenham Social rented: 11.2% Wells and Mendip Hills Social rented: 9% West Dorset Social rented: 14.2% Westmorland and Lonsdale Social rented: 11% Wimbledon Social rented: 8.9% Winchester Social rented: 16.2% Witney Social rented: 13.8% Woking Social rented: 11.5% Wokingham Social rented: 8.3% Yeovil Social rented: 15.1% Caerfyrddin Social rented: 12.9% Ceredigion Preseli Social rented: 10.4% Dwyfor Meirionnydd Social rented: 15.4% Ynys Môn Social rented: 15.6% Ashfield Social rented: 15.4% Boston and Skegness Social rented: 16.7% Clacton Social rented: 7.6% Great Yarmouth Social rented: 16.2% South Basildon and East Thurrock Social rented: 19% Belfast North Social rented: 27.7% Belfast West Social rented: 34.9% Fermanagh and South Tyrone Social rented: 10% Mid Ulster Social rented: 8.6% Newry and Armagh Social rented: 11.7% South Down Social rented: 9.3% West Tyrone Social rented: 11.6% Go to the start of scatter chart
For Lab, 56% of their seats have higher than UK average percentage of homes with the tenure type: Social rented.
For Con, 5% of their seats have higher than UK average percentage of homes with the tenure type: Social rented.
For LD, 2% of their seats have higher than UK average percentage of homes with the tenure type: Social rented.
ax = make_stripplot( d, x= 'Private rented' , y= 'First party' , hue= 'First party' , xlabel= 'Private rented (%)' , ylabel= 'Winning party' )
plt. savefig( ROOT / "src/assets/images/private_rented.png" )
plt. show( )
constituencies_won_higher_than_average_tenure_type( d, 'Private rented' )
Skip scatter chart SF
Reform UK
PC
Liberal Democrat
Labour
Independent
Green
DUP
Conservative
Private rented (%) 0 10 20 30 40 50 60 Winning party Conservative DUP Green Independent Labour Lib Dem Plaid Cymru Reform UK Sinn Féin Aldridge-Brownhills Private rented: 10.7% Arundel and South Downs Private rented: 14.3% Basildon and Billericay Private rented: 13% Beaconsfield Private rented: 15.4% Beverley and Holderness Private rented: 15.8% Bexhill and Battle Private rented: 16.2% Bognor Regis and Littlehampton Private rented: 21% Braintree Private rented: 15.2% Brentwood and Ongar Private rented: 15.1% Bridgwater Private rented: 19.5% Bridlington and The Wolds Private rented: 21% Brigg and Immingham Private rented: 14.2% Broadland and Fakenham Private rented: 13.8% Bromley and Biggin Hill Private rented: 17.6% Bromsgrove Private rented: 10.6% Broxbourne Private rented: 16% Castle Point Private rented: 14% Central Devon Private rented: 18% Central Suffolk and North Ipswich Private rented: 13.8% Chester South and Eddisbury Private rented: 13.9% Chingford and Woodford Green Private rented: 18.6% Christchurch Private rented: 12.1% Croydon South Private rented: 19.2% Daventry Private rented: 13.8% Droitwich and Evesham Private rented: 13.5% East Grinstead and Uckfield Private rented: 14.5% East Hampshire Private rented: 13.7% East Surrey Private rented: 13.2% East Wiltshire Private rented: 22.7% Epping Forest Private rented: 15.5% Exmouth and Exeter East Private rented: 16.2% Fareham and Waterlooville Private rented: 13.1% Farnham and Bordon Private rented: 13.9% Faversham and Mid Kent Private rented: 12.8% Fylde Private rented: 18.8% Gainsborough Private rented: 17.8% Godalming and Ash Private rented: 14.1% Goole and Pocklington Private rented: 16.1% Gosport Private rented: 17.5% Grantham and Bourne Private rented: 18.5% Hamble Valley Private rented: 14.1% Harborough, Oadby and Wigston Private rented: 15.5% Harrow East Private rented: 27.8% Harwich and North Essex Private rented: 17.2% Havant Private rented: 12.6% Hereford and South Herefordshire Private rented: 19.5% Herne Bay and Sandwich Private rented: 18.2% Hertsmere Private rented: 16.8% Hinckley and Bosworth Private rented: 14.9% Hornchurch and Upminster Private rented: 13% Huntingdon Private rented: 17.5% Isle of Wight East Private rented: 21.7% Keighley and Ilkley Private rented: 19.8% Kenilworth and Southam Private rented: 12.5% Kingswinford and South Staffordshire Private rented: 10.5% Leicester East Private rented: 24.3% Louth and Horncastle Private rented: 18.4% Maidstone and Malling Private rented: 20.3% Maldon Private rented: 11.7% Melton and Syston Private rented: 16% Meriden and Solihull East Private rented: 13.2% Mid Bedfordshire Private rented: 11.8% Mid Buckinghamshire Private rented: 12.8% Mid Leicestershire Private rented: 13% Mid Norfolk Private rented: 16.8% New Forest East Private rented: 13.6% New Forest West Private rented: 15.1% Newark Private rented: 16.3% North Bedfordshire Private rented: 13.1% North Cotswolds Private rented: 15.6% North Dorset Private rented: 16.2% North East Cambridgeshire Private rented: 19.9% North West Essex Private rented: 13.9% North West Hampshire Private rented: 14.6% North West Norfolk Private rented: 18.7% Old Bexley and Sidcup Private rented: 13.7% Orpington Private rented: 11.3% Rayleigh and Wickford Private rented: 11.3% Reigate Private rented: 15.8% Richmond and Northallerton Private rented: 18.8% Romford Private rented: 19.1% Romsey and Southampton North Private rented: 17.7% Ruislip, Northwood and Pinner Private rented: 19.4% Runnymede and Weybridge Private rented: 18.9% Rutland and Stamford Private rented: 16.4% Salisbury Private rented: 17.6% Sevenoaks Private rented: 13.2% Skipton and Ripon Private rented: 18.5% Sleaford and North Hykeham Private rented: 15.6% Solihull West and Shirley Private rented: 13.3% South Holland and The Deepings Private rented: 16.6% South Leicestershire Private rented: 11.8% South Northamptonshire Private rented: 13.4% South Shropshire Private rented: 18.1% South Suffolk Private rented: 14.8% South West Devon Private rented: 14.4% South West Hertfordshire Private rented: 13.4% South West Wiltshire Private rented: 17.5% Spelthorne Private rented: 17.9% Staffordshire Moorlands Private rented: 13% Stockton West Private rented: 12.6% Stone, Great Wyrley and Penkridge Private rented: 11.6% Sussex Weald Private rented: 13.2% Sutton Coldfield Private rented: 13.1% Tatton Private rented: 14.5% The Wrekin Private rented: 18.4% Thirsk and Malton Private rented: 19.8% Tonbridge Private rented: 13.5% Torridge and Tavistock Private rented: 19.4% Weald of Kent Private rented: 12.9% West Suffolk Private rented: 23.6% West Worcestershire Private rented: 13.2% Wetherby and Easingwold Private rented: 13.3% Windsor Private rented: 23.2% Witham Private rented: 13.1% Wyre Forest Private rented: 16% Belfast East Private rented: 18.5% East Antrim Private rented: 14.9% East Londonderry Private rented: 18.4% Strangford Private rented: 13.3% Upper Bann Private rented: 20.8% Brighton Pavilion Private rented: 35.7% Bristol Central Private rented: 47% North Herefordshire Private rented: 18.2% Waveney Valley Private rented: 14.5% Birmingham Perry Barr Private rented: 24% Blackburn Private rented: 20.1% Dewsbury and Batley Private rented: 19.4% Islington North Private rented: 31.3% Leicester South Private rented: 34.8% North Down Private rented: 13.8% Aberafan Maesteg Private rented: 15.5% Aldershot Private rented: 20% Altrincham and Sale West Private rented: 13.8% Alyn and Deeside Private rented: 13.8% Amber Valley Private rented: 14.8% Ashford Private rented: 19.3% Ashton-under-Lyne Private rented: 19.6% Aylesbury Private rented: 16.5% Banbury Private rented: 19.4% Bangor Aberconwy Private rented: 19.6% Barking Private rented: 25.6% Barnsley North Private rented: 17.3% Barnsley South Private rented: 19.1% Barrow and Furness Private rented: 16.2% Basingstoke Private rented: 16.8% Bassetlaw Private rented: 16.6% Battersea Private rented: 38% Beckenham and Penge Private rented: 22.8% Bedford Private rented: 24.6% Bermondsey and Old Southwark Private rented: 36.1% Bethnal Green and Stepney Private rented: 36.3% Bexleyheath and Crayford Private rented: 13.4% Birkenhead Private rented: 23% Birmingham Edgbaston Private rented: 24.7% Birmingham Erdington Private rented: 21.8% Birmingham Hall Green and Moseley Private rented: 24.4% Birmingham Hodge Hill and Solihull North Private rented: 15.8% Birmingham Ladywood Private rented: 36.4% Birmingham Northfield Private rented: 14.8% Birmingham Selly Oak Private rented: 22.7% Birmingham Yardley Private rented: 22.2% Bishop Auckland Private rented: 18.6% Blackley and Middleton South Private rented: 22.6% Blackpool North and Fleetwood Private rented: 21% Blackpool South Private rented: 34.9% Blaenau Gwent and Rhymney Private rented: 16% Blaydon and Consett Private rented: 15.2% Blyth and Ashington Private rented: 17.8% Bolsover Private rented: 15.9% Bolton North East Private rented: 18% Bolton South and Walkden Private rented: 20.4% Bolton West Private rented: 15% Bootle Private rented: 19.6% Bournemouth East Private rented: 33.2% Bournemouth West Private rented: 31.6% Bracknell Private rented: 16.1% Bradford East Private rented: 24.7% Bradford South Private rented: 22.6% Bradford West Private rented: 31% Brent East Private rented: 35.6% Brent West Private rented: 37.4% Brentford and Isleworth Private rented: 32.1% Bridgend Private rented: 14.3% Brighton Kemptown and Peacehaven Private rented: 25.2% Bristol East Private rented: 23.7% Bristol North East Private rented: 20.4% Bristol North West Private rented: 18.2% Bristol South Private rented: 19.8% Broxtowe Private rented: 17.9% Buckingham and Bletchley Private rented: 16.4% Burnley Private rented: 23.8% Burton and Uttoxeter Private rented: 20.3% Bury North Private rented: 17% Bury South Private rented: 20.1% Bury St Edmunds and Stowmarket Private rented: 18.2% Caerphilly Private rented: 12.9% Calder Valley Private rented: 18.2% Camborne and Redruth Private rented: 19% Cambridge Private rented: 33% Cannock Chase Private rented: 15.8% Canterbury Private rented: 24.2% Cardiff East Private rented: 24.9% Cardiff North Private rented: 15.3% Cardiff South and Penarth Private rented: 33.2% Cardiff West Private rented: 17.9% Carlisle Private rented: 17.9% Chatham and Aylesford Private rented: 17.8% Chelsea and Fulham Private rented: 38.1% Chester North and Neston Private rented: 19.8% Chesterfield Private rented: 16.4% Chipping Barnet Private rented: 23.3% Cities of London and Westminster Private rented: 47% City of Durham Private rented: 18.3% Clapham and Brixton Hill Private rented: 32.8% Clwyd East Private rented: 14.8% Clwyd North Private rented: 20.9% Colchester Private rented: 26.7% Colne Valley Private rented: 17.4% Congleton Private rented: 11.5% Corby and East Northamptonshire Private rented: 18% Coventry East Private rented: 23.6% Coventry North West Private rented: 23.8% Coventry South Private rented: 27.1% Cramlington and Killingworth Private rented: 11.8% Crawley Private rented: 19.8% Crewe and Nantwich Private rented: 20.1% Croydon East Private rented: 19.5% Croydon West Private rented: 36.3% Dagenham and Rainham Private rented: 19.4% Darlington Private rented: 21.4% Dartford Private rented: 18.8% Derby North Private rented: 21.8% Derby South Private rented: 24.1% Derbyshire Dales Private rented: 14.6% Doncaster Central Private rented: 24% Doncaster East and the Isle of Axholme Private rented: 14.6% Doncaster North Private rented: 17.8% Dover and Deal Private rented: 19.5% Dudley Private rented: 14.2% Dulwich and West Norwood Private rented: 24.6% Dunstable and Leighton Buzzard Private rented: 15.3% Ealing Central and Acton Private rented: 38.6% Ealing North Private rented: 28.3% Ealing Southall Private rented: 33% Earley and Woodley Private rented: 16% Easington Private rented: 17.1% East Ham Private rented: 38.9% East Thanet Private rented: 28.3% East Worthing and Shoreham Private rented: 16.7% Edmonton and Winchmore Hill Private rented: 29.8% Ellesmere Port and Bromborough Private rented: 14.9% Eltham and Chislehurst Private rented: 16.4% Enfield North Private rented: 27.7% Erewash Private rented: 18% Erith and Thamesmead Private rented: 25.4% Exeter Private rented: 28% Feltham and Heston Private rented: 27.4% Filton and Bradley Stoke Private rented: 20.3% Finchley and Golders Green Private rented: 38.3% Folkestone and Hythe Private rented: 24.2% Forest of Dean Private rented: 13.4% Gateshead Central and Whickham Private rented: 19.7% Gedling Private rented: 16.5% Gillingham and Rainham Private rented: 21.8% Gloucester Private rented: 22.4% Gorton and Denton Private rented: 24.5% Gower Private rented: 12.4% Gravesham Private rented: 19.1% Great Grimsby and Cleethorpes Private rented: 27.2% Greenwich and Woolwich Private rented: 30.6% Hackney North and Stoke Newington Private rented: 32.2% Hackney South and Shoreditch Private rented: 31.2% Halesowen Private rented: 14.2% Halifax Private rented: 22.5% Hammersmith and Chiswick Private rented: 36% Hampstead and Highgate Private rented: 38.6% Harlow Private rented: 15.2% Harrow West Private rented: 34.8% Hartlepool Private rented: 17.5% Hastings and Rye Private rented: 26.7% Hayes and Harlington Private rented: 31.3% Hemel Hempstead Private rented: 15.1% Hendon Private rented: 35.4% Hertford and Stortford Private rented: 17.6% Hexham Private rented: 15.5% Heywood and Middleton North Private rented: 17.5% High Peak Private rented: 16.1% Hitchin Private rented: 15.1% Holborn and St Pancras Private rented: 32.2% Hornsey and Friern Barnet Private rented: 33.9% Houghton and Sunderland South Private rented: 11.6% Hove and Portslade Private rented: 33.1% Huddersfield Private rented: 24.1% Hyndburn Private rented: 22.8% Ilford North Private rented: 27.2% Ilford South Private rented: 36.9% Ipswich Private rented: 25.1% Isle of Wight West Private rented: 19.6% Islington South and Finsbury Private rented: 31.2% Jarrow and Gateshead East Private rented: 12.1% Kensington and Bayswater Private rented: 42.5% Kettering Private rented: 19.6% Kingston upon Hull East Private rented: 17.8% Kingston upon Hull North and Cottingham Private rented: 25% Kingston upon Hull West and Haltemprice Private rented: 22.7% Knowsley Private rented: 15.5% Lancaster and Wyre Private rented: 20.2% Leeds Central and Headingley Private rented: 44.8% Leeds East Private rented: 16.6% Leeds North East Private rented: 18.8% Leeds North West Private rented: 12.6% Leeds South Private rented: 30.3% Leeds South West and Morley Private rented: 17% Leeds West and Pudsey Private rented: 20.5% Leicester West Private rented: 29.1% Leigh and Atherton Private rented: 18.3% Lewisham East Private rented: 24.4% Lewisham North Private rented: 31.7% Lewisham West and East Dulwich Private rented: 25% Leyton and Wanstead Private rented: 31.9% Lichfield Private rented: 12.7% Lincoln Private rented: 26.4% Liverpool Garston Private rented: 13.8% Liverpool Riverside Private rented: 38.1% Liverpool Walton Private rented: 19.7% Liverpool Wavertree Private rented: 31.2% Liverpool West Derby Private rented: 20.9% Llanelli Private rented: 14.7% Loughborough Private rented: 20.9% Lowestoft Private rented: 19.9% Luton North Private rented: 19.6% Luton South and South Bedfordshire Private rented: 34.7% Macclesfield Private rented: 15% Makerfield Private rented: 13.5% Manchester Central Private rented: 40.8% Manchester Rusholme Private rented: 39.4% Manchester Withington Private rented: 34% Mansfield Private rented: 19.1% Merthyr Tydfil and Aberdare Private rented: 16.1% Mid and South Pembrokeshire Private rented: 16.6% Mid Cheshire Private rented: 15.3% Mid Derbyshire Private rented: 12.9% Middlesbrough and Thornaby East Private rented: 25.5% Middlesbrough South and East Cleveland Private rented: 14.3% Milton Keynes Central Private rented: 24.7% Milton Keynes North Private rented: 18.4% Mitcham and Morden Private rented: 27% Monmouthshire Private rented: 13.6% Montgomeryshire and Glyndwr Private rented: 16.7% Morecambe and Lunesdale Private rented: 19.2% Neath and Swansea East Private rented: 15.4% Newcastle upon Tyne Central and West Private rented: 23% Newcastle upon Tyne East and Wallsend Private rented: 20.6% Newcastle upon Tyne North Private rented: 22.1% Newcastle-under-Lyme Private rented: 15.4% Newport East Private rented: 18.8% Newport West and Islwyn Private rented: 12.3% Newton Aycliffe and Spennymoor Private rented: 15.9% Normanton and Hemsworth Private rented: 14.4% North Durham Private rented: 15.9% North East Derbyshire Private rented: 10.3% North East Hertfordshire Private rented: 13.1% North East Somerset and Hanham Private rented: 11.4% North Northumberland Private rented: 17.4% North Somerset Private rented: 14.2% North Warwickshire and Bedworth Private rented: 15.3% North West Cambridgeshire Private rented: 21% North West Leicestershire Private rented: 13.7% Northampton North Private rented: 27% Northampton South Private rented: 19.4% Norwich North Private rented: 16.2% Norwich South Private rented: 28.2% Nottingham East Private rented: 37.9% Nottingham North and Kimberley Private rented: 18.1% Nottingham South Private rented: 26.6% Nuneaton Private rented: 17.2% Oldham East and Saddleworth Private rented: 17.7% Oldham West, Chadderton and Royton Private rented: 17.5% Ossett and Denby Dale Private rented: 13.7% Oxford East Private rented: 30.9% Peckham Private rented: 25.3% Pendle and Clitheroe Private rented: 21.3% Penistone and Stocksbridge Private rented: 10.7% Penrith and Solway Private rented: 14.2% Peterborough Private rented: 25.5% Plymouth Moor View Private rented: 13.8% Plymouth Sutton and Devonport Private rented: 35% Pontefract, Castleford and Knottingley Private rented: 13.9% Pontypridd Private rented: 16.6% Poole Private rented: 21.4% Poplar and Limehouse Private rented: 42.4% Portsmouth North Private rented: 19.9% Portsmouth South Private rented: 36.4% Preston Private rented: 25.5% Putney Private rented: 34.7% Queen's Park and Maida Vale Private rented: 33.4% Rawmarsh and Conisbrough Private rented: 14.5% Reading Central Private rented: 37.3% Reading West and Mid Berkshire Private rented: 16% Redcar Private rented: 15.6% Redditch Private rented: 13.8% Rhondda and Ogmore Private rented: 19.9% Ribble Valley Private rented: 13.5% Rochdale Private rented: 19.9% Rochester and Strood Private rented: 18.4% Rossendale and Darwen Private rented: 17.9% Rother Valley Private rented: 13.5% Rotherham Private rented: 17.1% Rugby Private rented: 18.4% Runcorn and Helsby Private rented: 13.3% Rushcliffe Private rented: 14.8% Salford Private rented: 36.4% Scarborough and Whitby Private rented: 22.3% Scunthorpe Private rented: 18.2% Sefton Central Private rented: 10.3% Selby Private rented: 12.9% Sheffield Brightside and Hillsborough Private rented: 17% Sheffield Central Private rented: 45% Sheffield Hallam Private rented: 13.2% Sheffield Heeley Private rented: 15.2% Sheffield South East Private rented: 12.8% Sherwood Forest Private rented: 14.8% Shipley Private rented: 17.5% Shrewsbury Private rented: 17.7% Sittingbourne and Sheppey Private rented: 19.4% Slough Private rented: 31.5% Smethwick Private rented: 21.8% South Derbyshire Private rented: 14.3% South Dorset Private rented: 19.7% South East Cornwall Private rented: 17.1% South Norfolk Private rented: 13.5% South Ribble Private rented: 11.8% South Shields Private rented: 14.5% South West Norfolk Private rented: 19.4% Southampton Itchen Private rented: 25.4% Southampton Test Private rented: 33.3% Southend East and Rochford Private rented: 27.4% Southend West and Leigh Private rented: 23.1% Southgate and Wood Green Private rented: 32.5% Southport Private rented: 23.3% Spen Valley Private rented: 16.5% St Austell and Newquay Private rented: 21.7% St Helens North Private rented: 13.3% St Helens South and Whiston Private rented: 16.9% Stafford Private rented: 16.7% Stalybridge and Hyde Private rented: 16.4% Stevenage Private rented: 14.9% Stockport Private rented: 19.8% Stockton North Private rented: 19.1% Stoke-on-Trent Central Private rented: 24.7% Stoke-on-Trent North Private rented: 18.2% Stoke-on-Trent South Private rented: 12.2% Stourbridge Private rented: 15.2% Stratford and Bow Private rented: 37.6% Streatham and Croydon North Private rented: 31.6% Stretford and Urmston Private rented: 15.5% Stroud Private rented: 13.7% Suffolk Coastal Private rented: 17% Sunderland Central Private rented: 19.8% Swansea West Private rented: 22.9% Swindon North Private rented: 15.8% Swindon South Private rented: 23.8% Tamworth Private rented: 13.8% Telford Private rented: 22.7% Thurrock Private rented: 20.7% Tipton and Wednesbury Private rented: 15.1% Tooting Private rented: 36% Torfaen Private rented: 11.2% Tottenham Private rented: 36.9% Truro and Falmouth Private rented: 21% Tynemouth Private rented: 16.3% Uxbridge and South Ruislip Private rented: 24.5% Vale of Glamorgan Private rented: 16% Vauxhall and Camberwell Green Private rented: 28.8% Wakefield and Rothwell Private rented: 16.4% Wallasey Private rented: 22.1% Walsall and Bloxwich Private rented: 20.7% Walthamstow Private rented: 30.1% Warrington North Private rented: 14.4% Warrington South Private rented: 16.3% Warwick and Leamington Private rented: 21.2% Washington and Gateshead South Private rented: 12.3% Watford Private rented: 27.5% Wellingborough and Rushden Private rented: 18.8% Welwyn Hatfield Private rented: 16.7% West Bromwich Private rented: 18.3% West Ham and Beckton Private rented: 36% West Lancashire Private rented: 14.3% Weston-super-Mare Private rented: 24% Whitehaven and Workington Private rented: 10.7% Widnes and Halewood Private rented: 13.6% Wigan Private rented: 16.4% Wirral West Private rented: 11.5% Wolverhampton North East Private rented: 15.1% Wolverhampton South East Private rented: 18.6% Wolverhampton West Private rented: 22.1% Worcester Private rented: 21.2% Worsley and Eccles Private rented: 16.7% Worthing West Private rented: 20% Wrexham Private rented: 16.6% Wycombe Private rented: 21.4% Wythenshawe and Sale East Private rented: 16.6% York Central Private rented: 28% York Outer Private rented: 11.1% Bath Private rented: 25.5% Bicester and Woodstock Private rented: 18.6% Brecon, Radnor and Cwm Tawe Private rented: 16.4% Carshalton and Wallington Private rented: 15.8% Cheadle Private rented: 11% Chelmsford Private rented: 18.5% Cheltenham Private rented: 24.7% Chesham and Amersham Private rented: 12.5% Chichester Private rented: 18% Chippenham Private rented: 16.4% Didcot and Wantage Private rented: 14.7% Dorking and Horley Private rented: 14.2% Eastbourne Private rented: 26.6% Eastleigh Private rented: 13.8% Ely and East Cambridgeshire Private rented: 16.6% Epsom and Ewell Private rented: 16.2% Esher and Walton Private rented: 16.1% Frome and East Somerset Private rented: 15.8% Glastonbury and Somerton Private rented: 16.7% Guildford Private rented: 21.9% Harpenden and Berkhamsted Private rented: 12.9% Harrogate and Knaresborough Private rented: 19.5% Hazel Grove Private rented: 11.6% Henley and Thame Private rented: 15.3% Honiton and Sidmouth Private rented: 15.9% Horsham Private rented: 15.6% Kingston and Surbiton Private rented: 28.3% Lewes Private rented: 16.3% Maidenhead Private rented: 18.2% Melksham and Devizes Private rented: 13% Mid Dorset and North Poole Private rented: 13.1% Mid Sussex Private rented: 15.4% Newbury Private rented: 18.9% Newton Abbot Private rented: 18.3% North Cornwall Private rented: 19.8% North Devon Private rented: 20.4% North East Hampshire Private rented: 13.7% North Norfolk Private rented: 17.4% North Shropshire Private rented: 16.9% Oxford West and Abingdon Private rented: 24.1% Richmond Park Private rented: 27.7% South Cambridgeshire Private rented: 14.6% South Cotswolds Private rented: 15.6% South Devon Private rented: 17% St Albans Private rented: 17.9% St Ives Private rented: 19.8% St Neots and Mid Cambridgeshire Private rented: 15.2% Stratford-on-Avon Private rented: 14.9% Surrey Heath Private rented: 15.7% Sutton and Cheam Private rented: 24.6% Taunton and Wellington Private rented: 18.6% Tewkesbury Private rented: 14.8% Thornbury and Yate Private rented: 12.2% Tiverton and Minehead Private rented: 18.6% Torbay Private rented: 29.5% Tunbridge Wells Private rented: 19.6% Twickenham Private rented: 23.3% Wells and Mendip Hills Private rented: 14.5% West Dorset Private rented: 17% Westmorland and Lonsdale Private rented: 18.1% Wimbledon Private rented: 29.5% Winchester Private rented: 17.4% Witney Private rented: 18.5% Woking Private rented: 21.1% Wokingham Private rented: 14% Yeovil Private rented: 17.5% Caerfyrddin Private rented: 15.1% Ceredigion Preseli Private rented: 19.3% Dwyfor Meirionnydd Private rented: 15.8% Ynys Môn Private rented: 15.6% Ashfield Private rented: 16.9% Boston and Skegness Private rented: 21.9% Clacton Private rented: 20.2% Great Yarmouth Private rented: 21.5% South Basildon and East Thurrock Private rented: 15% Belfast North Private rented: 16.9% Belfast West Private rented: 12.5% Fermanagh and South Tyrone Private rented: 18.7% Mid Ulster Private rented: 17.7% Newry and Armagh Private rented: 18.8% South Down Private rented: 17.4% West Tyrone Private rented: 18.9% Go to the start of scatter chart
For Lab, 46% of their seats have higher than UK average percentage of homes with the tenure type: Private rented.
For Con, 9% of their seats have higher than UK average percentage of homes with the tenure type: Private rented.
For LD, 20% of their seats have higher than UK average percentage of homes with the tenure type: Private rented.
ax = make_stripplot( d, x= 'Owned with a mortgage or loan' , y= 'First party' , hue= 'First party' , xlabel= 'Owned with a mortgage or loan (%)' , ylabel= 'Winning party' )
plt. savefig( ROOT / "src/assets/images/mortgage_or_loan.png" )
plt. show( )
constituencies_won_higher_than_average_tenure_type( d, 'Owned with a mortgage or loan' )
Skip scatter chart SF
Reform UK
PC
Liberal Democrat
Labour
Independent
Green
DUP
Conservative
Owned with a mortgage or loan (%) 0 10 20 30 40 50 60 Winning party Conservative DUP Green Independent Labour Lib Dem Plaid Cymru Reform UK Sinn Féin Aldridge-Brownhills Owned with a mortgage or loan: 33.2% Arundel and South Downs Owned with a mortgage or loan: 28.6% Basildon and Billericay Owned with a mortgage or loan: 32.3% Beaconsfield Owned with a mortgage or loan: 33.5% Beverley and Holderness Owned with a mortgage or loan: 29.7% Bexhill and Battle Owned with a mortgage or loan: 25.3% Bognor Regis and Littlehampton Owned with a mortgage or loan: 25.5% Braintree Owned with a mortgage or loan: 33.6% Brentwood and Ongar Owned with a mortgage or loan: 34.8% Bridgwater Owned with a mortgage or loan: 28.7% Bridlington and The Wolds Owned with a mortgage or loan: 24.3% Brigg and Immingham Owned with a mortgage or loan: 33.2% Broadland and Fakenham Owned with a mortgage or loan: 29.1% Bromley and Biggin Hill Owned with a mortgage or loan: 38.1% Bromsgrove Owned with a mortgage or loan: 35.1% Broxbourne Owned with a mortgage or loan: 35.4% Castle Point Owned with a mortgage or loan: 34.8% Central Devon Owned with a mortgage or loan: 26.9% Central Suffolk and North Ipswich Owned with a mortgage or loan: 31.1% Chester South and Eddisbury Owned with a mortgage or loan: 32.2% Chingford and Woodford Green Owned with a mortgage or loan: 33.7% Christchurch Owned with a mortgage or loan: 25.6% Croydon South Owned with a mortgage or loan: 37.6% Daventry Owned with a mortgage or loan: 34.8% Droitwich and Evesham Owned with a mortgage or loan: 30.1% East Grinstead and Uckfield Owned with a mortgage or loan: 34.8% East Hampshire Owned with a mortgage or loan: 31.4% East Surrey Owned with a mortgage or loan: 37.4% East Wiltshire Owned with a mortgage or loan: 26.8% Epping Forest Owned with a mortgage or loan: 34.8% Exmouth and Exeter East Owned with a mortgage or loan: 29.7% Fareham and Waterlooville Owned with a mortgage or loan: 32.8% Farnham and Bordon Owned with a mortgage or loan: 35.2% Faversham and Mid Kent Owned with a mortgage or loan: 33.3% Fylde Owned with a mortgage or loan: 28.7% Gainsborough Owned with a mortgage or loan: 28.8% Godalming and Ash Owned with a mortgage or loan: 34% Goole and Pocklington Owned with a mortgage or loan: 33.3% Gosport Owned with a mortgage or loan: 29.2% Grantham and Bourne Owned with a mortgage or loan: 30.4% Hamble Valley Owned with a mortgage or loan: 38% Harborough, Oadby and Wigston Owned with a mortgage or loan: 32.9% Harrow East Owned with a mortgage or loan: 27.3% Harwich and North Essex Owned with a mortgage or loan: 30.4% Havant Owned with a mortgage or loan: 28.3% Hereford and South Herefordshire Owned with a mortgage or loan: 24.9% Herne Bay and Sandwich Owned with a mortgage or loan: 28.7% Hertsmere Owned with a mortgage or loan: 33.1% Hinckley and Bosworth Owned with a mortgage or loan: 34.6% Hornchurch and Upminster Owned with a mortgage or loan: 34.6% Huntingdon Owned with a mortgage or loan: 32.4% Isle of Wight East Owned with a mortgage or loan: 21.4% Keighley and Ilkley Owned with a mortgage or loan: 30.5% Kenilworth and Southam Owned with a mortgage or loan: 33.2% Kingswinford and South Staffordshire Owned with a mortgage or loan: 31% Leicester East Owned with a mortgage or loan: 26.1% Louth and Horncastle Owned with a mortgage or loan: 22.8% Maidstone and Malling Owned with a mortgage or loan: 33.9% Maldon Owned with a mortgage or loan: 33.7% Melton and Syston Owned with a mortgage or loan: 32.5% Meriden and Solihull East Owned with a mortgage or loan: 30.7% Mid Bedfordshire Owned with a mortgage or loan: 39.8% Mid Buckinghamshire Owned with a mortgage or loan: 36.3% Mid Leicestershire Owned with a mortgage or loan: 37.2% Mid Norfolk Owned with a mortgage or loan: 28.2% New Forest East Owned with a mortgage or loan: 30.5% New Forest West Owned with a mortgage or loan: 24.6% Newark Owned with a mortgage or loan: 30.3% North Bedfordshire Owned with a mortgage or loan: 37% North Cotswolds Owned with a mortgage or loan: 29.8% North Dorset Owned with a mortgage or loan: 27.1% North East Cambridgeshire Owned with a mortgage or loan: 29.1% North West Essex Owned with a mortgage or loan: 34.9% North West Hampshire Owned with a mortgage or loan: 35% North West Norfolk Owned with a mortgage or loan: 24.5% Old Bexley and Sidcup Owned with a mortgage or loan: 38.5% Orpington Owned with a mortgage or loan: 35.1% Rayleigh and Wickford Owned with a mortgage or loan: 37.7% Reigate Owned with a mortgage or loan: 36.9% Richmond and Northallerton Owned with a mortgage or loan: 24.4% Romford Owned with a mortgage or loan: 35.2% Romsey and Southampton North Owned with a mortgage or loan: 29% Ruislip, Northwood and Pinner Owned with a mortgage or loan: 32.7% Runnymede and Weybridge Owned with a mortgage or loan: 34.5% Rutland and Stamford Owned with a mortgage or loan: 29.2% Salisbury Owned with a mortgage or loan: 27.5% Sevenoaks Owned with a mortgage or loan: 34.1% Skipton and Ripon Owned with a mortgage or loan: 26.2% Sleaford and North Hykeham Owned with a mortgage or loan: 33.2% Solihull West and Shirley Owned with a mortgage or loan: 36.5% South Holland and The Deepings Owned with a mortgage or loan: 29.4% South Leicestershire Owned with a mortgage or loan: 37.5% South Northamptonshire Owned with a mortgage or loan: 38% South Shropshire Owned with a mortgage or loan: 21.9% South Suffolk Owned with a mortgage or loan: 27.6% South West Devon Owned with a mortgage or loan: 33.8% South West Hertfordshire Owned with a mortgage or loan: 36.2% South West Wiltshire Owned with a mortgage or loan: 30.3% Spelthorne Owned with a mortgage or loan: 34.6% Staffordshire Moorlands Owned with a mortgage or loan: 29.7% Stockton West Owned with a mortgage or loan: 39.5% Stone, Great Wyrley and Penkridge Owned with a mortgage or loan: 31.6% Sussex Weald Owned with a mortgage or loan: 32.7% Sutton Coldfield Owned with a mortgage or loan: 35.3% Tatton Owned with a mortgage or loan: 32.6% The Wrekin Owned with a mortgage or loan: 30.2% Thirsk and Malton Owned with a mortgage or loan: 23.2% Tonbridge Owned with a mortgage or loan: 32.1% Torridge and Tavistock Owned with a mortgage or loan: 24% Weald of Kent Owned with a mortgage or loan: 31.5% West Suffolk Owned with a mortgage or loan: 27.8% West Worcestershire Owned with a mortgage or loan: 25.8% Wetherby and Easingwold Owned with a mortgage or loan: 31.6% Windsor Owned with a mortgage or loan: 30.6% Witham Owned with a mortgage or loan: 34.8% Wyre Forest Owned with a mortgage or loan: 28% Belfast East Owned with a mortgage or loan: 30.8% East Antrim Owned with a mortgage or loan: 32.1% East Londonderry Owned with a mortgage or loan: 26.5% Strangford Owned with a mortgage or loan: 31.3% Upper Bann Owned with a mortgage or loan: 31.5% Brighton Pavilion Owned with a mortgage or loan: 27.6% Bristol Central Owned with a mortgage or loan: 20.8% North Herefordshire Owned with a mortgage or loan: 23.1% Waveney Valley Owned with a mortgage or loan: 25.2% Birmingham Perry Barr Owned with a mortgage or loan: 24.2% Blackburn Owned with a mortgage or loan: 24% Dewsbury and Batley Owned with a mortgage or loan: 27.6% Islington North Owned with a mortgage or loan: 17.1% Leicester South Owned with a mortgage or loan: 18.3% North Down Owned with a mortgage or loan: 32.9% Aberafan Maesteg Owned with a mortgage or loan: 27.3% Aldershot Owned with a mortgage or loan: 35.5% Altrincham and Sale West Owned with a mortgage or loan: 36.4% Alyn and Deeside Owned with a mortgage or loan: 34.5% Amber Valley Owned with a mortgage or loan: 30.7% Ashford Owned with a mortgage or loan: 34.5% Ashton-under-Lyne Owned with a mortgage or loan: 28.4% Aylesbury Owned with a mortgage or loan: 36.1% Banbury Owned with a mortgage or loan: 30% Bangor Aberconwy Owned with a mortgage or loan: 24.1% Barking Owned with a mortgage or loan: 26.2% Barnsley North Owned with a mortgage or loan: 30% Barnsley South Owned with a mortgage or loan: 27.4% Barrow and Furness Owned with a mortgage or loan: 31.3% Basingstoke Owned with a mortgage or loan: 33.3% Bassetlaw Owned with a mortgage or loan: 30.5% Battersea Owned with a mortgage or loan: 21.2% Beckenham and Penge Owned with a mortgage or loan: 33.7% Bedford Owned with a mortgage or loan: 26% Bermondsey and Old Southwark Owned with a mortgage or loan: 14.5% Bethnal Green and Stepney Owned with a mortgage or loan: 12.6% Bexleyheath and Crayford Owned with a mortgage or loan: 37.2% Birkenhead Owned with a mortgage or loan: 25.4% Birmingham Edgbaston Owned with a mortgage or loan: 23.6% Birmingham Erdington Owned with a mortgage or loan: 26.5% Birmingham Hall Green and Moseley Owned with a mortgage or loan: 26.8% Birmingham Hodge Hill and Solihull North Owned with a mortgage or loan: 27.5% Birmingham Ladywood Owned with a mortgage or loan: 12.9% Birmingham Northfield Owned with a mortgage or loan: 27.2% Birmingham Selly Oak Owned with a mortgage or loan: 26.8% Birmingham Yardley Owned with a mortgage or loan: 29% Bishop Auckland Owned with a mortgage or loan: 25.3% Blackley and Middleton South Owned with a mortgage or loan: 23.9% Blackpool North and Fleetwood Owned with a mortgage or loan: 28.7% Blackpool South Owned with a mortgage or loan: 25.1% Blaenau Gwent and Rhymney Owned with a mortgage or loan: 25.3% Blaydon and Consett Owned with a mortgage or loan: 32% Blyth and Ashington Owned with a mortgage or loan: 27.4% Bolsover Owned with a mortgage or loan: 30.4% Bolton North East Owned with a mortgage or loan: 26.7% Bolton South and Walkden Owned with a mortgage or loan: 24.9% Bolton West Owned with a mortgage or loan: 33.5% Bootle Owned with a mortgage or loan: 26.3% Bournemouth East Owned with a mortgage or loan: 28.8% Bournemouth West Owned with a mortgage or loan: 26.1% Bracknell Owned with a mortgage or loan: 37.3% Bradford East Owned with a mortgage or loan: 28.3% Bradford South Owned with a mortgage or loan: 31.8% Bradford West Owned with a mortgage or loan: 25.3% Brent East Owned with a mortgage or loan: 16.3% Brent West Owned with a mortgage or loan: 20.6% Brentford and Isleworth Owned with a mortgage or loan: 24.9% Bridgend Owned with a mortgage or loan: 34.6% Brighton Kemptown and Peacehaven Owned with a mortgage or loan: 23.2% Bristol East Owned with a mortgage or loan: 31.6% Bristol North East Owned with a mortgage or loan: 31.8% Bristol North West Owned with a mortgage or loan: 30.4% Bristol South Owned with a mortgage or loan: 30.7% Broxtowe Owned with a mortgage or loan: 30.7% Buckingham and Bletchley Owned with a mortgage or loan: 33.6% Burnley Owned with a mortgage or loan: 27.3% Burton and Uttoxeter Owned with a mortgage or loan: 30.3% Bury North Owned with a mortgage or loan: 31.7% Bury South Owned with a mortgage or loan: 32.2% Bury St Edmunds and Stowmarket Owned with a mortgage or loan: 27.8% Caerphilly Owned with a mortgage or loan: 33.2% Calder Valley Owned with a mortgage or loan: 31.5% Camborne and Redruth Owned with a mortgage or loan: 26% Cambridge Owned with a mortgage or loan: 18.7% Cannock Chase Owned with a mortgage or loan: 33.2% Canterbury Owned with a mortgage or loan: 24.4% Cardiff East Owned with a mortgage or loan: 27.8% Cardiff North Owned with a mortgage or loan: 35.6% Cardiff South and Penarth Owned with a mortgage or loan: 25.9% Cardiff West Owned with a mortgage or loan: 31.4% Carlisle Owned with a mortgage or loan: 28.8% Chatham and Aylesford Owned with a mortgage or loan: 35.7% Chelsea and Fulham Owned with a mortgage or loan: 17.1% Chester North and Neston Owned with a mortgage or loan: 27.2% Chesterfield Owned with a mortgage or loan: 26.6% Chipping Barnet Owned with a mortgage or loan: 32.3% Cities of London and Westminster Owned with a mortgage or loan: 11% City of Durham Owned with a mortgage or loan: 27.2% Clapham and Brixton Hill Owned with a mortgage or loan: 20.7% Clwyd East Owned with a mortgage or loan: 28.7% Clwyd North Owned with a mortgage or loan: 25.8% Colchester Owned with a mortgage or loan: 30.4% Colne Valley Owned with a mortgage or loan: 34.2% Congleton Owned with a mortgage or loan: 33.9% Corby and East Northamptonshire Owned with a mortgage or loan: 33.9% Coventry East Owned with a mortgage or loan: 25.8% Coventry North West Owned with a mortgage or loan: 30.3% Coventry South Owned with a mortgage or loan: 26.2% Cramlington and Killingworth Owned with a mortgage or loan: 34% Crawley Owned with a mortgage or loan: 31.7% Crewe and Nantwich Owned with a mortgage or loan: 30.4% Croydon East Owned with a mortgage or loan: 30.6% Croydon West Owned with a mortgage or loan: 24.3% Dagenham and Rainham Owned with a mortgage or loan: 31.8% Darlington Owned with a mortgage or loan: 28.8% Dartford Owned with a mortgage or loan: 38.7% Derby North Owned with a mortgage or loan: 27.3% Derby South Owned with a mortgage or loan: 25.4% Derbyshire Dales Owned with a mortgage or loan: 26.7% Doncaster Central Owned with a mortgage or loan: 27.5% Doncaster East and the Isle of Axholme Owned with a mortgage or loan: 32.5% Doncaster North Owned with a mortgage or loan: 29% Dover and Deal Owned with a mortgage or loan: 27.2% Dudley Owned with a mortgage or loan: 26.7% Dulwich and West Norwood Owned with a mortgage or loan: 24.4% Dunstable and Leighton Buzzard Owned with a mortgage or loan: 37.5% Ealing Central and Acton Owned with a mortgage or loan: 20% Ealing North Owned with a mortgage or loan: 26.3% Ealing Southall Owned with a mortgage or loan: 23.6% Earley and Woodley Owned with a mortgage or loan: 38.2% Easington Owned with a mortgage or loan: 26.9% East Ham Owned with a mortgage or loan: 20.5% East Thanet Owned with a mortgage or loan: 24% East Worthing and Shoreham Owned with a mortgage or loan: 33.3% Edmonton and Winchmore Hill Owned with a mortgage or loan: 24.1% Ellesmere Port and Bromborough Owned with a mortgage or loan: 33.1% Eltham and Chislehurst Owned with a mortgage or loan: 31.6% Enfield North Owned with a mortgage or loan: 27.1% Erewash Owned with a mortgage or loan: 32.3% Erith and Thamesmead Owned with a mortgage or loan: 24.5% Exeter Owned with a mortgage or loan: 24.3% Feltham and Heston Owned with a mortgage or loan: 25% Filton and Bradley Stoke Owned with a mortgage or loan: 36.9% Finchley and Golders Green Owned with a mortgage or loan: 23.3% Folkestone and Hythe Owned with a mortgage or loan: 25.1% Forest of Dean Owned with a mortgage or loan: 28.5% Gateshead Central and Whickham Owned with a mortgage or loan: 26.4% Gedling Owned with a mortgage or loan: 33.9% Gillingham and Rainham Owned with a mortgage or loan: 32.6% Gloucester Owned with a mortgage or loan: 31.5% Gorton and Denton Owned with a mortgage or loan: 25.4% Gower Owned with a mortgage or loan: 31.7% Gravesham Owned with a mortgage or loan: 31% Great Grimsby and Cleethorpes Owned with a mortgage or loan: 26% Greenwich and Woolwich Owned with a mortgage or loan: 22.7% Hackney North and Stoke Newington Owned with a mortgage or loan: 16.9% Hackney South and Shoreditch Owned with a mortgage or loan: 13.2% Halesowen Owned with a mortgage or loan: 30.7% Halifax Owned with a mortgage or loan: 28.6% Hammersmith and Chiswick Owned with a mortgage or loan: 18.3% Hampstead and Highgate Owned with a mortgage or loan: 17.5% Harlow Owned with a mortgage or loan: 31.5% Harrow West Owned with a mortgage or loan: 27.5% Hartlepool Owned with a mortgage or loan: 27% Hastings and Rye Owned with a mortgage or loan: 24.6% Hayes and Harlington Owned with a mortgage or loan: 26.7% Hemel Hempstead Owned with a mortgage or loan: 32% Hendon Owned with a mortgage or loan: 23.9% Hertford and Stortford Owned with a mortgage or loan: 35.3% Hexham Owned with a mortgage or loan: 27.3% Heywood and Middleton North Owned with a mortgage or loan: 30.1% High Peak Owned with a mortgage or loan: 30.8% Hitchin Owned with a mortgage or loan: 36% Holborn and St Pancras Owned with a mortgage or loan: 10.7% Hornsey and Friern Barnet Owned with a mortgage or loan: 26.8% Houghton and Sunderland South Owned with a mortgage or loan: 28.3% Hove and Portslade Owned with a mortgage or loan: 29.2% Huddersfield Owned with a mortgage or loan: 25.4% Hyndburn Owned with a mortgage or loan: 29% Ilford North Owned with a mortgage or loan: 32.2% Ilford South Owned with a mortgage or loan: 25.9% Ipswich Owned with a mortgage or loan: 26.4% Isle of Wight West Owned with a mortgage or loan: 25.3% Islington South and Finsbury Owned with a mortgage or loan: 13.5% Jarrow and Gateshead East Owned with a mortgage or loan: 26.9% Kensington and Bayswater Owned with a mortgage or loan: 11.5% Kettering Owned with a mortgage or loan: 33.3% Kingston upon Hull East Owned with a mortgage or loan: 26.3% Kingston upon Hull North and Cottingham Owned with a mortgage or loan: 26.1% Kingston upon Hull West and Haltemprice Owned with a mortgage or loan: 27.7% Knowsley Owned with a mortgage or loan: 29.3% Lancaster and Wyre Owned with a mortgage or loan: 28.2% Leeds Central and Headingley Owned with a mortgage or loan: 16.7% Leeds East Owned with a mortgage or loan: 28.5% Leeds North East Owned with a mortgage or loan: 32.3% Leeds North West Owned with a mortgage or loan: 35.6% Leeds South Owned with a mortgage or loan: 19.7% Leeds South West and Morley Owned with a mortgage or loan: 36.1% Leeds West and Pudsey Owned with a mortgage or loan: 31% Leicester West Owned with a mortgage or loan: 21.9% Leigh and Atherton Owned with a mortgage or loan: 31.4% Lewisham East Owned with a mortgage or loan: 28.6% Lewisham North Owned with a mortgage or loan: 21.4% Lewisham West and East Dulwich Owned with a mortgage or loan: 32.1% Leyton and Wanstead Owned with a mortgage or loan: 26.3% Lichfield Owned with a mortgage or loan: 31.7% Lincoln Owned with a mortgage or loan: 25.5% Liverpool Garston Owned with a mortgage or loan: 29.7% Liverpool Riverside Owned with a mortgage or loan: 11.2% Liverpool Walton Owned with a mortgage or loan: 25.9% Liverpool Wavertree Owned with a mortgage or loan: 23.1% Liverpool West Derby Owned with a mortgage or loan: 28% Llanelli Owned with a mortgage or loan: 28.6% Loughborough Owned with a mortgage or loan: 28.9% Lowestoft Owned with a mortgage or loan: 24.6% Luton North Owned with a mortgage or loan: 32.8% Luton South and South Bedfordshire Owned with a mortgage or loan: 24.8% Macclesfield Owned with a mortgage or loan: 32.1% Makerfield Owned with a mortgage or loan: 34.4% Manchester Central Owned with a mortgage or loan: 18.9% Manchester Rusholme Owned with a mortgage or loan: 14.5% Manchester Withington Owned with a mortgage or loan: 27.7% Mansfield Owned with a mortgage or loan: 28.7% Merthyr Tydfil and Aberdare Owned with a mortgage or loan: 27.6% Mid and South Pembrokeshire Owned with a mortgage or loan: 23% Mid Cheshire Owned with a mortgage or loan: 34.2% Mid Derbyshire Owned with a mortgage or loan: 33% Middlesbrough and Thornaby East Owned with a mortgage or loan: 23.9% Middlesbrough South and East Cleveland Owned with a mortgage or loan: 29.4% Milton Keynes Central Owned with a mortgage or loan: 27.8% Milton Keynes North Owned with a mortgage or loan: 32.6% Mitcham and Morden Owned with a mortgage or loan: 29.7% Monmouthshire Owned with a mortgage or loan: 28.6% Montgomeryshire and Glyndwr Owned with a mortgage or loan: 23.7% Morecambe and Lunesdale Owned with a mortgage or loan: 27.7% Neath and Swansea East Owned with a mortgage or loan: 29.2% Newcastle upon Tyne Central and West Owned with a mortgage or loan: 22% Newcastle upon Tyne East and Wallsend Owned with a mortgage or loan: 23.6% Newcastle upon Tyne North Owned with a mortgage or loan: 30% Newcastle-under-Lyme Owned with a mortgage or loan: 28.8% Newport East Owned with a mortgage or loan: 30.4% Newport West and Islwyn Owned with a mortgage or loan: 34.2% Newton Aycliffe and Spennymoor Owned with a mortgage or loan: 29% Normanton and Hemsworth Owned with a mortgage or loan: 30.7% North Durham Owned with a mortgage or loan: 29.1% North East Derbyshire Owned with a mortgage or loan: 29.1% North East Hertfordshire Owned with a mortgage or loan: 31.5% North East Somerset and Hanham Owned with a mortgage or loan: 34.8% North Northumberland Owned with a mortgage or loan: 23% North Somerset Owned with a mortgage or loan: 33.5% North Warwickshire and Bedworth Owned with a mortgage or loan: 32.3% North West Cambridgeshire Owned with a mortgage or loan: 34% North West Leicestershire Owned with a mortgage or loan: 34.7% Northampton North Owned with a mortgage or loan: 27.1% Northampton South Owned with a mortgage or loan: 36.7% Norwich North Owned with a mortgage or loan: 28.4% Norwich South Owned with a mortgage or loan: 18.7% Nottingham East Owned with a mortgage or loan: 20.6% Nottingham North and Kimberley Owned with a mortgage or loan: 27.5% Nottingham South Owned with a mortgage or loan: 22.1% Nuneaton Owned with a mortgage or loan: 33.4% Oldham East and Saddleworth Owned with a mortgage or loan: 29.1% Oldham West, Chadderton and Royton Owned with a mortgage or loan: 28.1% Ossett and Denby Dale Owned with a mortgage or loan: 32.9% Oxford East Owned with a mortgage or loan: 20.8% Peckham Owned with a mortgage or loan: 16.1% Pendle and Clitheroe Owned with a mortgage or loan: 28.8% Penistone and Stocksbridge Owned with a mortgage or loan: 33.3% Penrith and Solway Owned with a mortgage or loan: 24.8% Peterborough Owned with a mortgage or loan: 25.7% Plymouth Moor View Owned with a mortgage or loan: 29.2% Plymouth Sutton and Devonport Owned with a mortgage or loan: 23.5% Pontefract, Castleford and Knottingley Owned with a mortgage or loan: 32.1% Pontypridd Owned with a mortgage or loan: 32.5% Poole Owned with a mortgage or loan: 29.8% Poplar and Limehouse Owned with a mortgage or loan: 16.2% Portsmouth North Owned with a mortgage or loan: 32.8% Portsmouth South Owned with a mortgage or loan: 21.4% Preston Owned with a mortgage or loan: 24.7% Putney Owned with a mortgage or loan: 25% Queen's Park and Maida Vale Owned with a mortgage or loan: 14.2% Rawmarsh and Conisbrough Owned with a mortgage or loan: 30.3% Reading Central Owned with a mortgage or loan: 26.1% Reading West and Mid Berkshire Owned with a mortgage or loan: 34.5% Redcar Owned with a mortgage or loan: 28% Redditch Owned with a mortgage or loan: 33.4% Rhondda and Ogmore Owned with a mortgage or loan: 27.2% Ribble Valley Owned with a mortgage or loan: 35.8% Rochdale Owned with a mortgage or loan: 29% Rochester and Strood Owned with a mortgage or loan: 34.8% Rossendale and Darwen Owned with a mortgage or loan: 34.1% Rother Valley Owned with a mortgage or loan: 32.7% Rotherham Owned with a mortgage or loan: 27% Rugby Owned with a mortgage or loan: 33.8% Runcorn and Helsby Owned with a mortgage or loan: 29.3% Rushcliffe Owned with a mortgage or loan: 34.5% Salford Owned with a mortgage or loan: 19.2% Scarborough and Whitby Owned with a mortgage or loan: 22.6% Scunthorpe Owned with a mortgage or loan: 28.5% Sefton Central Owned with a mortgage or loan: 33% Selby Owned with a mortgage or loan: 37.4% Sheffield Brightside and Hillsborough Owned with a mortgage or loan: 23.1% Sheffield Central Owned with a mortgage or loan: 18.6% Sheffield Hallam Owned with a mortgage or loan: 34.5% Sheffield Heeley Owned with a mortgage or loan: 25.8% Sheffield South East Owned with a mortgage or loan: 30.4% Sherwood Forest Owned with a mortgage or loan: 33.4% Shipley Owned with a mortgage or loan: 33.1% Shrewsbury Owned with a mortgage or loan: 28% Sittingbourne and Sheppey Owned with a mortgage or loan: 33.4% Slough Owned with a mortgage or loan: 29% Smethwick Owned with a mortgage or loan: 26.1% South Derbyshire Owned with a mortgage or loan: 37.7% South Dorset Owned with a mortgage or loan: 23.9% South East Cornwall Owned with a mortgage or loan: 25.2% South Norfolk Owned with a mortgage or loan: 34.2% South Ribble Owned with a mortgage or loan: 35.3% South Shields Owned with a mortgage or loan: 25.5% South West Norfolk Owned with a mortgage or loan: 26.2% Southampton Itchen Owned with a mortgage or loan: 27.3% Southampton Test Owned with a mortgage or loan: 23.4% Southend East and Rochford Owned with a mortgage or loan: 26.5% Southend West and Leigh Owned with a mortgage or loan: 34% Southgate and Wood Green Owned with a mortgage or loan: 23.3% Southport Owned with a mortgage or loan: 28.3% Spen Valley Owned with a mortgage or loan: 33.6% St Austell and Newquay Owned with a mortgage or loan: 26.7% St Helens North Owned with a mortgage or loan: 30.4% St Helens South and Whiston Owned with a mortgage or loan: 29.3% Stafford Owned with a mortgage or loan: 30.2% Stalybridge and Hyde Owned with a mortgage or loan: 32.2% Stevenage Owned with a mortgage or loan: 31% Stockport Owned with a mortgage or loan: 31.6% Stockton North Owned with a mortgage or loan: 29.4% Stoke-on-Trent Central Owned with a mortgage or loan: 23.8% Stoke-on-Trent North Owned with a mortgage or loan: 27.9% Stoke-on-Trent South Owned with a mortgage or loan: 30.7% Stourbridge Owned with a mortgage or loan: 28.7% Stratford and Bow Owned with a mortgage or loan: 17.3% Streatham and Croydon North Owned with a mortgage or loan: 29.5% Stretford and Urmston Owned with a mortgage or loan: 32.3% Stroud Owned with a mortgage or loan: 30.9% Suffolk Coastal Owned with a mortgage or loan: 22.9% Sunderland Central Owned with a mortgage or loan: 25.6% Swansea West Owned with a mortgage or loan: 21.5% Swindon North Owned with a mortgage or loan: 37.5% Swindon South Owned with a mortgage or loan: 31.8% Tamworth Owned with a mortgage or loan: 33.3% Telford Owned with a mortgage or loan: 29.7% Thurrock Owned with a mortgage or loan: 38.2% Tipton and Wednesbury Owned with a mortgage or loan: 25.3% Tooting Owned with a mortgage or loan: 28.2% Torfaen Owned with a mortgage or loan: 29.7% Tottenham Owned with a mortgage or loan: 14.9% Truro and Falmouth Owned with a mortgage or loan: 24.5% Tynemouth Owned with a mortgage or loan: 30.4% Uxbridge and South Ruislip Owned with a mortgage or loan: 32.2% Vale of Glamorgan Owned with a mortgage or loan: 33.6% Vauxhall and Camberwell Green Owned with a mortgage or loan: 14.4% Wakefield and Rothwell Owned with a mortgage or loan: 30% Wallasey Owned with a mortgage or loan: 29.2% Walsall and Bloxwich Owned with a mortgage or loan: 22.4% Walthamstow Owned with a mortgage or loan: 29% Warrington North Owned with a mortgage or loan: 30.7% Warrington South Owned with a mortgage or loan: 35.7% Warwick and Leamington Owned with a mortgage or loan: 30.7% Washington and Gateshead South Owned with a mortgage or loan: 26.8% Watford Owned with a mortgage or loan: 31.4% Wellingborough and Rushden Owned with a mortgage or loan: 31.7% Welwyn Hatfield Owned with a mortgage or loan: 28.8% West Bromwich Owned with a mortgage or loan: 27.2% West Ham and Beckton Owned with a mortgage or loan: 17.5% West Lancashire Owned with a mortgage or loan: 31.4% Weston-super-Mare Owned with a mortgage or loan: 31.1% Whitehaven and Workington Owned with a mortgage or loan: 28.7% Widnes and Halewood Owned with a mortgage or loan: 32.2% Wigan Owned with a mortgage or loan: 29.2% Wirral West Owned with a mortgage or loan: 32% Wolverhampton North East Owned with a mortgage or loan: 26% Wolverhampton South East Owned with a mortgage or loan: 24% Wolverhampton West Owned with a mortgage or loan: 25.9% Worcester Owned with a mortgage or loan: 29.4% Worsley and Eccles Owned with a mortgage or loan: 32.8% Worthing West Owned with a mortgage or loan: 28.7% Wrexham Owned with a mortgage or loan: 28.3% Wycombe Owned with a mortgage or loan: 34.2% Wythenshawe and Sale East Owned with a mortgage or loan: 26.6% York Central Owned with a mortgage or loan: 24.9% York Outer Owned with a mortgage or loan: 32.2% Bath Owned with a mortgage or loan: 24.4% Bicester and Woodstock Owned with a mortgage or loan: 33% Brecon, Radnor and Cwm Tawe Owned with a mortgage or loan: 22.5% Carshalton and Wallington Owned with a mortgage or loan: 37.1% Cheadle Owned with a mortgage or loan: 38% Chelmsford Owned with a mortgage or loan: 33.4% Cheltenham Owned with a mortgage or loan: 28.6% Chesham and Amersham Owned with a mortgage or loan: 35.1% Chichester Owned with a mortgage or loan: 23.2% Chippenham Owned with a mortgage or loan: 32.3% Didcot and Wantage Owned with a mortgage or loan: 35% Dorking and Horley Owned with a mortgage or loan: 33.9% Eastbourne Owned with a mortgage or loan: 23.9% Eastleigh Owned with a mortgage or loan: 35.5% Ely and East Cambridgeshire Owned with a mortgage or loan: 31.8% Epsom and Ewell Owned with a mortgage or loan: 36.5% Esher and Walton Owned with a mortgage or loan: 38.7% Frome and East Somerset Owned with a mortgage or loan: 31.2% Glastonbury and Somerton Owned with a mortgage or loan: 25.9% Guildford Owned with a mortgage or loan: 30.3% Harpenden and Berkhamsted Owned with a mortgage or loan: 36.2% Harrogate and Knaresborough Owned with a mortgage or loan: 30.5% Hazel Grove Owned with a mortgage or loan: 33.9% Henley and Thame Owned with a mortgage or loan: 30.9% Honiton and Sidmouth Owned with a mortgage or loan: 23.8% Horsham Owned with a mortgage or loan: 34.8% Kingston and Surbiton Owned with a mortgage or loan: 32.6% Lewes Owned with a mortgage or loan: 28% Maidenhead Owned with a mortgage or loan: 35.2% Melksham and Devizes Owned with a mortgage or loan: 30.1% Mid Dorset and North Poole Owned with a mortgage or loan: 31.1% Mid Sussex Owned with a mortgage or loan: 36.1% Newbury Owned with a mortgage or loan: 31.5% Newton Abbot Owned with a mortgage or loan: 28.3% North Cornwall Owned with a mortgage or loan: 22.5% North Devon Owned with a mortgage or loan: 25.5% North East Hampshire Owned with a mortgage or loan: 38.1% North Norfolk Owned with a mortgage or loan: 19.6% North Shropshire Owned with a mortgage or loan: 27.2% Oxford West and Abingdon Owned with a mortgage or loan: 25.5% Richmond Park Owned with a mortgage or loan: 29.8% South Cambridgeshire Owned with a mortgage or loan: 28.9% South Cotswolds Owned with a mortgage or loan: 28.8% South Devon Owned with a mortgage or loan: 22.7% St Albans Owned with a mortgage or loan: 35.4% St Ives Owned with a mortgage or loan: 21.3% St Neots and Mid Cambridgeshire Owned with a mortgage or loan: 35.1% Stratford-on-Avon Owned with a mortgage or loan: 28.6% Surrey Heath Owned with a mortgage or loan: 37% Sutton and Cheam Owned with a mortgage or loan: 34.9% Taunton and Wellington Owned with a mortgage or loan: 28.2% Tewkesbury Owned with a mortgage or loan: 31.7% Thornbury and Yate Owned with a mortgage or loan: 35.4% Tiverton and Minehead Owned with a mortgage or loan: 23.2% Torbay Owned with a mortgage or loan: 24.9% Tunbridge Wells Owned with a mortgage or loan: 31.6% Twickenham Owned with a mortgage or loan: 33.8% Wells and Mendip Hills Owned with a mortgage or loan: 29.5% West Dorset Owned with a mortgage or loan: 20.2% Westmorland and Lonsdale Owned with a mortgage or loan: 23.1% Wimbledon Owned with a mortgage or loan: 31.7% Winchester Owned with a mortgage or loan: 28.4% Witney Owned with a mortgage or loan: 30.7% Woking Owned with a mortgage or loan: 34.5% Wokingham Owned with a mortgage or loan: 38.7% Yeovil Owned with a mortgage or loan: 26.9% Caerfyrddin Owned with a mortgage or loan: 25.1% Ceredigion Preseli Owned with a mortgage or loan: 20.7% Dwyfor Meirionnydd Owned with a mortgage or loan: 21.7% Ynys Môn Owned with a mortgage or loan: 23.6% Ashfield Owned with a mortgage or loan: 31.1% Boston and Skegness Owned with a mortgage or loan: 22% Clacton Owned with a mortgage or loan: 22.3% Great Yarmouth Owned with a mortgage or loan: 23.7% South Basildon and East Thurrock Owned with a mortgage or loan: 34.1% Belfast North Owned with a mortgage or loan: 26.2% Belfast West Owned with a mortgage or loan: 26.3% Fermanagh and South Tyrone Owned with a mortgage or loan: 26.3% Mid Ulster Owned with a mortgage or loan: 30.9% Newry and Armagh Owned with a mortgage or loan: 29.1% South Down Owned with a mortgage or loan: 30.7% West Tyrone Owned with a mortgage or loan: 26.3% Go to the start of scatter chart
For Lab, 47% of their seats have higher than UK average percentage of homes with the tenure type: Owned with a mortgage or loan.
For Con, 73% of their seats have higher than UK average percentage of homes with the tenure type: Owned with a mortgage or loan.
For LD, 61% of their seats have higher than UK average percentage of homes with the tenure type: Owned with a mortgage or loan.