Best places to retire in India
For retirees, Srinagar ranks highest in India (retire score 65/100), balancing affordability, a mild climate and safety. The most affordable option is New Delhi. Our retire score = 40% cost + 30% climate + 30% safety.
Top retirement cities in India
- Srinagar — retire score 65/100 (cost 44, climate 88, safety 71)
- Bengaluru — retire score 62/100 (cost 40, climate 82, safety 72)
- Pune — retire score 60/100 (cost 42, climate 76, safety 68)
- Bhubaneswar — retire score 59/100 (cost 45, climate 66, safety 71)
- Ranchi — retire score 58/100 (cost 44, climate 66, safety 69)
- Kolkata — retire score 57/100 (cost 41, climate 68, safety 66)
- Patna — retire score 56/100 (cost 44, climate 62, safety 67)
- Chandigarh — retire score 56/100 (cost 45, climate 59, safety 67)
- New Delhi — retire score 55/100 (cost 47, climate 52, safety 69)
- Mumbai — retire score 55/100 (cost 39, climate 68, safety 63)
- Chennai — retire score 54/100 (cost 41, climate 57, safety 67)
- Hyderabad — retire score 53/100 (cost 40, climate 56, safety 68)
Retire score weights affordability, climate comfort and disaster+crime safety. It does not include healthcare quality or retirement-visa rules — verify those separately.
FAQ
Where is the best place to retire in India?
Srinagar ranks highest in our retirement score (65/100), balancing affordability, mild climate and safety.
Is India a good place to retire?
India's best retirement city scores 65/100; the most affordable is New Delhi (cost 47/100). We weigh cost, climate and natural-disaster + crime safety — not healthcare or visas, which you should check separately.
What's the cheapest place to retire in India?
New Delhi has the lowest cost of living in India in our data.