When is the best time to visit India?
"What is the best time to visit India?" This is something that I am asked a lot by friends and clients who are planning an India holiday. It is also a popular question on Quora. This is my take on this knotty question. You can also read it on the site Best time to visit India
India is the seventh largest country in the world with 3,166,414 sq. km and a coastline of 7,517 km. With a wide diversity in geographical conditions, there is no one answer to the best time to visit India. A good example is this one. It pours buckets in Kerala and Karnataka in the monsoon that starts in June while their neighbor Tamil Nadu has its rainy season in October and November. That's why why first time travelers to India find it difficult to sift through the tons of information and tips on the web. So it makes sense to break this up by the calendar.
Broadly speaking the "season" in India is from October to February as most destinations are at their best with pleasant weather and many festivals. This is also when rates are higher and hotel reservations are hard to come by. If you are looking to avoid high rates, you could plan to visit India in the shoulder season of September or March.
Regions to visit from October to March In India
1. North India covering Delhi, Agra, Rajasthan, Uttar Pradesh, Madhya Pradesh. This is the most popular time to visit the Golden Triangle of Delhi, Taj Mahal and Rajasthan.
The temperature range at this time is 5 C – 25 C.