Which Indian cities have the most gyms?
Updated
Counted from Sunaam's directory of Indian businesses. Here, gyms means gyms and fitness centres, sports centres and swimming pools.
The short answer
Delhi has the most gyms of any Indian city in Sunaam's directory, with 3,243, followed by Bengaluru (2,441) and Mumbai (1,910). Measured as a share of all local businesses instead, Kolkata leans furthest towards gyms: 3.1% of its listings, against 2.1% across India. In all, the directory counts 32,100 gyms in 2,162 towns and cities, and 45.1% of those with an online footprint list a website (72.1% of all businesses do).
- Delhi: 3,243 gyms, the most of any Indian city
- Bengaluru is second (2,441), Mumbai third (1,910)
- Highest share of local businesses: Kolkata (3.1%)
- Gyms are the largest group (61%)
The 20 Indian cities with the most gyms
The biggest cities have the most of everything, so this list mostly follows city size. Delhi alone holds 10% of all the gyms in the directory.
Gyms by city
The 12 cities with the most, by number of listings.
- Delhi3,243
- Bengaluru2,441
- Mumbai1,910
- Kolkata1,426
- Chennai1,330
- Pune1,219
- Hyderabad1,190
- Ahmedabad587
- Jaipur540
- Chandigarh444
- Lucknow417
- Kochi327
| # | City | State | Gyms | Share of India's |
|---|---|---|---|---|
| 1 | Delhi | Delhi | 3,243 | 10% |
| 2 | Bengaluru | Karnataka | 2,441 | 7.6% |
| 3 | Mumbai | Maharashtra | 1,910 | 6.0% |
| 4 | Kolkata | West Bengal | 1,426 | 4.4% |
| 5 | Chennai | Tamil Nadu | 1,330 | 4.1% |
| 6 | Pune | Maharashtra | 1,219 | 3.8% |
| 7 | Hyderabad | Telangana | 1,190 | 3.7% |
| 8 | Ahmedabad | Gujarat | 587 | 1.8% |
| 9 | Jaipur | Rajasthan | 540 | 1.7% |
| 10 | Chandigarh | Chandigarh | 444 | 1.4% |
| 11 | Lucknow | Uttar Pradesh | 417 | 1.3% |
| 12 | Kochi | Kerala | 327 | 1.0% |
| 13 | Rishikesh | Uttarakhand | 308 | 1.0% |
| 14 | Surat | Gujarat | 299 | 0.9% |
| 15 | Thiruvananthapuram | Kerala | 280 | 0.9% |
| 16 | Indore | Madhya Pradesh | 273 | 0.9% |
| 17 | Nagpur | Maharashtra | 272 | 0.8% |
| 18 | Coimbatore | Tamil Nadu | 259 | 0.8% |
| 19 | Guwahati | Assam | 259 | 0.8% |
| 20 | Patna | Bihar | 241 | 0.8% |
Which cities lean most towards gyms?
Size aside, some cities have a far bigger share of gyms than others. Across India, gyms are 2.1% of listed businesses; in Kolkata they are 3.1%.
Gyms as a share of each city's businesses
Cities with at least 10,000 listed businesses (20 cities), highest share first.
- Kolkata3.1%
- Chandigarh2.9%
- Thiruvananthapuram2.8%
- Delhi2.7%
- Chennai2.7%
- Bengaluru2.7%
- Pune2.6%
- Lucknow2.5%
- Jaipur2.4%
- Nagpur2.4%
What counts as a gym here
Gyms are the largest group, at 61% of the 32,100 counted.
By category
Listings in each directory category.
- Gyms19,730
- Sports centres9,867
- Stadiums1,982
- Swimming pools521
How many gyms have a website?
45.1% of gyms with an online footprint list a website and 87.8% a phone number, against 72.1% and 87.9% of all businesses. Every kind of business compared.
| Checked | Website | Phone | |
|---|---|---|---|
| All gyms | 30,795 | 45.1% | 87.8% |
| Delhi | 3,091 | 52.3% | 91.1% |
| Bengaluru | 2,027 | 61.2% | 91.8% |
| Mumbai | 1,820 | 54% | 89.3% |
| Kolkata | 1,408 | 43.5% | 91.1% |
| Chennai | 1,286 | 57% | 95.1% |
| All businesses | 14,27,010 | 72.1% | 87.9% |
Other kinds of business: restaurants, clinics and hospitals, salons, shops.
How we counted
Every figure is a direct count of the businesses in Sunaam's public directory, built from two open sources: Overture Maps (which draws on Meta, Microsoft, Foursquare and others; places with confidence 0.7 or higher, closed places and non-businesses left out) and OpenStreetMap. A business both sources hold is counted once. It is a count of listed businesses, not a census: a shop no map has recorded is not in it.
Website and phone shares are counted over the Overture listings only. Overture is built from businesses' own web presence (Facebook pages, search listings), so these shares answer “of the businesses with an online footprint, how many list a website?”. Businesses mapped on the ground list far fewer; the State of Local Business report shows both.
A city is the area around its centre: a square about 45 to 50 km across for Delhi, Mumbai, Bengaluru, Hyderabad, Chennai, Kolkata, Pune and Ahmedabad, and about 25 km across for other large cities, so “Delhi” includes parts of Noida, Gurugram and Ghaziabad. Anywhere else, a business belongs to the nearest town of 15,000 or more people (GeoNames).
Cite this study
Sunaam Research. "Which Indian cities have the most gyms?." Teknesya Networks Pvt Ltd, 2026. https://sunaam.io/research/cities-with-the-most/gyms
You are welcome to quote any figure on this page with a link back to it.
Business data: OpenStreetMap contributors (ODbL); Overture Maps Foundation (CDLA-Permissive-2.0), from Meta, Microsoft, Foursquare (Foursquare data under Apache-2.0). Towns: GeoNames (CC BY 4.0).
More from Sunaam Research
- The State of Local Business in India
- How many Indian businesses have a website?
- Which Indian cities have the most restaurants?
- Which Indian cities have the most clinics and hospitals?
- Which Indian cities have the most salons?
- Which Indian cities have the most shops?
City by city: Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata, Chennai, Pune, Ahmedabad, Jaipur, Lucknow.
Is your business listed?
Most of India's high street is barely online, so being easy to find is an advantage. Claim your free listing on Sunaam and reply to your Google reviews in your language.