Landscape
Uttar Pradesh has 668 dark stores spread across 50 cities - the third-largest state footprint in India and the most geographically distributed of any top-10 state. The headline tells the story: Lucknow (135 stores) and the three NCR-adjacent cities of Ghaziabad (116), Noida (101), and Greater Noida (48) together hold 400 stores, 60% of the state’s total. Kanpur, Varanasi, Prayagraj, Meerut, Agra, and Gorakhpur collectively carry another 170. The remaining 40 cities - from Bareilly and Moradabad to tiny towns like Modinagar, Pilibhit, and Vrindavan - host one to sixteen stores each. No other top-10 state has a tail this long.
The structural explanation is demographic. UP is India’s most populous state, with 16 cities above one million population and another 25 above 200,000. Quick commerce’s addressable market here is not one catchment but thirty. Platforms have responded by opening small footprints in dozens of cities rather than saturating a single metro - the inverse of the Karnataka (Bangalore) or Telangana (Hyderabad) playbook. Blinkit runs the widest net by far: 265 stores (39.7% market share) across 48 of the 50 cities, including 20 where it is the only operator. Zepto holds 136 (20.4%) across 13 cities; Flipkart Minutes debuts in our July 2026 coverage at 96 stores (14.4%) across 19 cities, a hair ahead of Swiggy Instamart’s 95 (14.2%) across 16; BigBasket holds 76 (11.4%) across 15, including sole-operator placements at Sikanderpur and Sarnath.
Within that distributed pattern, the NCR effect is the most important dynamic to recognise. Noida, Greater Noida, and Ghaziabad function as Delhi’s eastern satellites - their quick-commerce demand curves look more like Gurgaon than like Kanpur or Lucknow. Households there are younger, wealthier, and more familiar with ten-minute-delivery expectations. All five platforms operate in Noida and Ghaziabad; Greater Noida is the curious exception, where Flipkart Minutes has no mapped presence and BigBasket’s 11 stores rank third behind Blinkit and Zepto. Together the three NCR satellites carry 40% of the state’s stores despite hosting a small fraction of its urban population.
The real UP story - the one journalists and investors keep missing - is happening outside the NCR. Lucknow is now a genuine five-platform city with 135 stores; Kanpur’s 50 stores hide a surprise (Flipkart Minutes’ 12 stores are second only to Blinkit’s 19 there); Varanasi, Prayagraj, Agra, and Bareilly are all five-platform markets; and Flipkart Minutes has planted single stores in district towns - Sitapur, Barabanki, Rae Bareli, Unnao, Farrukhabad, Firozabad, Ayodhya - that until this data wave were Blinkit-only territory. UP is the tier-2 quick-commerce market, if there is one.
Regional patterns
UP’s quick-commerce footprint clusters into five regional economies.
Delhi-NCR extension (roughly 271 stores). Ghaziabad (116), Noida (101), Greater Noida (48). Connected to Delhi’s rider networks, premium-store rent profiles, and - in Noida and Ghaziabad - full five-operator presence. Noida is one of the handful of Indian cities where a five-way quick-commerce contest runs at the same intensity as Bengaluru or Pune. Hapur (2 stores), Modinagar (1), Loni (1), Muradnagar (1), and Baraut (1) are NCR-fringe placements that signal near-term expansion.
Central UP (roughly 197 stores). Lucknow (135) is the anchor; Kanpur (50) is the adjacent industrial city; Unnao, Barabanki, Rae Bareli, Sitapur, Farrukhabad, Hardoi, and Lakhimpur are sparsely covered. Lucknow has genuine five-way platform competition (Blinkit 49, Zepto 30, Flipkart Minutes 23, Swiggy 17, BigBasket 16) and remains the largest single-city deployment in the state. Kanpur is Blinkit-led with Flipkart Minutes as the clear number two.
Eastern UP (roughly 89 stores). Varanasi (30, plus a BigBasket placement at Sarnath), Prayagraj (30), Gorakhpur (15), Ayodhya (5), plus Mirzapur, Jaunpur, Ghazipur, Basti, Azamgarh, Gonda, and Deoria at one store each. The Kashi-Prayag cultural corridor anchors the region’s commerce; platform entry has followed the pilgrimage economy’s baseline middle-class demand. Varanasi and Prayagraj are both five-platform cities now, and Ayodhya’s five stores include two from BigBasket - a telling placement in a town whose economy is being rebuilt around pilgrimage visitation.
Western UP (roughly 86 stores). Agra (25), Meerut (20), Aligarh (11), Moradabad (9), Mathura (6, plus Vrindavan), Saharanpur (4), Muzaffarnagar (2), Firozabad (2), and single stores in Bijnor, Amroha, Rampur, Etawah, Mainpuri, and Shikohabad. Western UP’s sugar-belt and brass-manufacturing cities have seen slower platform entry than the NCR satellites despite population profiles that support quick commerce. The gap between Meerut (pop. 1.7M, 20 stores) and Ghaziabad (pop. 2.4M, 116 stores) is a perfect illustration of how much the NCR tag changes a city’s operational reality. Agra carries a quiet BigBasket story: its five stores tie for the city’s number-two slot.
Rohilkhand and Bundelkhand (roughly 24 stores). Bareilly (16), Jhansi (6), Shahjahanpur (1), Pilibhit (1). Bareilly is the standout - a full five-platform city of sixteen stores. Bundelkhand’s agricultural economy has not yet produced the urban middle-class density quick commerce needs; most remaining placements are Blinkit-only.
The takeaway: UP is not one market but three - the NCR extension, central UP’s Lucknow-Kanpur corridor, and a tier-2 tail that looks more like rural commercial India than like any other state in this report.
Underserved markets
UP has an enormous set of cities with significant population but minimal quick-commerce presence. Eight cities with population above 250,000 currently host one or zero mapped dark stores, and dozens more sit in the 100,000-200,000 band that could support one or two stores.
Muzaffarnagar · 525,000 population · 2 stores (1 Blinkit, 1 BigBasket). Sugar and agricultural trade hub in the Doab region. The city’s middle-class depth supports more; BigBasket’s presence here, in a city skipped by Zepto and Swiggy, is one of the odder placements in the state. Medium expansion potential.
Rampur · 430,000 population · 1 Blinkit store. Historic urban agglomeration, traditional textile trade. Single-store placement is scouting; demand in the Rampur-Moradabad corridor is stronger than current penetration suggests. Medium expansion potential.
Shahjahanpur · 425,000 population · 1 Blinkit store. Central UP urban centre, sugar-industry economy. Same pattern - single-store scouting placement. Low-to-medium expansion potential; the Rohilkhand region is slow to attract platform capital.
Farrukhabad · 365,000 population · 2 stores (1 Blinkit, 1 Flipkart Minutes). Textile-and-trade tier-2 city. Two stores covering a 365,000-person urban catchment is thin by industry norms - but the Flipkart Minutes placement makes this one of the smallest two-platform cities in north India. Medium expansion potential.
Etawah · 340,000 population · 1 Blinkit store and Mirzapur · 325,000 population · 1 Blinkit store. Mid-tier urban populations with disposable income; both screen as likely candidates for a second platform within 12-18 months.
Bulandshahr · 315,000 population · 0 stores. The largest zero-store city in UP, sitting barely an hour from the Greater Noida network. The absence is more striking than Sambhal’s given the NCR adjacency. Medium expansion potential.
Sambhal · 295,000 population · 0 stores. Western UP, agricultural trade. No platform presence despite a population well above the 200,000 threshold for quick-commerce viability. Low expansion potential in the near term - Sambhal is further from established hubs than the NCR-fringe cities and has received less platform attention.
Beyond this list, Firozabad (800,000 people, 2 stores), Saharanpur (930,000, 4 stores), and Hapur (350,000, 2 stores) remain far below catchment-appropriate density. The under-addressed opportunity across these cities totals roughly three to four million urban residents served by fewer than 20 dark stores. UP’s tier-2 cities are collectively the single biggest tier-2 expansion surface in India - not because any one city is a standout but because cumulatively they represent genuine demand that platforms have only begun to tap. Flipkart Minutes’ district-town placements are the first sign that a second operator intends to contest what has been Blinkit-only ground.
Workforce and economic impact
Applying industry-standard staffing ratios, Uttar Pradesh’s quick-commerce workforce sits in a 14,000 to 21,400 band across the 668-store network. Of that base, approximately 6,700 to 10,000 are pickers and packers, 4,000 to 6,700 are delivery partners, and 670 to 1,340 hold supervisory and management roles.
The workforce geography tracks the store geography - roughly 40% of UP’s quick-commerce jobs are in the NCR-adjacent cities (Noida, Ghaziabad, Greater Noida), where salary bands mirror Gurgaon and metro Delhi at ₹13,000-17,000 for entry roles plus attendance bonuses of ₹1,000-1,500. Lucknow, Kanpur, and Agra run at Tier-1 non-metro bands (₹13,000-16,000 entry). Smaller UP cities follow Tier-2 bands at ₹11,500-14,500, often the highest-paying organised-retail option in those markets.
Attrition at industry-norm rates implies 22,200 to 44,500 new hires every year in UP - concentrated in the NCR-extension cities where churn is highest and candidate pools are deepest. UP has a distinctive labour-supply dynamic: high out-migration to Delhi NCR and Mumbai means dark-store hiring in UP often competes with the same migrant-labour pool that feeds those metros. The implication for operators is that local retention matters more in UP than in any other state - the operator with the lowest attrition wins here, and with five platforms now hiring in Lucknow, Noida, and Ghaziabad simultaneously, the retention contest has sharpened.
UP is also where the dark-store workforce’s gender mix is most traditional. Pickers and packers are overwhelmingly male in tier-2 UP; female representation in the workforce is materially lower than in Bengaluru, Hyderabad, or Pune. Platforms running gender-inclusive hiring programs have seen early traction in Lucknow and Noida but not in the smaller cities.
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. UP records were resolved to locality level using multiple Indian geocoding providers, with manual review applied to records 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. 2026 projections derived from Census 2011 with municipal growth factors (1.15x-1.85x). Noida and Greater Noida use higher growth factors (2.2x) because both are post-2011 planned cities whose real population has grown far faster than any linear extrapolation would suggest.
City taxonomy. Platform-reported city labels are inconsistent. We treat Allahabad and Prayagraj as the same city (renamed 2018); similarly Faizabad and Ayodhya. Ghaziabad’s record set is carried in source data under a Greater Noida label distinct from Greater Noida proper; we report the two as Ghaziabad and Greater Noida respectively in narrative text. Our reports use the current official names while retaining historical records. Sikanderpur and Sarnath, single BigBasket placements, do not map cleanly to standard urban units and are carried as Unassigned in district tables.
Exclusions. Pure delivery hubs with no inventory, stores flagged inactive for extended periods at the snapshot date.
Known limitations. UP’s long tail of very small urban centres means our population threshold excludes many places that technically support quick-commerce stores. Locality resolution places some Lucknow and Noida stores in adjacent neighbourhoods inconsistently; we correct the most visible cases manually but edge cases remain. Store networks change continuously - small-city placements in particular may look different at the next data refresh, and our snapshot reflects what was publicly observable at the collection date.
Non-affiliation. QuickCommerceMap is an independent research product. Not affiliated with, endorsed by, or sponsored by Blinkit, Zepto, Swiggy Instamart, Flipkart Minutes, or BigBasket.
For district-level data, per-city NCR-extension analysis, the full tier-2 city scoring, and the complete sources and assumptions appendix, see the paid edition of this report.