Mumbai is largest city in India in terms of population, with total population of 12,478,447 in 2011. The second most populous city is Delhi, the third largest is Bangalore, and the fourth largest is Hyderabad.
Mumbai is also the fifth most populous city in the world, and Delhi is 10th largest in the world in terms of population. Mumbai is India's financial capital, and its many job opportunities have led to the city's growth. Delhi, as the national capital, had a population of 11,007,835 according to the 2011 census. The size of India's cities have made the country the second-largest country in the world, and India is predicted to surpass China to become the largest country by the year 2020.