That means the Swedish capital has slipped back one place since last year’s listing.
Number one in the world is, as usual, Switzerland’s Zurich, closely followed by nearby Geneva. Vancouver in Canada came third and Austria’s Vienna came fourth.
Auckland in New Zealand climbed from eighth spot to fifth, overtaking the German trio of Dusseldorf, Frankfurt and Munich. Another Swiss city, Bern, was among the world’s top ten, sharing ninth place with Sydney.
The best quality of life in the Nordics is to be found in Copenhagen, in eleventh place. Helsinki is 29th and Oslo is 31st.
The first US city to appear in the listing is Honolulu in 27th place.
Mercer used 39 weighted criteria to determine quality of life, such as climate, culture, communications, safety, healthcare and schools.