What is the best time to travel in India?
Indian weather varies from region to region with the Himalayan region being very cold in winter and South India remaining balmy throughout the year. However, we recommend the best time to visit is from October through to March as this is the coolest and driest period for most areas. For example, in New Delhi the temperature averages between 6-21 deg C in January and between 18-34 deg C in October. Corresponding temperatures for Bombay are warmer at 19-28 deg C and 24-32 deg C.