India is a vast country and there are numerous weather patterns. The best time to visit for warm, dry and sunny weather is between October and March. During this time, the north offers clear blue skies; however, December, January and February are much cooler with fog. The higher Himalaya though very cold, but with clear and stunning mountain views. During April and May we may expect high humidity and thunderstorms. The best time to travel to India’s southern states is from November onwards when the monsoon has ended. Ladakh in the far north is accessible between June and September. In India the climate can broadly be described as tropical, with the exception of the Himalayas.