The country’s top six cities—Delhi, Mumbai, Bengaluru, Kolkata, Chennai, and Hyderabad—account for a huge 46% of all spending. The report also notes that the middle class, with families earning between ₹6 lakh and ₹36 lakh a year, has doubled its share from 29% to 53% in the last decade. Interestingly, the top 100 cities have less than 5% of India’s population but contribute over 33% to income and over 31% to consumption.