India, the largest country in the Indian Subcontinent is also one of the most visited countries in the world. Because it is such an extremely diverse country, with differences in geography, climate, culture, language and ethnicity visiting India can be quite a colourful experience.