India is located in South Asia and is one of the largest and most populous countries in the world. It has over 1.2 billion people and its capital and largest city is New Delhi. India gained independence from British rule in 1947 after a long independence movement led by Mahatma Gandhi.