Mumbai and Maharashtra are best explored between November and February, when the weather is warm but not unbearable, less humid, and free from monsoons. Ajanta and Ellora explode with greenery during and after the monsoon season (June to September), if the rains have been good; at Ajanta, a river springs into being at the bottom of the gorge into which the caves are cut. If the rains haven't been good, it can be quite hot—otherwise the rainy season is a good time to visit Aurangabad. Pune is very cool in winter (sweater required) but sunny and bright. Because most tourists arrive in Mumbai, Pune, and Maharashtra during winter, it's important to make hotel and transportation arrangements ahead of time.