India is a diverse country with a long history and culture. It has over 1.3 billion people speaking many different languages and practicing different religions across 29 states. The country offers a variety of landscapes from Himalayan mountains to tropical beaches and bustling cities with a rich cultural heritage.