The best time to travel to India is between November and February. The weather is almost perfect in most parts of India, especially on the beaches in Goa and around South India in general. The monsoon season finishes around October and November (although some parts of India still get some rain showers in early December) and the weather is not too hot in November. Nights can even be cold. You should pack some warm clothes, such as a fleece jacket, if you plan to travel to India in November or December and if you are going to spend time in North India.
On the southern beaches the days are sunny but the weather is pleasant and not unbearably hot until February. The hottest season in India is from March to May and during these months it can get very hot in most parts of the country. March to April is a good time to travel to the mountain resorts in the Himalayas, including the famous hill station Shimla. The rainy season begins in June and lasts until October. If you avoid the rainiest regions, for example Sikkim, you can still travel to India even during the monsoon months.
Category: Travel & Leisure