Sunaam Research

Which Indian cities have the most shops?

Updated

Counted from Sunaam's directory of Indian businesses. Here, shops means clothing, electronics, hardware, convenience and other shops.

2,89,098
shops counted
3,469
towns and cities with at least one
69%
list a website

The short answer

Delhi has the most shops of any Indian city in Sunaam's directory, with 23,982, followed by Bengaluru (21,944) and Mumbai (14,148). Measured as a share of all local businesses instead, Guwahati leans furthest towards shops: 35.3% of its listings, against 18.6% across India. In all, the directory counts 2,89,098 shops in 3,469 towns and cities, and 68.6% of those with an online footprint list a website (72.1% of all businesses do).

  • Delhi: 23,982 shops, the most of any Indian city
  • Bengaluru is second (21,944), Mumbai third (14,148)
  • Highest share of local businesses: Guwahati (35.3%)
  • Clothing stores are the largest group (28%)
01

The 20 Indian cities with the most shops

The biggest cities have the most of everything, so this list mostly follows city size. Delhi alone holds 8.3% of all the shops in the directory.

Shops by city

The 12 cities with the most, by number of listings.

  • Delhi
    23,982
  • Bengaluru
    21,944
  • Mumbai
    14,148
  • Hyderabad
    10,261
  • Chennai
    9,939
  • Pune
    8,065
  • Kolkata
    7,877
  • Ahmedabad
    5,891
  • Kochi
    5,165
  • Guwahati
    4,242
  • Jaipur
    4,222
  • Surat
    3,404
The 20 Indian cities with the most shops
#CityStateShopsShare of India's
1DelhiDelhi23,9828.3%
2BengaluruKarnataka21,9447.6%
3MumbaiMaharashtra14,1484.9%
4HyderabadTelangana10,2613.5%
5ChennaiTamil Nadu9,9393.4%
6PuneMaharashtra8,0652.8%
7KolkataWest Bengal7,8772.7%
8AhmedabadGujarat5,8912.0%
9KochiKerala5,1651.8%
10GuwahatiAssam4,2421.5%
11JaipurRajasthan4,2221.5%
12SuratGujarat3,4041.2%
13LucknowUttar Pradesh2,8131.0%
14ThiruvananthapuramKerala2,7621.0%
15ChandigarhChandigarh2,6240.9%
16VijayawadaAndhra Pradesh2,5660.9%
17CoimbatoreTamil Nadu2,5550.9%
18IndoreMadhya Pradesh2,2010.8%
19PatnaBihar2,1240.7%
20NagpurMaharashtra2,0620.7%
02

Which cities lean most towards shops?

Size aside, some cities have a far bigger share of shops than others. Across India, shops are 18.6% of listed businesses; in Guwahati they are 35.3%.

Shops as a share of each city's businesses

Cities with at least 10,000 listed businesses (20 cities), highest share first.

  • Guwahati
    35.3%
  • Kochi
    28.7%
  • Thiruvananthapuram
    27.2%
  • Bengaluru
    24.2%
  • Coimbatore
    22.2%
  • Surat
    21.5%
  • Chennai
    20.2%
  • Delhi
    20.1%
  • Jaipur
    19.1%
  • Hyderabad
    18.5%
03

What counts as a shop here

Clothing stores are the largest group, at 28% of the 2,89,098 counted.

By category

Listings in each directory category.

  • Clothing stores
    80,139
  • Electronics stores
    45,471
  • Hardware stores
    39,370
  • Shops
    28,250
  • Convenience stores
    21,728
  • Wholesales
    13,315
  • Sports
    5,999
  • Malls
    5,526
04

How many shops have a website?

68.6% of shops with an online footprint list a website and 94% a phone number, against 72.1% and 87.9% of all businesses. Every kind of business compared.

Website and phone coverage of shops, in the five cities with the most
CheckedWebsitePhone
All shops2,46,73568.6%94%
Delhi18,12477.7%94.2%
Bengaluru12,59783.7%94.7%
Mumbai11,49475.1%94.1%
Hyderabad7,44577.1%93.4%
Chennai7,31379.2%94.9%
All businesses14,27,01072.1%87.9%

Other kinds of business: restaurants, clinics and hospitals, salons, gyms.

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 shops?." Teknesya Networks Pvt Ltd, 2026. https://sunaam.io/research/cities-with-the-most/shops

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

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.

Which Indian cities have the most shops? | Sunaam Research