Skip to content

The 100 Best places to live in India

India is the 194th most expensive and the 67th most liveable country.

Discover cost of living in India.

IndiaLivabilityRank
Human freedom index
6.8
99
Gross Domestic Product per capita
$2010
150
GDPPC based on purchasing power
$7874
128
Life expectancy
69.2
137
Homicide rate
3.2
97
Road traffic mortality
22.6
136
Corruption perceptions index
41
96

We also take into account weighted mean city-specific parameters: air quality, airport proximity index, cost of living, after-tax salary, salary to expenses ratio, universities score.

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.

Best places to live in India infographic

Best states

RankStateLiveability ScoreCost of living
1Maharashtra
53
$514
2Karnataka
51
$432
3Kerala
49
$325
4Haryana
48
$490
5Telangana
46
$445
6Andhra Pradesh
46
$325
7Tamil Nadu
46
$379
8Uttar Pradesh
42
$356
9Mizoram
40
$417
10West Bengal
40
$359
11Odisha
39
$316
12Jammu and Kashmir
39
$383
13Puducherry
38
$299
14Rajasthan
38
$345
15Punjab
37
$393
16Gujarat
37
$379
17Jharkhand
37
$347
18Chhattisgarh
35
$354
19Madhya Pradesh
35
$343
20Assam
34
$353
21Uttarakhand
32
$319
22Bihar
31
$329
23Goa
30
$360
24Tripura
29
$362
25Meghalaya
28
$395
26Manipur
22
$392
27Himachal Pradesh
22
$309

Best cities to live in India