Bangalore sits at 920 metres elevation, giving it a pleasantly temperate climate that feels more like eternal spring than the tropical heat its latitude would suggest.
The monsoon arrives in June and lingers until September, bringing persistent rain that demands waterproofing rather than warmth.
Temperatures hover between 15°C and 28°C year-round, with January mornings occasionally dipping cool enough to justify a light sweater.
Humidity rises noticeably during the monsoon months but never reaches the oppressive levels of coastal India, thanks to the altitude.
The city's tech workers have made the light jacket a year-round essential for over-air-conditioned offices, regardless of what the weather outside suggests.
Bangalore follows the tropical wet-dry pattern rather than four distinct seasons, though its elevated position means you'll never experience the punishing heat typical of low-altitude India.