According to the Mercer's 20th Quality of Living Ranking 2018, Hyderabad and Pune have been jointly ranked at 142, making the best Indian cities to live in among the list of 450 cities around the world.
They were closely followed by Bengaluru (149), Chennai (151), Mumbai, (154), Kolkata (160), with New Delhi (162) taking the last spot.
Vienna has taken the top spot for the ninth consecutive year. Zurich took second spot, while Auckland and Munich jointly hold the third place.
In fifth spot was Vancouver, which is the highest-ranked city in North America.
Singapore (25) and Montevideo (77) are the top cities in Asia and Latin America, respectively.
This year, Mercer has provided a separate ranking on city sanitation, which analysed waste removal and sewage infrastructure, levels of infectious diseases, air pollution, water availability and quality of the cities.
Honolulu topped the city sanitation ranking, followed by Helsinki and Ottawa that took the second place.
The capital of Bangladesh, Dhaka (230) and capital of Haiti, Port au Prince (231) took the bottom spot on the ranking.
Among Indian cities, Bengaluru took the top spot as it was ranked 194, closely followed by Chennai (199) and Pune (206).
Kolkata and New Delhi ranked among the bottom five cities worldwide and were placed at 227 and 228, respectively.