More than half of the world's population lives in urban areas. It is estimated that by 2030 there will be 41 megacities and most of them will be located in developing countries. The megacities in India (Delhi, Mumbai, and Kolkata) collectively have more than 46 million inhabitants.