Best Time to Visit India
India can be visited anytime of the year. If you are travelling during the summer months (May-July), it is best to holiday in the Himalayan region of the north. The temperature in the plains can be too hot for Britons, plus the lovely Himalayan hill resorts such as Manali and Shimla can offer you a lot to explore. The winter season (November-March) is the ideal time to be in India. Tourist hubs such as Delhi, Jaipur, Goa, Kerala, Agra etc all enjoy balmy weather during the winter months, promising a pleasant sightseeing experience to foreign vacationers. Monsoon is not a bad time to be in India, just stay away from flood-prone areas.