It's impossible to discuss modern India without mentioning the British colonial period that was so central to the country's recent history. Beginning in 1772, Britain effectively had control of the whole country by the nineteenth century. It was Gandhi who achieved independence for India in August 1947. The legacy of the British rule is evident in many of the cities - including stunning examples of colonial architecture in New Delhi and Mumbai.
Travellers interested in the Raj should head to Rajasthan, where many beautiful palaces and forts stand as proud reminders of past dominance. Major cities of interest include Jaipur, Jaisalmer, Jodhpur and Udaipur. The iconic Taj Mahal is located in Agra, just to the east of Rajasthan. Varanasi on the banks of the sacred Ganges River is also worth investigating.
For an entirely different Indian experience, consider chilling on the beaches of Goa or taking in the serene beauty of Kerala. On the other hand, head to the north and travel through the states of Punjab and Chandigarh. And there is also Calcutta, which received world-wide attention thanks to the late Mother Teresa.
Best time to fly – India weather
The best time to visit India depends a lot on where you intend to go, due to the country’s incredible size. For example, Delhi can be cold if chill winds blow across from the Himalayas, while the south of the country can be sweltering under the sun. The most important thing to be aware of if you’re looking into the best time to fly to India is monsoon season. The best time to travel is between October and March, avoiding the summer monsoons.