Nine of the 46 metropolises are Mega Cities. These 9 cities in India have a population of greater than 4 million. These Indian cities are – Ahmedabad, Bangalore, Chennai, Delhi, Hyderabad, Kolkata, Mumbai, Pune and Surat.