Best Time to Visit North India
October to March is the best time to visit North India, with cool, dry, clear days across Delhi, Agra and Rajasthan. April to June is very hot, often above 40°C in Agra and Rajasthan. July to September is monsoon season: humid, with heavy but usually short rain spells, greener landscapes and fewer visitors.

Season by season
| Months | Weather | Good to know |
|---|---|---|
| October–November | Warm days, cooler evenings | Start of peak season. Pleasant for sightseeing everywhere. |
| December–January | Cool days, cold mornings | Fog can affect early mornings in Agra and Delhi and sometimes delays trains and flights. Bring a warm layer for sunrise. |
| February–March | Mild, warming up | Excellent for travel; afternoons get hot by late March. |
| April–June | Very hot | Plan sightseeing early and late in the day. Good season for tiger sightings in Ranthambore. |
| July–September | Monsoon, humid | Fewer crowds. Ranthambore's main safari zones usually close for the monsoon. |
Best time to visit the Taj Mahal
Any time from October to March is ideal. Whatever the month, go at sunrise: it's the coolest and quietest time of day. Remember that the Taj Mahal is closed every Friday. For details see the Taj Mahal travel guide.
Rishikesh, Amritsar and the hills
Rishikesh and Amritsar are pleasant from October to March, though Amritsar is cold in December and January. Hill towns such as Dharamshala are best in spring and autumn; winters are cold.
Frequently Asked Questions
Anywhere from October to March. November, February and early March often have the most comfortable weather.
It's very hot from April to June, but still possible if you sightsee at sunrise and in the late afternoon.
Not necessarily. It's humid with rain spells, but there are fewer visitors. Some wildlife parks close.


