There are 3651 Grocery stores in London as of April 1, 2026; which is an 3.97% increase from 2023. Of these locations, 2073 Grocery stores which is 56.78% of all Grocery stores in London are single-owner operations, while the remaining 1578 which is 43.22% are part of larger brands. Average age of Grocery stores in London is 6 years and 1 months.