# Least and most affordable places in Great Britain to buy a home (2025)

Kensington and Chelsea was the least affordable of Great Britain’s 348 councils in 2025 (house price to pay 22.9×).

Inverclyde was the most affordable (3.1×). The middle council, North Yorkshire, had 7.3×.

13 councils have no figure, and they are listed at the end with the reason.

Worked out by Open Index from the UK House Price Index and the ONS earnings survey.

| Rank | Area | House price to pay | Region or nation | Note |
| --- | --- | --- | --- | --- |
| 1 | [Kensington and Chelsea](https://openindex.co.uk/kensington-and-chelsea) | 22.9× | London | – |
| 2 | [Westminster](https://openindex.co.uk/westminster) | 16.9× | London | – |
| 3 | [Hammersmith and Fulham](https://openindex.co.uk/hammersmith-and-fulham) | 16.0× | London | – |
| 4 | [Camden](https://openindex.co.uk/camden) | 15.0× | London | – |
| =5 | [Ealing](https://openindex.co.uk/ealing) | 14.4× | London | – |
| =5 | [Haringey](https://openindex.co.uk/haringey) | 14.4× | London | – |
| =7 | [Elmbridge](https://openindex.co.uk/elmbridge) | 14.2× | South East | – |
| =7 | [Richmond upon Thames](https://openindex.co.uk/richmond-upon-thames) | 14.2× | London | – |
| 9 | [Brent](https://openindex.co.uk/brent) | 13.9× | London | – |
| 10 | [Three Rivers](https://openindex.co.uk/three-rivers) | 13.4× | East of England | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =11 | [Hounslow](https://openindex.co.uk/hounslow) | 12.9× | London | – |
| =11 | [Islington](https://openindex.co.uk/islington) | 12.9× | London | – |
| =11 | [Mole Valley](https://openindex.co.uk/mole-valley) | 12.9× | South East | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =14 | [Kingston upon Thames](https://openindex.co.uk/kingston-upon-thames) | 12.7× | London | – |
| =14 | [Tandridge](https://openindex.co.uk/tandridge) | 12.7× | South East | – |
| =14 | [Wandsworth](https://openindex.co.uk/wandsworth) | 12.7× | London | – |
| =17 | [Barnet](https://openindex.co.uk/barnet) | 12.6× | London | – |
| =17 | [Hertsmere](https://openindex.co.uk/hertsmere) | 12.6× | East of England | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| 19 | [Hackney](https://openindex.co.uk/hackney) | 12.5× | London | – |
| =20 | [Merton](https://openindex.co.uk/merton) | 12.3× | London | – |
| =20 | [Windsor and Maidenhead](https://openindex.co.uk/windsor-and-maidenhead) | 12.3× | South East | – |
| 22 | [Chichester](https://openindex.co.uk/chichester) | 12.1× | South East | – |
| 23 | [Sevenoaks](https://openindex.co.uk/sevenoaks) | 12.0× | South East | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| 24 | [Harrow](https://openindex.co.uk/harrow) | 11.8× | London | – |
| =25 | [Southwark](https://openindex.co.uk/southwark) | 11.7× | London | – |
| =25 | [Waltham Forest](https://openindex.co.uk/waltham-forest) | 11.7× | London | – |
| 27 | [Epping Forest](https://openindex.co.uk/epping-forest) | 11.6× | East of England | – |
| 28 | [Guildford](https://openindex.co.uk/guildford) | 11.5× | South East | – |
| =29 | [Hillingdon](https://openindex.co.uk/hillingdon) | 11.4× | London | – |
| =29 | [St Albans](https://openindex.co.uk/st-albans) | 11.4× | East of England | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| 31 | [Epsom and Ewell](https://openindex.co.uk/epsom-and-ewell) | 11.3× | South East | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =32 | [Reigate and Banstead](https://openindex.co.uk/reigate-and-banstead) | 11.2× | South East | – |
| =32 | [Waverley](https://openindex.co.uk/waverley) | 11.2× | South East | – |
| =34 | [Brentwood](https://openindex.co.uk/brentwood) | 11.0× | East of England | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =34 | [Buckinghamshire](https://openindex.co.uk/buckinghamshire) | 11.0× | South East | – |
| =34 | [Lambeth](https://openindex.co.uk/lambeth) | 11.0× | London | – |
| =34 | [Oxford](https://openindex.co.uk/oxford) | 11.0× | South East | – |
| =38 | [Cambridge](https://openindex.co.uk/cambridge) | 10.8× | East of England | – |
| =38 | [Enfield](https://openindex.co.uk/enfield) | 10.8× | London | – |
| =38 | [Redbridge](https://openindex.co.uk/redbridge) | 10.8× | London | – |
| 41 | [Lewisham](https://openindex.co.uk/lewisham) | 10.6× | London | – |
| 42 | [Surrey Heath](https://openindex.co.uk/surrey-heath) | 10.5× | South East | – |
| 43 | [Brighton and Hove](https://openindex.co.uk/brighton-and-hove) | 10.4× | South East | – |
| =44 | [Cotswold](https://openindex.co.uk/cotswold) | 10.3× | South West | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =44 | [Sutton](https://openindex.co.uk/sutton) | 10.3× | London | – |
| =46 | [Bromley](https://openindex.co.uk/bromley) | 10.2× | London | – |
| =46 | [Greenwich](https://openindex.co.uk/greenwich) | 10.2× | London | – |
| =46 | [Hart](https://openindex.co.uk/hart) | 10.2× | South East | – |
| =46 | [Horsham](https://openindex.co.uk/horsham) | 10.2× | South East | – |
| =50 | [Dacorum](https://openindex.co.uk/dacorum) | 10.1× | East of England | – |
| =50 | [Runnymede](https://openindex.co.uk/runnymede) | 10.1× | South East | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =52 | [Bath and North East Somerset](https://openindex.co.uk/bath-and-north-east-somerset) | 10.0× | South West | – |
| =52 | [New Forest](https://openindex.co.uk/new-forest) | 10.0× | South East | – |
| =52 | [Spelthorne](https://openindex.co.uk/spelthorne) | 10.0× | South East | – |
| =52 | [Woking](https://openindex.co.uk/woking) | 10.0× | South East | – |
| =56 | [Malvern Hills](https://openindex.co.uk/malvern-hills) | 9.9× | West Midlands | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =56 | [Welwyn Hatfield](https://openindex.co.uk/welwyn-hatfield) | 9.9× | East of England | – |
| =56 | [Winchester](https://openindex.co.uk/winchester) | 9.9× | South East | – |
| 59 | [Babergh](https://openindex.co.uk/babergh) | 9.8× | East of England | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =60 | [Adur](https://openindex.co.uk/adur) | 9.7× | South East | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =60 | [Havering](https://openindex.co.uk/havering) | 9.7× | London | – |
| =60 | [Mid Sussex](https://openindex.co.uk/mid-sussex) | 9.7× | South East | – |
| =60 | [South Oxfordshire](https://openindex.co.uk/south-oxfordshire) | 9.7× | South East | – |
| =64 | [Barking and Dagenham](https://openindex.co.uk/barking-and-dagenham) | 9.6× | London | – |
| =64 | [Stratford-on-Avon](https://openindex.co.uk/stratford-on-avon) | 9.6× | West Midlands | – |
| =66 | [Tonbridge and Malling](https://openindex.co.uk/tonbridge-and-malling) | 9.5× | South East | – |
| =66 | [Tunbridge Wells](https://openindex.co.uk/tunbridge-wells) | 9.5× | South East | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =66 | [Watford](https://openindex.co.uk/watford) | 9.5× | East of England | – |
| =66 | [West Oxfordshire](https://openindex.co.uk/west-oxfordshire) | 9.5× | South East | – |
| =70 | [Bexley](https://openindex.co.uk/bexley) | 9.4× | London | – |
| =70 | [Wokingham](https://openindex.co.uk/wokingham) | 9.4× | South East | – |
| =72 | [Arun](https://openindex.co.uk/arun) | 9.3× | South East | – |
| =72 | [East Hampshire](https://openindex.co.uk/east-hampshire) | 9.3× | South East | – |
| =72 | [Rother](https://openindex.co.uk/rother) | 9.3× | South East | – |
| =72 | [South Hams](https://openindex.co.uk/south-hams) | 9.3× | South West | – |
| =72 | [Uttlesford](https://openindex.co.uk/uttlesford) | 9.3× | East of England | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =72 | [Vale of White Horse](https://openindex.co.uk/vale-of-white-horse) | 9.3× | South East | – |
| =78 | [Basildon](https://openindex.co.uk/basildon) | 9.2× | East of England | – |
| =78 | [Lewes](https://openindex.co.uk/lewes) | 9.2× | South East | – |
| =78 | [Maidstone](https://openindex.co.uk/maidstone) | 9.2× | South East | – |
| =78 | [Stroud](https://openindex.co.uk/stroud) | 9.2× | South West | – |
| =78 | [Test Valley](https://openindex.co.uk/test-valley) | 9.2× | South East | – |
| =78 | [Trafford](https://openindex.co.uk/trafford) | 9.2× | North West | – |
| =84 | [Ashford](https://openindex.co.uk/ashford) | 9.1× | South East | – |
| =84 | [Bracknell Forest](https://openindex.co.uk/bracknell-forest) | 9.1× | South East | – |
| =84 | [Maldon](https://openindex.co.uk/maldon) | 9.1× | East of England | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =84 | [Newham](https://openindex.co.uk/newham) | 9.1× | London | – |
| =84 | [Rochford](https://openindex.co.uk/rochford) | 9.1× | East of England | – |
| =84 | [Slough](https://openindex.co.uk/slough) | 9.1× | South East | – |
| =90 | [Broxbourne](https://openindex.co.uk/broxbourne) | 9.0× | East of England | – |
| =90 | [Croydon](https://openindex.co.uk/croydon) | 9.0× | London | – |
| =90 | [South Cambridgeshire](https://openindex.co.uk/south-cambridgeshire) | 9.0× | East of England | – |
| =90 | [West Berkshire](https://openindex.co.uk/west-berkshire) | 9.0× | South East | – |
| =94 | [Bristol](https://openindex.co.uk/bristol) | 8.9× | South West | – |
| =94 | [Canterbury](https://openindex.co.uk/canterbury) | 8.9× | South East | – |
| =94 | [Wychavon](https://openindex.co.uk/wychavon) | 8.9× | West Midlands | – |
| 97 | [Dorset](https://openindex.co.uk/dorset) | 8.8× | South West | – |
| =98 | [East Hertfordshire](https://openindex.co.uk/east-hertfordshire) | 8.7× | East of England | – |
| =98 | [Wealden](https://openindex.co.uk/wealden) | 8.7× | South East | – |
| =98 | [Wiltshire](https://openindex.co.uk/wiltshire) | 8.7× | South West | – |
| =101 | [Castle Point](https://openindex.co.uk/castle-point) | 8.6× | East of England | – |
| =101 | [East Devon](https://openindex.co.uk/east-devon) | 8.6× | South West | – |
| =101 | [Havant](https://openindex.co.uk/havant) | 8.6× | South East | – |
| =101 | [North Devon](https://openindex.co.uk/north-devon) | 8.6× | South West | – |
| =101 | [North Hertfordshire](https://openindex.co.uk/north-hertfordshire) | 8.6× | East of England | – |
| =101 | [Reading](https://openindex.co.uk/reading) | 8.6× | South East | – |
| =101 | [Rushmoor](https://openindex.co.uk/rushmoor) | 8.6× | South East | – |
| =101 | [Tower Hamlets](https://openindex.co.uk/tower-hamlets) | 8.6× | London | – |
| =109 | [Crawley](https://openindex.co.uk/crawley) | 8.5× | South East | – |
| =109 | [Melton](https://openindex.co.uk/melton) | 8.5× | East Midlands | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =111 | [Cherwell](https://openindex.co.uk/cherwell) | 8.4× | South East | – |
| =111 | [Exeter](https://openindex.co.uk/exeter) | 8.4× | South West | – |
| =111 | [Herefordshire](https://openindex.co.uk/herefordshire) | 8.4× | West Midlands | – |
| =111 | [Teignbridge](https://openindex.co.uk/teignbridge) | 8.4× | South West | – |
| =115 | [Basingstoke and Deane](https://openindex.co.uk/basingstoke-and-deane) | 8.3× | South East | – |
| =115 | [Bournemouth, Christchurch and Poole](https://openindex.co.uk/bournemouth-christchurch-and-poole) | 8.3× | South West | – |
| =115 | [Braintree](https://openindex.co.uk/braintree) | 8.3× | East of England | – |
| =115 | [Harlow](https://openindex.co.uk/harlow) | 8.3× | East of England | – |
| =115 | [North Norfolk](https://openindex.co.uk/north-norfolk) | 8.3× | East of England | – |
| =120 | [Broadland](https://openindex.co.uk/broadland) | 8.2× | East of England | – |
| =120 | [Chelmsford](https://openindex.co.uk/chelmsford) | 8.2× | East of England | – |
| =120 | [East Cambridgeshire](https://openindex.co.uk/east-cambridgeshire) | 8.2× | East of England | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =120 | [Luton](https://openindex.co.uk/luton) | 8.2× | East of England | – |
| =120 | [South Gloucestershire](https://openindex.co.uk/south-gloucestershire) | 8.2× | South West | – |
| =120 | [Tewkesbury](https://openindex.co.uk/tewkesbury) | 8.2× | South West | – |
| =120 | [Worthing](https://openindex.co.uk/worthing) | 8.2× | South East | – |
| =127 | [Central Bedfordshire](https://openindex.co.uk/central-bedfordshire) | 8.1× | East of England | – |
| =127 | [Gravesham](https://openindex.co.uk/gravesham) | 8.1× | South East | – |
| =127 | [Harborough](https://openindex.co.uk/harborough) | 8.1× | East Midlands | – |
| =127 | [Huntingdonshire](https://openindex.co.uk/huntingdonshire) | 8.1× | East of England | – |
| =127 | [Lichfield](https://openindex.co.uk/lichfield) | 8.1× | West Midlands | – |
| =127 | [Stockport](https://openindex.co.uk/stockport) | 8.1× | North West | – |
| =133 | [Bedford](https://openindex.co.uk/bedford) | 8.0× | East of England | – |
| =133 | [South Staffordshire](https://openindex.co.uk/south-staffordshire) | 8.0× | West Midlands | – |
| =135 | [Cheltenham](https://openindex.co.uk/cheltenham) | 7.9× | South West | – |
| =135 | [Derbyshire Dales](https://openindex.co.uk/derbyshire-dales) | 7.9× | East Midlands | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =135 | [Isle of Wight](https://openindex.co.uk/isle-of-wight) | 7.9× | South East | – |
| =135 | [Monmouthshire](https://openindex.co.uk/monmouthshire) | 7.9× | Wales | – |
| =135 | [North Somerset](https://openindex.co.uk/north-somerset) | 7.9× | South West | – |
| =140 | [Breckland](https://openindex.co.uk/breckland) | 7.8× | East of England | – |
| =140 | [Bromsgrove](https://openindex.co.uk/bromsgrove) | 7.8× | West Midlands | – |
| =140 | [Cornwall](https://openindex.co.uk/cornwall) | 7.8× | South West | – |
| =140 | [Dartford](https://openindex.co.uk/dartford) | 7.8× | South East | – |
| =140 | [Folkestone and Hythe](https://openindex.co.uk/folkestone-and-hythe) | 7.8× | South East | – |
| =140 | [Milton Keynes](https://openindex.co.uk/milton-keynes) | 7.8× | South East | – |
| =140 | [Somerset](https://openindex.co.uk/somerset) | 7.8× | South West | – |
| =140 | [South Norfolk](https://openindex.co.uk/south-norfolk) | 7.8× | East of England | – |
| =140 | [Southend-on-Sea](https://openindex.co.uk/southend-on-sea) | 7.8× | East of England | – |
| =140 | [Torridge](https://openindex.co.uk/torridge) | 7.8× | South West | – |
| =140 | [Vale of Glamorgan](https://openindex.co.uk/vale-of-glamorgan) | 7.8× | Wales | – |
| =151 | [Blaby](https://openindex.co.uk/blaby) | 7.7× | East Midlands | – |
| =151 | [Mid Devon](https://openindex.co.uk/mid-devon) | 7.7× | South West | – |
| =151 | [Mid Suffolk](https://openindex.co.uk/mid-suffolk) | 7.7× | East of England | – |
| =151 | [Swale](https://openindex.co.uk/swale) | 7.7× | South East | – |
| =151 | [York](https://openindex.co.uk/york) | 7.7× | Yorkshire and The Humber | – |
| =156 | [Cheshire East](https://openindex.co.uk/cheshire-east) | 7.6× | North West | – |
| =156 | [East Suffolk](https://openindex.co.uk/east-suffolk) | 7.6× | East of England | – |
| =156 | [Fareham](https://openindex.co.uk/fareham) | 7.6× | South East | – |
| =156 | [South Kesteven](https://openindex.co.uk/south-kesteven) | 7.6× | East Midlands | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =156 | [Thurrock](https://openindex.co.uk/thurrock) | 7.6× | East of England | – |
| =156 | [Warwick](https://openindex.co.uk/warwick) | 7.6× | West Midlands | – |
| =156 | [West Northamptonshire](https://openindex.co.uk/west-northamptonshire) | 7.6× | East Midlands | – |
| =163 | [Colchester](https://openindex.co.uk/colchester) | 7.5× | East of England | – |
| =163 | [Medway](https://openindex.co.uk/medway) | 7.5× | South East | – |
| =163 | [Shropshire](https://openindex.co.uk/shropshire) | 7.5× | West Midlands | – |
| =163 | [Thanet](https://openindex.co.uk/thanet) | 7.5× | South East | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =163 | [West Suffolk](https://openindex.co.uk/west-suffolk) | 7.5× | East of England | – |
| =168 | [Cardiff](https://openindex.co.uk/cardiff) | 7.4× | Wales | – |
| =168 | [East Lothian](https://openindex.co.uk/east-lothian) | 7.4× | Scotland | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =168 | [Eastleigh](https://openindex.co.uk/eastleigh) | 7.4× | South East | – |
| =168 | [West Devon](https://openindex.co.uk/west-devon) | 7.4× | South West | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =172 | [Hinckley and Bosworth](https://openindex.co.uk/hinckley-and-bosworth) | 7.3× | East Midlands | – |
| =172 | [North West Leicestershire](https://openindex.co.uk/north-west-leicestershire) | 7.3× | East Midlands | – |
| =172 | [North Yorkshire](https://openindex.co.uk/north-yorkshire) | 7.3× | Yorkshire and The Humber | – |
| =172 | [Rutland](https://openindex.co.uk/rutland) | 7.3× | East Midlands | – |
| =172 | [Stevenage](https://openindex.co.uk/stevenage) | 7.3× | East of England | – |
| =177 | [King's Lynn and West Norfolk](https://openindex.co.uk/kings-lynn-and-west-norfolk) | 7.2× | East of England | – |
| =177 | [Rushcliffe](https://openindex.co.uk/rushcliffe) | 7.2× | East Midlands | – |
| =179 | [Charnwood](https://openindex.co.uk/charnwood) | 7.1× | East Midlands | – |
| =179 | [High Peak](https://openindex.co.uk/high-peak) | 7.1× | East Midlands | – |
| =179 | [Manchester](https://openindex.co.uk/manchester) | 7.1× | North West | – |
| =179 | [Solihull](https://openindex.co.uk/solihull) | 7.1× | West Midlands | – |
| =183 | [Ceredigion](https://openindex.co.uk/ceredigion) | 7.0× | Wales | – |
| =183 | [Dover](https://openindex.co.uk/dover) | 7.0× | South East | – |
| =183 | [Edinburgh](https://openindex.co.uk/edinburgh) | 7.0× | Scotland | – |
| =183 | [Forest of Dean](https://openindex.co.uk/forest-of-dean) | 7.0× | South West | – |
| =183 | [Leicester](https://openindex.co.uk/leicester) | 7.0× | East Midlands | – |
| =183 | [Redditch](https://openindex.co.uk/redditch) | 7.0× | West Midlands | – |
| =183 | [Ribble Valley](https://openindex.co.uk/ribble-valley) | 7.0× | North West | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =183 | [South Holland](https://openindex.co.uk/south-holland) | 7.0× | East Midlands | – |
| =191 | [Eastbourne](https://openindex.co.uk/eastbourne) | 6.9× | South East | – |
| =191 | [Gloucester](https://openindex.co.uk/gloucester) | 6.9× | South West | – |
| =191 | [Hastings](https://openindex.co.uk/hastings) | 6.9× | South East | – |
| =191 | [North East Derbyshire](https://openindex.co.uk/north-east-derbyshire) | 6.9× | East Midlands | – |
| =195 | [Bury](https://openindex.co.uk/bury) | 6.8× | North West | – |
| =195 | [Portsmouth](https://openindex.co.uk/portsmouth) | 6.8× | South East | – |
| =195 | [Swindon](https://openindex.co.uk/swindon) | 6.8× | South West | – |
| =198 | [Leeds](https://openindex.co.uk/leeds) | 6.7× | Yorkshire and The Humber | – |
| =198 | [Midlothian](https://openindex.co.uk/midlothian) | 6.7× | Scotland | – |
| =198 | [North Northamptonshire](https://openindex.co.uk/north-northamptonshire) | 6.7× | East Midlands | – |
| =198 | [North Warwickshire](https://openindex.co.uk/north-warwickshire) | 6.7× | West Midlands | – |
| =198 | [Wyre Forest](https://openindex.co.uk/wyre-forest) | 6.7× | West Midlands | – |
| =203 | [Broxtowe](https://openindex.co.uk/broxtowe) | 6.6× | East Midlands | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =203 | [Dudley](https://openindex.co.uk/dudley) | 6.6× | West Midlands | – |
| =203 | [East Lindsey](https://openindex.co.uk/east-lindsey) | 6.6× | East Midlands | – |
| =203 | [East Renfrewshire](https://openindex.co.uk/east-renfrewshire) | 6.6× | Scotland | – |
| =203 | [Fenland](https://openindex.co.uk/fenland) | 6.6× | East of England | – |
| =203 | [Isle of Anglesey](https://openindex.co.uk/isle-of-anglesey) | 6.6× | Wales | – |
| =203 | [Peterborough](https://openindex.co.uk/peterborough) | 6.6× | East of England | – |
| =203 | [Powys](https://openindex.co.uk/powys) | 6.6× | Wales | – |
| =203 | [Stafford](https://openindex.co.uk/stafford) | 6.6× | West Midlands | – |
| =203 | [Torbay](https://openindex.co.uk/torbay) | 6.6× | South West | – |
| =203 | [Worcester](https://openindex.co.uk/worcester) | 6.6× | West Midlands | – |
| =214 | [Birmingham](https://openindex.co.uk/birmingham) | 6.5× | West Midlands | – |
| =214 | [Cheshire West and Chester](https://openindex.co.uk/cheshire-west-and-chester) | 6.5× | North West | – |
| =214 | [Gedling](https://openindex.co.uk/gedling) | 6.5× | East Midlands | – |
| =214 | [Gosport](https://openindex.co.uk/gosport) | 6.5× | South East | – |
| =214 | [North Kesteven](https://openindex.co.uk/north-kesteven) | 6.5× | East Midlands | – |
| =214 | [Norwich](https://openindex.co.uk/norwich) | 6.5× | East of England | – |
| =214 | [Tendring](https://openindex.co.uk/tendring) | 6.5× | East of England | – |
| =221 | [Cannock Chase](https://openindex.co.uk/cannock-chase) | 6.4× | West Midlands | – |
| =221 | [Newark and Sherwood](https://openindex.co.uk/newark-and-sherwood) | 6.4× | East Midlands | – |
| =221 | [Nuneaton and Bedworth](https://openindex.co.uk/nuneaton-and-bedworth) | 6.4× | West Midlands | – |
| =221 | [Oldham](https://openindex.co.uk/oldham) | 6.4× | North West | – |
| =221 | [Salford](https://openindex.co.uk/salford) | 6.4× | North West | – |
| =221 | [Walsall](https://openindex.co.uk/walsall) | 6.4× | West Midlands | – |
| =221 | [Warrington](https://openindex.co.uk/warrington) | 6.4× | North West | – |
| =228 | [Denbighshire](https://openindex.co.uk/denbighshire) | 6.3× | Wales | – |
| =228 | [Oadby and Wigston](https://openindex.co.uk/oadby-and-wigston) | 6.3× | East Midlands | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =228 | [Plymouth](https://openindex.co.uk/plymouth) | 6.3× | South West | – |
| =228 | [Sandwell](https://openindex.co.uk/sandwell) | 6.3× | West Midlands | – |
| =228 | [South Derbyshire](https://openindex.co.uk/south-derbyshire) | 6.3× | East Midlands | – |
| =228 | [Southampton](https://openindex.co.uk/southampton) | 6.3× | South East | – |
| =228 | [Tameside](https://openindex.co.uk/tameside) | 6.3× | North West | – |
| =228 | [West Lancashire](https://openindex.co.uk/west-lancashire) | 6.3× | North West | – |
| =236 | [Conwy](https://openindex.co.uk/conwy) | 6.2× | Wales | – |
| =236 | [East Staffordshire](https://openindex.co.uk/east-staffordshire) | 6.2× | West Midlands | – |
| =236 | [Gwynedd](https://openindex.co.uk/gwynedd) | 6.2× | Wales | – |
| =236 | [Ipswich](https://openindex.co.uk/ipswich) | 6.2× | East of England | – |
| =236 | [Newport](https://openindex.co.uk/newport) | 6.2× | Wales | – |
| =236 | [Nottingham](https://openindex.co.uk/nottingham) | 6.2× | East Midlands | – |
| =236 | [Telford and Wrekin](https://openindex.co.uk/telford-and-wrekin) | 6.2× | West Midlands | – |
| =243 | [Amber Valley](https://openindex.co.uk/amber-valley) | 6.1× | East Midlands | – |
| =243 | [Bassetlaw](https://openindex.co.uk/bassetlaw) | 6.1× | East Midlands | – |
| =243 | [East Dunbartonshire](https://openindex.co.uk/east-dunbartonshire) | 6.1× | Scotland | – |
| =243 | [Rochdale](https://openindex.co.uk/rochdale) | 6.1× | North West | – |
| =243 | [Tamworth](https://openindex.co.uk/tamworth) | 6.1× | West Midlands | – |
| =243 | [Wrexham](https://openindex.co.uk/wrexham) | 6.1× | Wales | – |
| =249 | [Bolton](https://openindex.co.uk/bolton) | 6.0× | North West | – |
| =249 | [Boston](https://openindex.co.uk/boston) | 6.0× | East Midlands | – |
| =249 | [Coventry](https://openindex.co.uk/coventry) | 6.0× | West Midlands | – |
| =249 | [Erewash](https://openindex.co.uk/erewash) | 6.0× | East Midlands | – |
| =249 | [Moray](https://openindex.co.uk/moray) | 6.0× | Scotland | – |
| =249 | [Newcastle upon Tyne](https://openindex.co.uk/newcastle-upon-tyne) | 6.0× | North East | – |
| =249 | [Sefton](https://openindex.co.uk/sefton) | 6.0× | North West | – |
| =249 | [Wolverhampton](https://openindex.co.uk/wolverhampton) | 6.0× | West Midlands | – |
| =257 | [Great Yarmouth](https://openindex.co.uk/great-yarmouth) | 5.9× | East of England | – |
| =257 | [Rugby](https://openindex.co.uk/rugby) | 5.9× | West Midlands | – |
| =257 | [Staffordshire Moorlands](https://openindex.co.uk/staffordshire-moorlands) | 5.9× | West Midlands | – |
| =260 | [Ashfield](https://openindex.co.uk/ashfield) | 5.8× | East Midlands | – |
| =260 | [Derby](https://openindex.co.uk/derby) | 5.8× | East Midlands | – |
| =260 | [East Riding of Yorkshire](https://openindex.co.uk/east-riding-of-yorkshire) | 5.8× | Yorkshire and The Humber | – |
| =260 | [Kirklees](https://openindex.co.uk/kirklees) | 5.8× | Yorkshire and The Humber | – |
| =260 | [Lancaster](https://openindex.co.uk/lancaster) | 5.8× | North West | – |
| =260 | [Newcastle-under-Lyme](https://openindex.co.uk/newcastle-under-lyme) | 5.8× | West Midlands | – |
| =260 | [Pembrokeshire](https://openindex.co.uk/pembrokeshire) | 5.8× | Wales | – |
| =260 | [Perth and Kinross](https://openindex.co.uk/perth-and-kinross) | 5.8× | Scotland | – |
| =260 | [Scottish Borders](https://openindex.co.uk/scottish-borders) | 5.8× | Scotland | – |
| =260 | [Swansea](https://openindex.co.uk/swansea) | 5.8× | Wales | – |
| =260 | [Wakefield](https://openindex.co.uk/wakefield) | 5.8× | Yorkshire and The Humber | – |
| =260 | [Wirral](https://openindex.co.uk/wirral) | 5.8× | North West | – |
| =272 | [Bridgend](https://openindex.co.uk/bridgend) | 5.7× | Wales | – |
| =272 | [Flintshire](https://openindex.co.uk/flintshire) | 5.7× | Wales | – |
| =272 | [Highland](https://openindex.co.uk/highland) | 5.7× | Scotland | – |
| =272 | [Mansfield](https://openindex.co.uk/mansfield) | 5.7× | East Midlands | – |
| =272 | [Rossendale](https://openindex.co.uk/rossendale) | 5.7× | North West | – |
| =272 | [Sheffield](https://openindex.co.uk/sheffield) | 5.7× | Yorkshire and The Humber | ONS publishes this figure for the council's boundary before 1 April 2025, when part of Barnsley moved to Sheffield. |
| =278 | [Bolsover](https://openindex.co.uk/bolsover) | 5.6× | East Midlands | – |
| =278 | [Caerphilly](https://openindex.co.uk/caerphilly) | 5.6× | Wales | – |
| =278 | [Chesterfield](https://openindex.co.uk/chesterfield) | 5.6× | East Midlands | – |
| =278 | [Northumberland](https://openindex.co.uk/northumberland) | 5.6× | North East | – |
| =278 | [South Ribble](https://openindex.co.uk/south-ribble) | 5.6× | North West | – |
| =278 | [West Lothian](https://openindex.co.uk/west-lothian) | 5.6× | Scotland | – |
| =284 | [Bradford](https://openindex.co.uk/bradford) | 5.5× | Yorkshire and The Humber | – |
| =284 | [Calderdale](https://openindex.co.uk/calderdale) | 5.5× | Yorkshire and The Humber | – |
| =284 | [Chorley](https://openindex.co.uk/chorley) | 5.5× | North West | – |
| =284 | [North Tyneside](https://openindex.co.uk/north-tyneside) | 5.5× | North East | – |
| =284 | [Rotherham](https://openindex.co.uk/rotherham) | 5.5× | Yorkshire and The Humber | – |
| =284 | [West Lindsey](https://openindex.co.uk/west-lindsey) | 5.5× | East Midlands | – |
| =284 | [Westmorland and Furness](https://openindex.co.uk/westmorland-and-furness) | 5.5× | North West | – |
| =291 | [Halton](https://openindex.co.uk/halton) | 5.4× | North West | – |
| =291 | [Stirling](https://openindex.co.uk/stirling) | 5.4× | Scotland | – |
| 293 | [Lincoln](https://openindex.co.uk/lincoln) | 5.3× | East Midlands | – |
| =294 | [Carmarthenshire](https://openindex.co.uk/carmarthenshire) | 5.2× | Wales | – |
| =294 | [North Lincolnshire](https://openindex.co.uk/north-lincolnshire) | 5.2× | Yorkshire and The Humber | – |
| =294 | [Wigan](https://openindex.co.uk/wigan) | 5.2× | North West | – |
| =297 | [Fylde](https://openindex.co.uk/fylde) | 5.1× | North West | – |
| =297 | [Glasgow](https://openindex.co.uk/glasgow) | 5.1× | Scotland | – |
| =297 | [Knowsley](https://openindex.co.uk/knowsley) | 5.1× | North West | – |
| =297 | [Liverpool](https://openindex.co.uk/liverpool) | 5.1× | North West | – |
| =297 | [Pendle](https://openindex.co.uk/pendle) | 5.1× | North West | – |
| =297 | [Preston](https://openindex.co.uk/preston) | 5.1× | North West | – |
| =303 | [Orkney Islands](https://openindex.co.uk/orkney-islands) | 5.0× | Scotland | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =303 | [St. Helens](https://openindex.co.uk/st-helens) | 5.0× | North West | – |
| =303 | [Torfaen](https://openindex.co.uk/torfaen) | 5.0× | Wales | – |
| =303 | [Wyre](https://openindex.co.uk/wyre) | 5.0× | North West | – |
| =307 | [Argyll and Bute](https://openindex.co.uk/argyll-and-bute) | 4.9× | Scotland | – |
| =307 | [Blackburn with Darwen](https://openindex.co.uk/blackburn-with-darwen) | 4.9× | North West | – |
| =307 | [Doncaster](https://openindex.co.uk/doncaster) | 4.9× | Yorkshire and The Humber | – |
| =307 | [Dumfries and Galloway](https://openindex.co.uk/dumfries-and-galloway) | 4.9× | Scotland | – |
| =311 | [Angus](https://openindex.co.uk/angus) | 4.8× | Scotland | – |
| =311 | [South Tyneside](https://openindex.co.uk/south-tyneside) | 4.8× | North East | – |
| =313 | [Barnsley](https://openindex.co.uk/barnsley) | 4.7× | Yorkshire and The Humber | ONS publishes this figure for the council's boundary before 1 April 2025, when part of Barnsley moved to Sheffield. |
| =313 | [Clackmannanshire](https://openindex.co.uk/clackmannanshire) | 4.7× | Scotland | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =313 | [Fife](https://openindex.co.uk/fife) | 4.7× | Scotland | – |
| =313 | [Rhondda Cynon Taf](https://openindex.co.uk/rhondda-cynon-taf) | 4.7× | Wales | – |
| =317 | [Aberdeenshire](https://openindex.co.uk/aberdeenshire) | 4.6× | Scotland | – |
| =317 | [Gateshead](https://openindex.co.uk/gateshead) | 4.6× | North East | – |
| =317 | [Neath Port Talbot](https://openindex.co.uk/neath-port-talbot) | 4.6× | Wales | – |
| =317 | [Stockton-on-Tees](https://openindex.co.uk/stockton-on-tees) | 4.6× | North East | – |
| =317 | [Stoke-on-Trent](https://openindex.co.uk/stoke-on-trent) | 4.6× | West Midlands | – |
| =322 | [Falkirk](https://openindex.co.uk/falkirk) | 4.5× | Scotland | – |
| =322 | [South Lanarkshire](https://openindex.co.uk/south-lanarkshire) | 4.5× | Scotland | – |
| =322 | [Sunderland](https://openindex.co.uk/sunderland) | 4.5× | North East | – |
| =325 | [Darlington](https://openindex.co.uk/darlington) | 4.4× | North East | – |
| =325 | [Na h-Eileanan Siar](https://openindex.co.uk/na-h-eileanan-siar) | 4.4× | Scotland | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| =327 | [Blackpool](https://openindex.co.uk/blackpool) | 4.3× | North West | – |
| =327 | [Hartlepool](https://openindex.co.uk/hartlepool) | 4.3× | North East | – |
| =327 | [Kingston upon Hull](https://openindex.co.uk/kingston-upon-hull) | 4.3× | Yorkshire and The Humber | – |
| =330 | [County Durham](https://openindex.co.uk/county-durham) | 4.2× | North East | – |
| =330 | [Dundee](https://openindex.co.uk/dundee) | 4.2× | Scotland | – |
| =330 | [Merthyr Tydfil](https://openindex.co.uk/merthyr-tydfil) | 4.2× | Wales | – |
| =330 | [North East Lincolnshire](https://openindex.co.uk/north-east-lincolnshire) | 4.2× | Yorkshire and The Humber | – |
| =330 | [Redcar and Cleveland](https://openindex.co.uk/redcar-and-cleveland) | 4.2× | North East | – |
| =335 | [Blaenau Gwent](https://openindex.co.uk/blaenau-gwent) | 4.1× | Wales | – |
| =335 | [Burnley](https://openindex.co.uk/burnley) | 4.1× | North West | – |
| =335 | [Cumberland](https://openindex.co.uk/cumberland) | 4.1× | North West | – |
| =335 | [Hyndburn](https://openindex.co.uk/hyndburn) | 4.1× | North West | – |
| =335 | [Middlesbrough](https://openindex.co.uk/middlesbrough) | 4.1× | North East | – |
| =340 | [Renfrewshire](https://openindex.co.uk/renfrewshire) | 4.0× | Scotland | – |
| =340 | [South Ayrshire](https://openindex.co.uk/south-ayrshire) | 4.0× | Scotland | – |
| =342 | [North Lanarkshire](https://openindex.co.uk/north-lanarkshire) | 3.9× | Scotland | – |
| =342 | [Shetland Islands](https://openindex.co.uk/shetland-islands) | 3.9× | Scotland | ONS says to use this figure with caution because its sampling error is large (coefficient of variation over 10%). |
| 344 | [East Ayrshire](https://openindex.co.uk/east-ayrshire) | 3.6× | Scotland | – |
| 345 | [North Ayrshire](https://openindex.co.uk/north-ayrshire) | 3.5× | Scotland | – |
| =346 | [Aberdeen](https://openindex.co.uk/aberdeen) | 3.3× | Scotland | – |
| =346 | [West Dunbartonshire](https://openindex.co.uk/west-dunbartonshire) | 3.3× | Scotland | – |
| 348 | [Inverclyde](https://openindex.co.uk/inverclyde) | 3.1× | Scotland | – |
| – | [Antrim and Newtownabbey](https://openindex.co.uk/antrim-and-newtownabbey) | No figure | Northern Ireland | No matching pay figure. |
| – | [Ards and North Down](https://openindex.co.uk/ards-and-north-down) | No figure | Northern Ireland | No matching pay figure. |
| – | [Armagh City, Banbridge and Craigavon](https://openindex.co.uk/armagh-city-banbridge-and-craigavon) | No figure | Northern Ireland | No matching pay figure. |
| – | [Belfast](https://openindex.co.uk/belfast) | No figure | Northern Ireland | No matching pay figure. |
| – | [Causeway Coast and Glens](https://openindex.co.uk/causeway-coast-and-glens) | No figure | Northern Ireland | No matching pay figure. |
| – | [City of London](https://openindex.co.uk/city-of-london) | No figure | London | No matching pay figure. |
| – | [Derry City and Strabane](https://openindex.co.uk/derry-city-and-strabane) | No figure | Northern Ireland | No matching pay figure. |
| – | [Fermanagh and Omagh](https://openindex.co.uk/fermanagh-and-omagh) | No figure | Northern Ireland | No matching pay figure. |
| – | [Isles of Scilly](https://openindex.co.uk/isles-of-scilly) | No figure | South West | No house price figure for this council. |
| – | [Lisburn and Castlereagh](https://openindex.co.uk/lisburn-and-castlereagh) | No figure | Northern Ireland | No matching pay figure. |
| – | [Mid and East Antrim](https://openindex.co.uk/mid-and-east-antrim) | No figure | Northern Ireland | No matching pay figure. |
| – | [Mid Ulster](https://openindex.co.uk/mid-ulster) | No figure | Northern Ireland | No matching pay figure. |
| – | [Newry, Mourne and Down](https://openindex.co.uk/newry-mourne-and-down) | No figure | Northern Ireland | No matching pay figure. |

Source: Worked out by Open Index from the UK House Price Index and the ONS earnings survey. Covers Great Britain. Period: 2025. Period: 2025.

## Other rankings of this measure

- [England](https://openindex.co.uk/rankings/price-against-pay/england)
- [Scotland](https://openindex.co.uk/rankings/price-against-pay/scotland)
- [Wales](https://openindex.co.uk/rankings/price-against-pay/wales)
- [North East](https://openindex.co.uk/rankings/price-against-pay/north-east)
- [North West](https://openindex.co.uk/rankings/price-against-pay/north-west)
- [Yorkshire and The Humber](https://openindex.co.uk/rankings/price-against-pay/yorkshire-and-the-humber)
- [East Midlands](https://openindex.co.uk/rankings/price-against-pay/east-midlands)
- [West Midlands](https://openindex.co.uk/rankings/price-against-pay/west-midlands)
- [East of England](https://openindex.co.uk/rankings/price-against-pay/east-of-england)
- [London](https://openindex.co.uk/rankings/price-against-pay/london)
- [South East](https://openindex.co.uk/rankings/price-against-pay/south-east)
- [South West](https://openindex.co.uk/rankings/price-against-pay/south-west)

- [The map](https://openindex.co.uk/map/price-against-pay)
- [Source and method](https://openindex.co.uk/sources/price-against-pay)
- [The two measures side by side](https://openindex.co.uk/map/house-prices#vs=median-pay&mode=blend)

## How to cite

Source: Open Index, openindex.co.uk. Link to this page, https://openindex.co.uk/rankings/price-against-pay/uk.

Open Index's own text and the figures it works out are licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Source data keeps its publishers' licences, named with each figure. Give each figure's period and source with it.

Snapshot 2026.10.10. The HTML page: https://openindex.co.uk/rankings/price-against-pay/uk
