Download the list of Indian grocery stores in Canada. Smartscrapers provides an accurate directory and the latest data on the number of Indian grocery stores in Canada There are 507 Indian grocery stores in Canada as of October 15, 2025; which is an 6.75% increase from 2023. Of these locations, 429 Indian grocery stores which is 84.62% of all Indian grocery stores in Canada are single-owner operations, while the remaining 78 which is 15.38% are part of larger brands. The top three states with the most Indian grocery stores are Ontario with 276 Indian grocery stores, British Columbia with 59 Indian grocery stores, Alberta with 52 Indian grocery stores. Average age of Indian grocery stores in Canada is 4 years and 11 months.