The Mercer Quality of Living Survey ranks 231 cities and gives out reports for the best cities to live in for 2018. These are the best cities to live in India for 2018.