Download the list of Grocery stores in India. Smartscrapers provides an accurate directory and the latest data on the number of Grocery stores in India There are 303021 Grocery stores in India as of October 15, 2025; which is an 5.35% increase from 2023. Of these locations, 299901 Grocery stores which is 98.97% of all Grocery stores in India are single-owner operations, while the remaining 3120 which is 1.03% are part of larger brands. The top three states with the most Grocery stores are Maharashtra with 39983 Grocery stores, Uttar Pradesh with 36180 Grocery stores, Tamil Nadu with 25211 Grocery stores. Average age of Grocery stores in India is 3 years and 3 months.