The largest city in India is Mumbai, with around 21 million people in its metropolitan area, followed by Delhi (19 million), Bangalore (12.3 million), Hyderabad (10 million), Ahmedabad (8.4 million), Chennai (7.1 million), Kolkata (6.3 million), Surat (5.9 million), Pune (5.5 million) and Jaipur (4.1 million). Together these ten urban centres anchor the world's most populous nation, home to roughly 1.4 billion people.
The Ten Largest Indian Cities
India's ranking of largest cities depends heavily on whether you count the dense municipal core or the sprawling metropolitan region around it. Using metropolitan-area figures, the order from biggest to smallest is:
- Mumbai — about 21 million; the financial capital, on the Arabian Sea in Maharashtra.
- Delhi — about 19 million; the seat of national government in the north.
- Bangalore (Bengaluru) — about 12.3 million; India's technology hub in Karnataka.
- Hyderabad — about 10 million; pharmaceuticals and IT in Telangana.
- Ahmedabad — about 8.4 million; the largest city in Gujarat.
- Chennai — about 7.1 million; the southern automotive and port city in Tamil Nadu.
- Kolkata — about 6.3 million; the cultural capital of eastern India.
- Surat — about 5.9 million; a diamond-cutting and textile centre in Gujarat.
- Pune — about 5.5 million; an education and manufacturing city near Mumbai.
- Jaipur — about 4.1 million; the historic "Pink City" capital of Rajasthan.
Mumbai and Delhi: The Two Megacities
Mumbai and Delhi are in a league of their own. Mumbai is the beating heart of Indian commerce, hosting the Reserve Bank of India, the Bombay Stock Exchange, and the Hindi film industry known as Bollywood. Built across a cluster of reclaimed islands, it is one of the most densely populated places on Earth. Delhi, by contrast, is a sprawling capital region that blends the Mughal-era monuments of Old Delhi with the planned avenues of New Delhi. When the surrounding satellite cities of Gurugram, Noida and Faridabad are included, the wider National Capital Region rivals Mumbai for the title of India's biggest urban agglomeration.
The Rise of the Southern and Western Cities
Several cities on this list grew explosively during India's economic liberalisation after 1991. Bangalore transformed from a quiet "garden city" into the "Silicon Valley of India," drawing global software and engineering firms. Hyderabad followed a similar path, branding part of itself "Cyberabad." In the west, Ahmedabad and Surat in Gujarat became industrial powerhouses — Surat alone is estimated to cut and polish the majority of the world's diamonds. Pune, long known for its universities, now combines a student population with a booming automobile and IT sector. This shift means India's urban growth is no longer concentrated only in the old colonial port cities.
Historic Capitals and Cultural Centres
Many of these cities carry deep history. Delhi has served as a seat of power for numerous empires across more than a millennium. Kolkata was the capital of British India until 1911 and remains a centre of literature, art and intellectual life. Chennai (formerly Madras) preserves classical Tamil culture, temples and a long sandy waterfront at Marina Beach. Jaipur, founded in 1727, was one of India's first planned cities and forms part of the famous Golden Triangle tourist route with Delhi and Agra. These cities show that India's largest urban areas are not just population statistics but living layers of architecture, language and tradition.
Why India's Cities Keep Growing
India is urbanising at one of the fastest rates in the world. Rural-to-urban migration, a young population and rapid job creation in services and manufacturing all push people toward the major hubs. The country adds tens of millions of people each year — roughly the population of Australia annually — and a large share of that growth lands in and around these ten cities. Demographers expect several Indian metros to climb the global rankings of largest cities in the coming decades. For more on the nation behind these figures, see our india country guide.
Many of These Cities Were Renamed
A substantial share of India's largest cities carry names different from the ones used in English for most of the twentieth century. Bombay became Mumbai in 1995, Madras became Chennai in 1996, Calcutta became Kolkata in 2001, and Bangalore became Bengaluru in 2014.
The changes generally restored local-language forms that had been anglicised under British administration, and each was driven by state governments rather than the centre. Usage has shifted unevenly: Mumbai and Kolkata took quickly, while Bengaluru is still widely written Bangalore in business contexts.
Other renamings have been more contested. Allahabad became Prayagraj in 2018, and proposals to rename Ahmedabad and Hyderabad have surfaced periodically, which places the practice inside a broader political argument about which histories the map should record.
Mumbai Was Seven Islands
The land Mumbai occupies did not originally exist as a single piece. It was an archipelago of seven islands, handed to England in 1661 as part of Catherine of Braganza's dowry and leased to the East India Company for a nominal rent.
The Hornby Vellard and subsequent reclamation projects joined the islands into one landmass over the following two centuries, which is why the city has the long narrow shape it does and why so much of it sits barely above sea level.
The consequence each monsoon is flooding. The July 2005 deluge dropped close to a metre of rain in a day and killed more than a thousand people across Maharashtra. The Mithi river, which drains much of the city, had been built over and constricted, and the disaster prompted a reassessment of what reclamation had cost.
Delhi Has Been Built Eight Times
Delhi is conventionally described as the city of seven or eight cities, each founded by a different dynasty on a nearby site: Lal Kot, Siri, Tughlaqabad, Jahanpanah, Firozabad, Dinpanah, Shahjahanabad and finally the New Delhi laid out by Edwin Lutyens and Herbert Baker from 1911.
The ruins of most of them are still scattered across the modern city, which is why Delhi has an unusually high density of monuments, including three UNESCO World Heritage Sites: the Qutub Minar, Humayun's Tomb and the Red Fort.
New Delhi's move from Calcutta in 1911 shifted the capital back to the north, and the imperial plan of wide avenues and bungalow compounds still defines the government district. Delhi's metropolitan region is now among the largest in the world and second only to Tokyo by some measures.
The South Runs on Technology
Bengaluru's transformation into India's software centre began with public-sector aviation and electronics firms placed there after independence, partly because it sat far inland and was considered defensible.
Texas Instruments opened a development centre in 1985, the software export boom followed through the 1990s, and the city now hosts the Indian operations of most global technology firms alongside a domestic startup sector. Hyderabad followed a similar path with HITEC City from the late 1990s.
Chennai took a different route, becoming the country's automotive centre with plants for several international manufacturers, and it is sometimes called the Detroit of India. The southern cities' growth has been fast enough to strain water supply severely: Chennai's reservoirs ran effectively dry in mid-2019 and water was brought in by train.
Air, Water and the Limits of Growth
Indian cities dominate global air-quality rankings, and Delhi in particular records winter pollution levels several times the World Health Organization guideline. The causes combine vehicle emissions, construction dust, industry and the burning of crop stubble in Punjab and Haryana each autumn.
Schools close, flights divert and the city government has experimented with odd-even vehicle rationing. The health burden is substantial and well documented.
Water is the parallel constraint. Groundwater across the northern plain is being drawn down faster than it recharges, and several of the cities on this list depend on aquifers that are falling year on year. Both problems are functions of how fast these cities have grown rather than of any single policy failure.
Common Questions About Indian Cities
What is the largest city in India?
Mumbai is the largest city in India, with a metropolitan population of around 21 million people. It is the country's financial and entertainment capital, located on the west coast in the state of Maharashtra.
Is Delhi or Mumbai bigger?
By city-proper population the two are very close, but Mumbai's metropolitan area is usually counted as the largest at around 21 million, with Delhi just behind at about 19 million. If the entire National Capital Region around Delhi is included, Delhi can edge ahead, which is why different sources rank them differently.
What is the capital of India?
New Delhi is the capital of India and the seat of the national government. It sits within the larger Delhi metropolitan area, the country's second-most populous urban region.
How many people live in India?
India has a population of roughly 1.4 billion people, making it the most populous country in the world. A growing share of that population lives in its major cities as urbanisation accelerates.
Which is the largest city in India?
Mumbai by city population, at roughly 12.5 million in the municipal area and over 20 million in its metropolitan region. Delhi's wider National Capital Region is larger still, which is why different sources put either city first.
