Bengaluru is a great place to visit to enjoy the sunshine at any time of year, with an average temp of 22°C.