On average, 140,000 homes have been built in each of the past four years, far fewer than the 240,000 new houses needed annually. With supply constrained, house prices continue to rise, by 19% in London over the past year. There is an estimated deficit of as many as 1m houses.