Landscape
Maharashtra’s 809 dark stores - the highest total of any Indian state - obscure a structural reality that matters more than the headline number: Maharashtra is not one quick-commerce market but two, bolted together by shared geography and a shared government but running on very different unit economics. The Mumbai Metropolitan Region (MMR) accounts for roughly 437 stores across Mumbai city, Thane, Navi Mumbai, Dombivli, Vasai-Virar, Kalyan, Badlapur, Bhiwandi, and Ulhasnagar. Pune and its satellite corridor hold another 253 or so. Together, those two metropolitan agglomerations carry about 85% of the state’s quick-commerce footprint. The remaining 119 stores are scattered across more than twenty other cities, most of which host one to five stores each.
The MMR and Pune stories track different dynamics. Mumbai is the most saturated and most competitive Indian market, and in our July 2026 snapshot it is a genuine dead heat at the top: Blinkit runs 278-store Mumbai’s largest network at 83 stores, Zepto sits at 80, and - the most striking result in the state - Flipkart Minutes’ 54 stores put it third, ahead of Swiggy Instamart’s 44, with BigBasket at 17. Pune, by contrast, is Blinkit-led at 84 stores versus Zepto’s 54, Swiggy’s 46, Flipkart Minutes’ 38, and BigBasket’s 22, and its 244-store network has closed most of the gap to Mumbai. Whether Pune is a secondary market to Mumbai or a genuinely independent hub is the analytical question investors and expansion teams keep asking, and at these store counts the answer is clearly the latter.
Statewide, Blinkit holds 290 stores (35.8% market share) across 35 cities including 16 where it is the only operator; Zepto 194 (24%) across 11 cities; Swiggy Instamart 155 (19.2%) across 18; Flipkart Minutes 102 (12.6%) across just 4; and BigBasket 68 (8.4%) across 11. Outside the two metros, Maharashtra looks like the rest of tier-two India. Nagpur and Nashik each have a meaningful presence (50 and 26 stores respectively) - and Nagpur carries a quiet surprise: BigBasket’s 11 stores there make it the city’s second-largest operator, ahead of Zepto’s 10. Chhatrapati Sambhajinagar holds twelve. Kolhapur, Solapur, Amravati, Nanded - major Maharashtra cities with urban populations above 500,000 - host three to five stores each, a footprint indistinguishable from Karnataka’s district towns. Maharashtra’s reputation as an industrial powerhouse is not matched by its quick-commerce depth outside the two metros, which is the most underpriced expansion story in the state.
Regional patterns
Maharashtra’s quick-commerce footprint clusters into four regional economies, each with its own competitive shape.
Mumbai Metropolitan Region (roughly 437 stores). Mumbai city proper at 278 stores; Thane 55, Navi Mumbai 52, Dombivli 16, Vasai-Virar 15, Kalyan 10, Badlapur 6, with Bhiwandi, Ulhasnagar, and the Kalyan-Dombivli belt trailing. MMR is the only Indian agglomeration where five platforms run operations at this collective scale, but their geographies differ sharply: Blinkit and Zepto contest the core city street by street, Swiggy Instamart is positioned in the transit belt and is the number-two operator in Navi Mumbai, and Flipkart Minutes’ 54 MMR stores sit entirely inside Mumbai city proper - it has no mapped presence in Thane or Navi Mumbai, the clearest white space in its national network. BigBasket spreads thinner but wider, with stores from Thane to Badlapur. The frontier within MMR is outward expansion into Virar, the Kalyan-Dombivli belt, and the Navi Mumbai-Panvel axis.
Pune metropolitan area (roughly 253 stores). Pune city at 244 (Pimpri-Chinchwad rolls into the Pune record in our counts, though the municipal corporations are officially separate), plus fringe clusters at Talegaon-Dabhade (3), Lonavala (2), Chakan, Loni-Kalbhor, and the BigBasket-only village placements of Bhugaon and Kesnand. Pune is where Blinkit holds a clear metro lead - 84 stores against Zepto’s 54 - and where BigBasket’s 22 stores are its largest Maharashtra deployment. The IT, automotive, and education sectors that anchor Pune’s economy produce exactly the customer profile quick commerce is built for.
North Maharashtra and Vidarbha (roughly 86 stores). Nagpur (50 stores, plus a MIHAN placement) is the commercial anchor, and its five-platform mix is the most unusual in the state: Blinkit 17, BigBasket 11, Zepto 10, Swiggy 7, Flipkart Minutes 5. Nashik (26) is a four-way market where Blinkit and Zepto tie at 8 stores each and Flipkart Minutes matches Swiggy at 5. Amravati (4), Jalgaon (1), Akola (1), Chandrapur (1), Wardha (1), and Yavatmal (1) complete the picture. This region has roughly seven million urban residents served by fewer than 90 dark stores - an expansion ratio that implies substantial under-addressed demand. Vidarbha’s demand is genuine but geographically dispersed; the store-level economics are harder than tier-two Karnataka or Tamil Nadu because catchment density is lower.
Marathwada and Western Maharashtra (roughly 33 stores). Chhatrapati Sambhajinagar at 12 (plus a Waluj MIDC placement), Kolhapur 5, Solapur 3, Nanded 3, Ahilyanagar 3, Sangli-Miraj-Kupwad 2, Latur 2, with single stores in Shirdi and Satara. The Marathwada cities with populations above 500,000 - Chhatrapati Sambhajinagar in particular, where Blinkit, Zepto, and Swiggy all operate - present the clearest tier-two expansion case in the state. Sangli and Kolhapur are Maharashtra’s agricultural belt cities and have been slower to attract platform investment despite solid urban incomes. Neither Flipkart Minutes nor BigBasket appears anywhere in this region in our data.
The takeaway for operators: Maharashtra’s expansion headroom is concentrated in Nagpur, Chhatrapati Sambhajinagar, and the tier-two cities of Marathwada and Vidarbha. MMR and Pune will continue to add stores, but marginal unit economics in both metros are now the hardest in India, and the 2026 expansion map should be reading past those two markets.
Underserved markets
Eight Maharashtra cities with populations above 200,000 currently host five or fewer mapped dark stores, and several sit above 500,000 people - the expansion sweet spot where catchment density and disposable income intersect enough to make a store work. The per-city notes below are expansion shortlists, not forecasts. They describe market readiness as of the July 2026 snapshot.
Bhiwandi · 950,000 population · 1 Blinkit store. Thane district city, logistics hub for MMR textile trade. High catchment density and the proximity to Mumbai’s established rider networks mean any platform can operationalise here inside 60 days. The absence of every other operator is itself notable - this is effectively uncontested ground for a platform willing to commit. High expansion potential.
Solapur · 1.2M population · 3 Blinkit stores. The largest Marathwada-belt city by population and the traditional textile-and-trade capital of central Maharashtra. Three Blinkit stores is a scouting placement, not a committed footprint. Solapur’s catchment supports five to eight stores easily; the question is why no second platform has entered. High expansion potential.
Amravati · 850,000 population · 4 stores. Western Vidarbha administrative centre. Blinkit and Swiggy Instamart each have two; the other three platforms are absent. Amravati’s urban core has substantial demand for quick commerce among its middle class and university-student base, but the city is geographically isolated from any established quick-commerce hub - the nearest metro is Nagpur, three hours away. Medium expansion potential.
Nanded-Waghala · 720,000 population · 3 stores (2 Blinkit, 1 Swiggy). Marathwada urban centre with a growing base of professional-class households. The thin coverage is consistent with platforms’ general approach to Marathwada cities outside Chhatrapati Sambhajinagar, but the fundamentals here are as strong as anywhere in tier-two Maharashtra. Medium expansion potential.
Kolhapur · 720,000 population · 5 stores (3 Blinkit, 2 Swiggy). Sugar-industry and automotive-component manufacturing hub in Western Maharashtra. Five stores across two operators implies deliberate but cautious investment; the absence of Zepto, Flipkart Minutes, and BigBasket suggests competitive reluctance rather than market scepticism. Medium expansion potential.
Akola · 720,000 population · 1 Blinkit store. Central Vidarbha, cotton-trading centre. Single Blinkit store is below what demographics alone would support. Medium expansion potential; slower than the Marathwada list because the workforce profile skews older and more rural.
Ulhasnagar · 670,000 population · 1 Blinkit store. An MMR city with metro-adjacent logistics and a single store - the sharpest coverage-to-population mismatch inside the region. Its trading-economy density would support several stores once a platform commits.
Jalgaon · 620,000 population · 1 Blinkit store. Khandesh region, banana trade, steady middle-class economy. Single-store footprint is a placeholder. Medium expansion potential.
Beyond these, Sangli-Miraj-Kupwad (680,000 people, 2 Blinkit stores), Chandrapur (420,000, 1 store), and the zero-store cities of Parbhani (410,000) and Ichalkaranji (385,000) round out the watch list. Together the under-addressed cities host roughly four million urban residents served by fewer than 30 dark stores. Even at half the density of Pune’s outer wards, the addressable opportunity here is 80-120 stores. That is the single most underpriced expansion surface in Maharashtra, and the report’s clearest investment signal.
Workforce and economic impact
Applying industry-standard staffing ratios (including pickers, packers, shift leads, billing associates, store managers, and attached delivery partners), Maharashtra’s quick-commerce workforce sits in a 17,000 to 25,900 band - the largest concentration of quick-commerce labour in any Indian state. Of that base, approximately 8,100 to 12,100 are pickers and packers, 4,850 to 8,100 are delivery partners, and around 800 to 1,600 occupy supervisory and management positions.
Roughly 85% of this workforce is in MMR and Pune together. Tier-one metro salary bands apply: entry roles earn ₹13,000-17,000 monthly with attendance bonuses of ₹1,000-1,500 and overtime, shift incharges ₹20,000-28,000, store managers ₹30,000-50,000. Mumbai pay sits at the upper end of every band due to cost-of-living adjustments and the hiring friction the city’s housing market imposes. Pune runs 5-10% lower than Mumbai. Nagpur, Nashik, and the tier-two cities run at non-metro bands (10-25% lower across every level).
Attrition at industry-norm rates implies 26,900 to 53,900 new hires every year in Maharashtra alone - more new dark-store hires than most organised retail chains make nationally. Hiring infrastructure in MMR and Pune has already differentiated: Blinkit’s picker-onboarding program, Zepto’s on-roll store-associate model, Swiggy’s rider-attachment system, and now Flipkart’s and Tata’s established logistics-hiring pipelines each compete for the same candidate pool. The operator with the best sourcing infrastructure - not the best technology, not the best store design - is the one winning Maharashtra right now.
Mumbai and Pune are also the two Indian metros where dark-store real estate has become a genuine operating constraint. Typical Maharashtra store footprints run 2,500-4,000 square feet; metro rents range ₹175,000-₹350,000 per month in Mumbai and ₹140,000-₹280,000 in Pune. Lease availability is tighter in Mumbai than in any other Indian city - the most material non-labour cost pressure on Maharashtra quick-commerce unit economics.
Methodology and limitations
This report is built from the QuickCommerceMap dataset - a July 2026 snapshot of dark stores operated by Blinkit, Zepto, Swiggy Instamart, Flipkart Minutes, and BigBasket across India, compiled from publicly observable store-locator information. All store locations are approximate. Maharashtra records were resolved to locality level using multiple Indian geocoding providers, with manual review applied to stores that initially resolved to generic city centroids.
Data window. July 2026 snapshot. Our coverage of Flipkart Minutes and BigBasket begins with this July 2026 data wave; their absence from earlier editions of this report reflects our data coverage, not the platforms’ market entry dates, and no launch-timing or expansion-pace conclusions should be drawn from comparisons across editions.
Population estimates. City populations are 2026 projections derived from the 2011 Census of India urban agglomeration totals, extrapolated with municipal growth factors (1.15x-1.85x). These are estimates, not census counts.
City taxonomy. Platform-reported city labels are inconsistent. Our report treats Chhatrapati Sambhajinagar (the renamed Aurangabad) and its pre-rename records as the same city; similarly Ahilyanagar (renamed Ahmednagar). Kalyan and Dombivli are reported separately in source data but function as a single urban unit. Pimpri-Chinchwad is separate from Pune Municipal Corporation administratively but rolls into the Pune record in our city-level counts, which is why it can appear as a zero in raw city tables - that is a taxonomy artifact, not a coverage gap.
Exclusions. Pure delivery hubs with no inventory, stores flagged inactive for extended periods at the snapshot date, pilot stores inside malls without committed standalone operations.
Known limitations. Store networks change continuously; our snapshot reflects what was publicly observable at the collection date. Locality resolution occasionally places a Mumbai store in an adjacent suburb - particularly around the Andheri, Bandra, and Powai-Hiranandani corridors where platform-reported locality names diverge from municipal-ward names. We correct the most visible cases manually; edge cases remain.
Non-affiliation. QuickCommerceMap is an independent research product. It is not affiliated with, endorsed by, or sponsored by Blinkit, Zepto, Swiggy Instamart, Flipkart Minutes, or BigBasket.
For district-level data, the full methodology, per-locality Mumbai store rosters, detailed Pune corridor analysis, and the complete sources and assumptions appendix, see the paid edition of this report.