Den svenska huvudstaden har sjunkit stadigt på listan sedan 2012, då Stockholm hamnade på sjätte plats.
Efter terrordådet på Drottninggatan föll Stockholm till plats 26 under 2017, och i år hamnar staden först på 32:a plats i rankningen.
Den bästa staden att bo i är nu Österrikes huvudstad Wien, enligt Economist Intelligence Unit. På andra plats hamnar Melbourne i Australien.
Städerna rankas utifrån parametrarna stabilitet, sjukvård, kultur, miljö, utbildning och infrastruktur.
Topp tio i Economist Intelligence Units rankning:
1. Wien
2. Melbourne
3. Osaka
4. Calgary
5. Sydney
6. Vancouver
7. Tokyo
7. Toronto
9. Köpenhamn
10. Adelaide