2. Belgaum
Located in the northwestern quadrant of India’s Karnataka state, Belgaum that ranks second in our list of best weather cities to live in India enjoys a tropical savanna climate that affords residents a pleasant average annual temperature of nearly 77°F. While high temperatures rarely surpass 95°F, lows tend to hover around the high teens year-round. As is the case in most Indian cities, rain is a bit more substantial during monsoon months, but with an average of only 9 rainy days per month, a figure heavily weighted by July’s 17 rainy days, Belgaum inhabitants are almost ensured a warm climate with minimal precipitation year-round.