Edinburgh and the city's high wages, low rents, and low crime rates stipulated it as UK's best city for standard life, The Daily Mail UK reports.
The ranking was among 11 of UK's best cities - Belfast, Birmingham, Bradford, Bristol, Cardiff, Glasgow, Leeds, Liverpool, London, Manchester and Sheffield - and Edinburgh scored highly above the rest in every key consideration.
Outside London, the capital city of Scotland has the highest take-home pay anywhere in Great Britain at an average of £25,543 per year.
House price is also most affordable in Edinburgh in all of the 12 cities at an income multiple of 5.5 which compares to the 7.5 average of the group and 8.8 of whole UK.
Monthly rent in the city is also far cheaper, at £1,099 per month or 52 percent of annual salary compared to the 93 percent of Londoners.
Aside from the above mentioned factors, Edinburgh also has lowest unemployment rate (6.6) among all of UK's 12 big cities according to MoneySuperMarket.
This is not the first time that Edinburgh has topped a list of a quality of life survey. Last October, it was also catapulted to the top spot in uSwitch's 138-strong list.
Among the other two cities that completed the top 3 list, neither was London. Belfast took the second best city to live in in UK, and Cardiff completes the poll at third place, according to MoneySuperMarket.
At second place, Belfast garners the second-lowest unemployment rate at 6.5% and the highest life satisfaction rating among UK's 12 big cities. This is despite being lowest in earning average at just £18,764, compared to the average of the 12 cities of £22,858 and £22,044 for the entire UK , and ranking third in the highest living cost at an average of £429.10 a week.
The Welsh capital bagged the third spot for being one of the cities with the cheapest cost of living at £384.60. It's £402.95 average for the 12 cities and £426.30 for the whole of UK.
In house price affordability, Cardiff's income multiple of 6.6, slightly beats Belfast's 6.7.