Best time to visit India
India is such a huge country and covers so many different terrains and altitudes that deciding when it is the best time to visit India can be tricky. However in essence the best months to come are from October to March. These tend to be the months which are the driest and with more pleasant temperatures.
March to May:
- These months are some of India's very best for wildlife viewing, including of tigers. As the heat increases, grasses die down, making it easier to spot wildlife. If you can cope with the heat this will be the most productive time for wildlife.
- April is generally the hottest month on the west coast whilst May is the hottest month over the greatest part of India, with average maximum temperatures reaching 40°c in the north, and 35-40°c in the peninsular regions.
- The Himalayas and Western Ghats are cooler, and hill stations are a favourite retreat from the heat and humidity.
June to September:
- It's far too hot and wet for most visitors to consider coming here at this time.
- Rainfall in the Himalayas depends primarily on altitude; however, the rest of India is influenced by the southwest monsoon. Most of the rain falls from June to September.
- Most national parks are closed during this season.
October to November:
- After the rains stop wildlife parks start to open again. As the months continue wildlife viewing gets better and better as grasses die down.
- These are great months for festivals and cultural travels. Diwali is always during this period.
- Tamil Nadu in the southeast and the eastern coast differs from the main monsoon pattern and receives most of its rainfall between October to December.
December to February:
- This is a good time to come to India for winter sun as the beaches in the south are hot and dry at this time.
- Wildlife viewing is getting much better by now and these would be great months to choose if you want the best wildlife viewing without the peak of the intense heat.
- January is the coldest month over most of India, although December is the coolest in the central and eastern peninsular regions.
- Average minimum temperatures in the north rarely exceed 10°c, while in the south it rarely goes below 20°c.
- There is heavy snow in parts of Northern Uttar Pradesh, Himachal Pradesh and Jammu & Kashmir.