The average time to sell a home across the UK has increased by just one day compared to last year, despite elevated mortgage rates, according to property website Zoopla. However, London stands out with homes taking nearly a week longer to sell than a year ago.
Across the UK, the average time to sell a home is now 33 days, only one day more than the same period last year. In London, the average has risen to 41 days, six days longer than a year ago, making it the region most impacted by recent market conditions.
Mortgage rates increased following the onset of the Middle East conflict, as swap rates—used by lenders to price mortgages—jumped. However, several major lenders have reduced their fixed mortgage rates in recent weeks as swap rates have fallen, causing average fixed mortgage rates to plateau.
Zoopla calculated average selling times from the date a property is listed to when it becomes sold subject to contract. Richard Donnell, executive director at Zoopla, commented: “Homes are taking just one day longer to sell than this time last year. That is a strong result given increased uncertainty and mortgage rates rising sharply in March. Buyer inquiries have rebounded after Easter and with mortgage rates starting to fall, we expect the market to remain active through the rest of the year.
“Households who need to move are getting on with it though market conditions vary widely between North and South. For sellers, the message is clear: well-priced homes are still finding buyers in the same time as last year across much of the country. For buyers, mortgage rates are drifting lower and there is greater choice of homes for sale. The best-value homes are moving quickly, particularly in northern cities and Scotland, whereas the room for negotiation is greater across southern regions.”
Here are average times to sell a home in days for the seven weeks to April 17, 2025, followed by the seven weeks to April 17, 2026, according to Zoopla (Northern Ireland data not included):
- Scotland: 15, 15
- North East: 28, 28
- Yorkshire and the Humber: 31, 31
- North West: 28, 31
- Wales: 34, 34
- West Midlands: 33, 34
- South West: 36, 35
- East Midlands: 37, 37
- Eastern England: 35, 38
- South East: 37, 39
- London: 35, 41



