India earned US$ 35 billion from international tourism in 2024, with visitors staying an average of 18.12 days, reflecting stronger travel engagement, as per the India Tourism Data Compendium 2025. The country welcomed 20.57 million international arrivals, including 9.95 million foreign tourists. Top source markets were the USA, Bangladesh, and the UK.