India lies in South Asia between Pakistan, China and Nepal. To the north it borders the Himalayan mountain range, which includes the world's highest peaks such as Mount Everest. The three largest cities in India are the capital New Delhi, Mumbai, and Kolkata. India has a population of over 1 billion people and has many official and regional languages although Hindi and English are the most widely spoken. The British ruled India for many years through the British East India Company and British Raj until India gained independence in 1947.