Winter : from October to March. The best time to visit North India. The weather is dry with little or no rain. Temperatures usually remain pleasant (15-30°C) but can be chilly at night and decline as low as 5°C in December and January, so pack warm clothes! Heavy fog can also affect air and railway traffic during these two months.
Summer : from April to June. The weather remain dry and temperatures warms up to 45°C or more in May-June! Hence if you travel in May or June, you may want to spend less time in plains and opt for Himalayan hill stations! If you are brave enough to bear the heat, it may be your best chance to spot animals in wildlife sanctuary…
Rainy season: Southwestern monsoon arrives in North India late June or early July, bringing a respite to heatwave. Rainfall amounts remain reasonable, especially in Rajasthan arid region, allowing one to travel.