India’s rapid urbanization and economic growth have transformed several cities into powerful engines of prosperity. From finance, manufacturing and IT to textiles, Indian cities are contributing massively to the country’s GDP. But which is the richest city in India in 2025? Let’s explore the top 10 richest cities in India, based on GDP data and economic output.
Top 10 Richest Cities in India – GDP Comparison Table (2025)
Rank | City | Estimated GDP (USD Billion) |
---|---|---|
1 | Mumbai | $310 |
2 | Delhi NCR | $293.6 |
3 | Kolkata | $150 |
4 | Bengaluru | $110 |
5 | Chennai | $78.6 |
6 | Hyderabad | $58 |
7 | Pune | $55 |
8 | Ahmedabad | $52 |
9 | Surat | $40 |
10 | Visakhapatnam | $26 |
1. Mumbai

Mumbai consistently tops the list of the richest cities in India, with an estimated GDP of $310 billion in 2025. It is home to India's major financial institutions like RBI, NSE, BSE and the headquarters of numerous multinational companies.
Why Mumbai Leads:
Hosts Bollywood, India’s largest film industry
Major port and trade center
Thriving in finance, stock exchange, real estate
Mumbai’s infrastructure, commercial hubs like Bandra-Kurla Complex (BKC), and premium real estate make it not just the richest city in India, but also among the most developed cities in India.
2. Delhi NCR

Delhi NCR comes in close with a GDP of $293.6 billion. The region comprises Delhi and surrounding cities like Gurugram, Noida, and Ghaziabad.
Key Drivers of Growth:
Government and foreign embassies
Tech parks in Gurugram and Noida
Rapid infrastructure development (metro, highways)
As one of the wealthiest cities in India, Delhi offers a blend of historical relevance and modern economic progress, making it a magnet for global investors.
Read More: Documents for Registration of Property in India
3. Kolkata

Kolkata’s economy is valued at around $150 billion, securing its place among the top cities by GDP in India. Once the capital of British India, it remains a vital commercial hub.
Economic Strengths:
One of the largest ports in India
FMCG and retail headquarters
Engineering and manufacturing industries
With a diverse industrial base and a strong cultural heritage, Kolkata continues to be one of the richest cities in India, especially in the east.
4. Bangalore

Bengaluru, also known as Bangalore, boasts a GDP of $110 billion, making it one of the fastest-growing and richest cities in India.
Bengaluru’s Economic Pillars:
IT & Software Exports (Infosys, Wipro, TCS hubs)
Aerospace & Defense research
Start-up ecosystem (Flipkart, Swiggy etc.)
Being the "Silicon Valley of India", Bengaluru has earned its spot in the list of Indian cities with highest GDP.
Read More: Under Construction Projects vs Ready to Move In Apartments
5. Chennai

Chennai contributes $78.6 billion to India’s GDP, placing it among the top 10 richest cities in India. It is an industrial giant in the southern region.
Key Industries:
Automobile manufacturing (Ford, Hyundai, BMW)
Electronics & IT
Healthcare and Medical Tourism
As the "Detroit of India", Chennai is not only one of the richest cities in India, but also a hub for technology, education, and logistics.
6. Hyderabad

Hyderabad has transformed into one of the most developed cities in India, with a GDP of $58 billion in 2025.
Economic Contributions:
IT and software services (Google, Amazon, Microsoft)
Pharma city and biotech parks
Real estate and startup culture
From being the "City of Pearls" to a booming digital economy, Hyderabad is rapidly moving up among the wealthiest Indian cities.
Read More: Dwarka Expressway Projects
7. Pune

Pune, with a GDP of $55 billion, is among the richest cities in India known for its academic institutions and auto industries.
What Powers Pune’s Economy:
Automotive (Tata Motors, Mercedes-Benz)
Education & IT sectors
Proximity to Mumbai
Its cosmopolitan vibe and robust infrastructure make Pune a rising economic center in western India.
8. Ahmedabad

Ahmedabad stands strong with a GDP of $52 billion. It is among the most economically vibrant cities in India’s western corridor.
Economic Highlights:
Thriving textile industry
Pharma, engineering, and trade
Rapid urbanization and real estate growth
Ahmedabad plays a crucial role in Gujarat's industrial growth, cementing its rank among the richest cities in India.
9. Surat

With a GDP of $40 billion, Surat shines quite literally as one of the wealthiest cities in India, thanks to its diamond polishing industry.
Why Surat is Important:
Handles over 90% of world’s diamond polishing
Major textile production center
Strong real estate and infrastructure development
Surat is a prime example of how medium-sized cities can evolve into global economic players.
10. Visakhapatnam

Vizag, with a GDP of $26 billion, rounds out the list of the top 10 richest cities in India.
Economic Drivers:
Natural deep-water port
Petrochemical industries
Tourism and hospitality sector
Strategically located on the east coast, Visakhapatnam is poised to grow rapidly in the coming years.
Read More: TOP 10 Cleanest City in India
Why Understanding the Richest Cities in India Matters
Knowing the richest cities in India isn’t just about numbers, it helps understand where economic power is concentrated and where the future of development lies. These cities represent:
Job creation and migration hotspots
Real estate growth centers
Innovation hubs
These cities act as India’s economic backbone, each contributing significantly to national development.
Read More: How to Finance Your Dream Home
Read More: Documents for Registration of Property
Read More: IFFCO Chowk Metro Station Gurgaon – Map, Parking & Nearby