Bengaluru is mostly pleasant year-round, but October to February feels the best for most people. Nights can be cool, so carry a light jacket. If you’re coming in monsoon months, keep a small umbrella/raincoat and shoes that handle water. Even in summer, evenings can feel comfortable compared to many other cities.