Bangalore offers very pleasant weather and that is why you can visit the city at any time of the year. Still, September to March can be called the perfect time for a visit.