6. Bangalore
As it shares similar geographic coordinates with Mysore, Bangalore’s weather is similarly warm and devoid of heavy rain. The south Indian metropolis has average high temperatures right around 85°F, while average lows are still a comfortable 70°F. Though September represents a relatively heavy month with respect to rainfall at above 200mm, Bangalore is an ideal option for those looking for the best weather cities to live in India, as the city has an average of just five rainy days per month throughout the year.