Hyderabad and Pune are the best cities to live in India, according to Mercer Quality of Living Rating 2018. The city of Nizams bagged the top spot for the fourth year running, thanks to its pleasant climate and relatively low crime rate. Hyderabad shares the top honours with Pune, which has jumped three places due to its "averagely good housing facilities and good availability of consumer goods for international employees”. Globally, the two cities feature at the 142nd spot, with Bangalore, Chennai, Mumbai, Kolkata and Delhi ranked much lower. Indian cities have improved their living standards over the last two decades on the back of investment in physical infrastructure including airports and public transport, the report says.