Popular property website Zoopla has revealed the most popular areas to live in the UK, and it turns out Edinburgh is the number one.
It analysed the volume of email enquiries sent by house hunters to estate agents listing homes for sale on its website over the past year to make the findings.
Estate agents in the Scottish city received 145 per cent more enquiries from prospective buyers than the UK average.
The next most popular area on the list was Croydon in South London, with 104 per cent more demand for homes there.
Central London and Glasgow followed, with 77 per cent and 67 per cent more interest than the average British property listing.
On the other end of the spectrum, the least sought-after town was Preston in Lancashire.
It was followed by Wigan in Greater Manchester and Newport in South East Wales.
Warrington in Cheshire, Telford in Shropshire and Chesterfield in Derbyshire also made the 'least in demand' list.
Lawrence Hall, a spokesman for Zoopla, said: "This new set of figures gives us valuable insight into which areas of the British property market are most in demand.
"It's interesting to see Edinburgh outranking London, which perhaps reflects a cooling in the property market for central London.
"It's no surprise that we see high demand for properties in the outer London suburbs, such as Croydon, as they prove to be an affordable alternative for buyers."
Zoopla analysed the volume of enquiries received by each property listing between April 1 2016 and April 1 2017 to provide a ranking of the most in demand property markets. It analysed Britain's 50 biggest urban areas.
The 10 most in demand areas, according to Zoopla, are as follows:
(Percentage of enquiries for a property in the area compared with the British average, followed by average house price)
- Edinburgh - 145 per cent - £270,991
- Croydon - 104 per cent - £375,152
- Central London - 77 per cent - £778,530
- Glasgow - 67 per cent - £180,151
- Leicester - 56 per cent - £216,230
- Birmingham - 55 per cent - £185,825
- Swansea - 42 per cent - £166,838
- Reading - 39 per cent - £424,388
- Milton Keynes - 33 per cent - £298,621
- Coventry - 32 per cent - £193,264