London is the most expensive UK city for achieving peak happiness, requiring an income of £116,097, according to research by Remitly. The global average income satiation threshold, adjusted for local purchasing power and inflation, reveals the exact salaries needed in each major city.
Top cities and their happiness price tags
Oxford and Guildford follow London, with residents needing to earn upwards of £100,000. Brighton and Cambridge come in fourth and fifth, both requiring over £98,000.
Among the 23 cities analysed, Sheffield is the 'cheapest', but maximum happiness still demands an income of £83,723.
National average falls short
For the UK as a whole, the annual wage required to hit income satiation is £89,959. The current average salary of £39,312 covers just 43.7% of the nation's price of happiness.
Other cities and their required incomes include Edinburgh at £96,858, Reading at £94,603, Bristol at £94,337, and Manchester at £92,878.
London's higher cost of living
The Trust for London found that a single adult now needs a minimum income of £54,400 for a 'decent standard of living' in London, 80% higher than the £30,500 required for the rest of urban Britain. Almost half of Londoners don't earn enough to meet this threshold, with the figure rising to 86.5% for single parents and 81% for social renters.
Meanwhile, the ONS reports that 4.9% of the UK population feels low satisfaction with their lives, 8.1% rate their happiness the previous day as low, and 18.2% feel very or somewhat unfairly treated by society.
Harvard Business School professor Jon Jachimowicz says: 'It's not that rich people don't have problems, but having money allows you to fix problems and resolve them more quickly. The question is, when problems come your way, to what extent do you feel like you can deal with them, that you can walk through life and know everything is going to be okay.'