PERTH has been named in the world’s top 10 healthiest cities, ranking behind only one other Australian city.

Perth and Adelaide were the only cities not from Europe to rank in the top 10 list compiled by online home rental booking platform Spotahome.

Cities were judged on 10 criteria including annual sunshine hours, life expectancy, work-life balance, number of fast food outlets, obesity, air and water quality and annual holidays.

Amsterdam was No 1 with a score of 6.97.

Adelaide ranked No 8 with a score of 6.31, and Perth No 10 with 6.30.

Perth received its best score in the annual hours of sunshine category, ranking ninth behind cities including Abu Dhabi, Cairo, Dubai and Los Angeles. Perth also ranked highly in the life expectancy at birth category, making 14th on the list.

Brisbane came in at No 11 overall, Canberra at No 14, and Melbourne No 29, while Sydney was ranked a rather lowly 48th.

Casablanca, Istanbul and Shanghai were the bottom three on the 89 city list.

TOP 10 HEALTHIEST CITIES

Amsterdam, Netherlands
Oslo, Norway
Munich, Germany
Rotterdam, Netherlands
Berlin, Germany
Tallinn, Estonia
Vienna, Austria
Adelaide, Australia
Helsinki, Finland
Perth, Australia

BOTTOM 10

Kuala Lumpur, Malaysia (80th)
Manchester, United Kingdom
Cairo, Egypt
Izmir, Turkey
Bogota, Colombia
Mexico City, Mexico
Sao Paulo, Brazil
Shanghai, China
Istanbul, Turkey
Casablanca, Morocco (89th)