Homes per 1,000 people ranged from 422 in London to 465 in the North East on 31 March 2025
Homes per 1,000 people, England and its regions, 2012 to 2025. Homes at 31 March each year.
Latest figures
| Series | Period | Value |
|---|---|---|
| England | 31 March 2025 | 439 |
| North East | 31 March 2025 | 465 |
| London | 31 March 2025 | 422 |
| North West | 31 March 2025 | 447 |
| Yorkshire and the Humber | 31 March 2025 | 450 |
| East Midlands | 31 March 2025 | 443 |
| West Midlands | 31 March 2025 | 426 |
| East of England | 31 March 2025 | 435 |
| South East | 31 March 2025 | 432 |
| South West | 31 March 2025 | 461 |
Notes
- Homes per 1,000 people is the number of homes (dwellings) in an area divided by the number of people living there. Areas with more homes per person aren't necessarily easier to live in: they may also have more empty homes, second homes or older people living alone, and fewer jobs.
- Homes are counted at 31 March. The population is the ONS mid-year estimate (30 June), drawn in a straight line between years to each count date, so the series starts once there are regional population estimates on both sides of a count date.
- Regional population estimates before mid-2011 are published on a different basis and are not used here.
Sources
- Ministry of Housing, Communities and Local Government, Live Table 109: dwelling stock by region
- Office for National Statistics, Population estimates (MYE4)
More on housing
- England had 439 homes for every 1,000 people on 31 March 2025, and added 208,600 homes in 2024-25
- Households in the UK had 2.36 people on average in 2025, compared with 2.42 in 1996
- Private rents in the UK rose 3.8% in the 12 months to August 2026, and the average rent was £1,400 a month
- 135,580 homeless families and single people in England were living in temporary accommodation at the end of March 2026, with 177,530 children