Bengaluru is about 3000ft above the sea level which makes the weather pleasant. Off late due to rapid increase in population and automobiles the temperature is far higher than usual.

May-Oct is the rainy season. It can get heavy rains but never torrential rains. Transport and commuting is not great during these times.

Dec-feb- is the best times. The temperature can max to 30, and min can be pleasant 18 degree celcius.

Whenever there is cyclone or severe weather event in Chennai, Bengaluru cools down and may even have heavy rains.

Bengaluru skies are usually cloudy. Blue skies are rare and may only be expected between feb-may.