A megacity is a very large city. In order to be considered a megacity, the city must have more than 10 million people living in it. There are only a few megacities in the world, including Tokyo, Shanghai, and Mexico City. These cities are very big and busy, with a lot of people living in them and lots of businesses, shops, and tall buildings.