When to go to North India?
The best season to travel to North India is from mid-November to mid-March but the high tourist season begins in October and continues in April, where rates are highest in hotels and restaurants. Exceptions are the Himalayan regions (northern Bengal, Sikkim, Himachal Pradesh, Uttarankhand) where temperatures are often below zero during this same period. It is snowing a lot and some sites are even inaccessible. From October to April, it is therefore, on the contrary, the off-season for these different areas. The low tourist season in North India begins in mid-April and ends at the end of September. From May to early July, the heat is stifling in North India; temperatures average 45°C. Due to these high temperatures, tourists rarely visit North India during this period. The prices are low but it really takes courage to withstand the temperatures in question. You are not advised to travel to India at that time.
In the climatic stations of the Himalayan foothills, such as in northern Bengal (Darjeeling, Kalimpong), Sikkim, Himachal Pradesh (Shimla, Dharamasala), or Uttarankhand (Mussoorie, Nainital), it is however cooler (about twenty degrees) at this time, so it is the high tourist season for this region of North India.
If you go to Northern India in October or November, you can attend the Diwali Festival, the most important Hindu festival of the year. At night, candles are lit in front of all the houses to celebrate Rama's return to her kingdom of Ayodhya, firecrackers and fireworks are exploded, of course, food is served and gifts are exchanged.
Holi. And if you go to Northern India in February or March, it is the festival of colours that marks the beginning of spring. Young and old armed with water pistols filled with coloured powder engage in "battles" in the street.