The 100 Best places to live in India
Updated:
India is the 193rd most expensive and the 120th most liveable country.
Discover cost of living in India.
| India | Quality of life | Rank |
|---|---|---|
| 😃 Human freedom index | 6.26 | 123 |
| 💵 GDP per capita | $2695 | 143 |
| 🛍️ GDPPC based on purchasing power | $11160 | 130 |
| ❤️ Life expectancy | 72 | 119 |
| ☠️ Homicide rate | 2.8 | 100 |
| 🚧 Road traffic mortality | 15.6 | 108 |
| 👮 Corruption perceptions index | 39 | 105 |
| 🏙️ Population | 1.45B | 1 |
| 🌐 English speaking % | 18.9% | 110 |
| 😷 Air quality | Bad | 192 |
| ✈️ Airport proximity index | 55 | 90 |
| 💰 Cost of living | $409 | 5 |
| 💳 After-tax salary | $248 | 131 |
| 💸 Salary to expenses ratio | 0.6 | 103 |
| 🎓 Higher education index | 73 | 55 |
Below is the list of 220 best cities & 27 states to live and work in India for singles and families ranked by quality & cost of living.
Share this picture
Free to use online
Use the link below to embed the infographic from our site and automatically keep the data layer up to date.
If you prefer to download the image, please credit us as a source.
<img src="https://livingcost.org/assets/photo/best/india.jpg" alt="Best places to live in India infographic" style="max-width: 100%; height: auto;"><p>Source: <a href="https://livingcost.org/best/india" target="_blank">The 100 Best places to live in India</a></p> Best cities to live in India
Best states
| Rank | State | Quality of life | Cost of living |
|---|---|---|---|
| 1 | Haryana | 62 | $465 |
| 2 | Maharashtra | 60 | $539 |
| 3 | Tamil Nadu | 59 | $351 |
| 4 | Gujarat | 58 | $463 |
| 5 | Telangana | 58 | $416 |
| 6 | Karnataka | 58 | $450 |
| 7 | Uttar Pradesh | 55 | $314 |
| 8 | Punjab | 55 | $375 |
| 9 | Kerala | 55 | $323 |
| 10 | Puducherry | 54 | $322 |
| 11 | Himachal Pradesh | 53 | $252 |
| 12 | Madhya Pradesh | 52 | $317 |
| 13 | Uttarakhand | 50 | $393 |
| 14 | Rajasthan | 49 | $329 |
| 15 | Odisha | 48 | $317 |
| 16 | Goa | 48 | $386 |
| 17 | Assam | 47 | $327 |
| 18 | West Bengal | 47 | $325 |
| 19 | Jharkhand | 46 | $323 |
| 20 | Andhra Pradesh | 46 | $325 |
| 21 | Bihar | 45 | $278 |
| 22 | Chhattisgarh | 45 | $360 |
| 23 | Jammu and Kashmir | 44 | $324 |
| 24 | Meghalaya | 39 | $336 |
| 25 | Manipur | 38 | $365 |
| 26 | Tripura | 36 | $342 |
| 27 | Mizoram | 33 | $435 |