Top 10 Cities with the Most Millionaires in India (2026 Ranking)
Some cities create jobs. Some attract businesses. And then there are cities that create wealth on a massive scale. India is home to several powerful wealth hubs. Let us look at the top 10 cities with the most millionaires in India and what is driving their success.
How Many Millionaires Are There in India?
According to recent wealth reports, India is home to more than 3.3 lakh millionaire households, with a significant concentration in major metropolitan cities such as Mumbai, Delhi, Bengaluru, Ahmedabad, and Kolkata.
Which are the Top 10 Cities with the Most Millionaires in India?
The top 10 cities with the most millionaires in India are Mumbai, New Delhi, Bengaluru, Ahmedabad, Kolkata, Chennai, Pune, Hyderabad, Gurugram, and Surat.
Mumbai is the city with the most millionaires in India, with around 142,000 millionaire households. New Delhi and Bengaluru follow, making them the top three wealthiest cities in the country.
| Rank | City | Millionaire Households | Primary Economic Drivers |
| 1 | Mumbai | 142,000 | Finance, banking regulators (RBI, BSE, NSE, SEBI), trade, and corporate headquarters. Supported by 55% state GSDP growth. |
| 2 | New Delhi | 68,200 | Commercial business activity, booming real estate, and political administration. Driven by 50% GSDP growth. |
| 3 | Bengaluru | 31,600 | IT dominance, startup ecosystem, and venture capital. Fuelled by 56% state GSDP growth. |
| 4 | Ahmedabad | 26,800 | Manufacturing, textiles, and domestic trade. Backed by 50% state GSDP growth. |
| 5 | Kolkata | 26,600 | Traditional business communities and trade logistics. Anchored in 45% state GSDP expansion. |
| 6 | Chennai | 22,800 | Automotive hubs, software services, and heavy manufacturing industries. |
| 7 | Pune | 22,500 | Information technology corridors, automotive engineering, and educational hubs. |
| 8 | Hyderabad | 19,800 | Technology architecture, pharmaceuticals, biotechnology, and real estate development. |
| 9 | Gurugram | 10,100 | Corporate headquarters, IT solutions, modern infrastructure, and commercial real estate. |
| 10 | Surat | 5,700 | Diamond cutting and polishing, textile manufacturing, and international trade logistics. |
Source – Millionaire household estimates and city rankings are sourced from the Mercedes-Benz Hurun India Wealth Report 2025, published by CNBC-TV18
The cities with the most millionaires in India show where wealth is concentrated, but how do you measure your own financial progress? See How to Check Your Net Worth and understand the value of your assets, savings, investments, and liabilities.

Cities with the Most Millionaires in India – An Overview
From startup-driven Bengaluru to industrial centres like Ahmedabad and Surat, these are the top 10 cities with the most millionaires in India.
1. Mumbai
Mumbai continues to be India’s biggest wealth hub and remains the city with the most millionaires in India.
With 142,000 millionaire households, it comfortably leads the list of cities with the most millionaires in the country. The city is home to major institutions such as the RBI, SEBI, and India’s leading stock exchanges, which keep business and investment activity concentrated here.
This strong financial ecosystem also supports property prices. In fact, Mumbai’s premium housing market recently recorded its highest property registration volumes in more than a decade. The city alone accounts for an impressive 80% of Maharashtra’s millionaire households.
2. New Delhi
New Delhi ranks second with 68,200 millionaire households.
As India’s political centre and a major business destination, it attracts both government and corporate influence. The wider National Capital Region (NCR) continues to expand rapidly, creating new wealth opportunities. Luxury housing demand is also rising sharply, with high-end residential sales growing by 30% year-on-year. Today, around 85% of the Union Territory’s affluent families are concentrated in and around the capital.
3. Bengaluru
Bengaluru takes the third spot with 31,600 millionaire households.
Among the cities with the most millionaires in India, Bengaluru stands out for its strong technology-driven economy. The city is home to more than 30 unicorns and has become a major hub for software services, fintech, and deeptech companies. This business activity has helped create significant wealth, making Bengaluru one of the top 10 cities with the most millionaires in India and home to nearly half of Karnataka’s millionaire households.
Check out our list of the Top 10 Richest States in India to see which states contribute the most to the country’s economy and prosperity.
4. Ahmedabad
Ahmedabad ranks fourth with 26,800 millionaire households.
Ahmedabad’s wealth is closely tied to Gujarat’s strong business and industrial base. The city has long been a centre for manufacturing, textiles, chemicals, and pharmaceuticals, while its export-oriented economy continues to attract investment.
Home to around 39% of Gujarat’s millionaire households, Ahmedabad remains one of the top cities with the most millionaires in India and an important contributor to the state’s economic growth.
5. Kolkata
Kolkata remains the financial gateway to Eastern India, with 26,600 millionaire households. The city’s wealth is largely built on long-established business families, trading networks, industrial groups, and port-related activities.
More than half of West Bengal’s millionaire households live in Kolkata. Its strong business community and strategic position in regional trade continue to support wealth creation, even as the state’s economy steadily grows.
6. Chennai
Chennai is home to 22,800 millionaire households and has one of the most diversified economies in India.
Often called the “Detroit of Asia”, the city is a leader in automobile manufacturing, engineering, port-based trade, and software services. Chennai accounts for around 31% of Tamil Nadu’s affluent population. Much of its wealth comes from industrial businesses, corporate leadership, and a growing technology ecosystem.
7. Pune
Pune has grown far beyond its reputation as an education hub and now hosts 22,500 millionaire households. Its proximity to Mumbai has helped attract businesses, but the city has also developed its own strengths in automotive manufacturing, information technology, and engineering.
Pune contributes around 13% of Maharashtra’s millionaire households and is increasingly becoming a centre for new-age wealth creation through technology and corporate growth.
8. Hyderabad
Hyderabad is home to 19,800 millionaire households and has emerged as one of India’s fastest-growing wealth centres.
The city’s growth is powered by two major sectors: technology and pharmaceuticals. Global technology firms, biotech companies, and large-scale infrastructure projects have helped drive wealth creation. Hyderabad accounts for around 38% of Telangana’s affluent households and continues to attract investment in both commercial and residential real estate.
9. Gurugram
Gurugram has established itself as one of India’s most prominent corporate hubs, with 10,100 millionaire households.
The city hosts numerous Fortune 500 offices and has seen rapid growth in premium residential and commercial developments. Areas such as the Dwarka Expressway have further boosted their appeal among high-income professionals and business leaders. Today, Gurugram accounts for roughly 33% of Haryana’s millionaire households.
10. Surat
Surat completes the top 10 cities with the most millionaires in India, with 5,700 millionaire households. While it accounts for only 8% of Gujarat’s affluent population, its economic influence is far greater than the numbers suggest.
The city is globally known for diamond cutting and polishing, as well as its massive textile industry. Surat’s wealth is largely driven by entrepreneurial families and export-focused businesses that play an important role in global luxury and retail supply chains.
While these cities have the highest concentration of millionaire households, they are often among the costliest places to live as well. Explore the Top 10 Most Expensive City in India to see how living costs compare across India’s biggest economic and wealth hubs.
Which City Has the Most Millionaires in the World?
According to the latest global wealth reports, New York City is the city with the most millionaires in the world, with approximately 384,500 millionaire residents. Other leading wealth hubs include the San Francisco Bay Area, Tokyo, Singapore, and London. Within India, Mumbai remains the city with the most millionaires, with around 142,000 millionaire households.
Also check – the top 10 richest cities in India!
Disclaimer– The rankings and figures in this article have been compiled from multiple verified reports, credible news sources, and public financial data available as of 2026.
All values are approximate and may vary with newer updates, revisions, or changes in official records.
FAQs
According to recent wealth reports, India has more than 3.3 lakh millionaire households. A large share of these households is concentrated in major wealth hubs such as Mumbai, New Delhi, Bengaluru, Ahmedabad, and Kolkata.
Mumbai is the city with the most millionaires in India, with around 142,000 millionaire households. It is followed by New Delhi and Bengaluru.
The top five cities with the most millionaires in India are Mumbai, New Delhi, Bengaluru, Ahmedabad, and Kolkata. Together, they account for a significant share of the country’s millionaire households.
Mumbai has the highest number of millionaire households in India, with around 142,000 households.
Mumbai, New Delhi, and Bengaluru are the top three cities by millionaire households.





