Las megaciudades son ciudades con un número muy grande de habitantes. Más concretamente, y de acuerdo a las definiciones dadas por Naciones Unidas y fuentes académicas, una ciudad se considera megaciudad cuando supera los 10 millones de habitantes; otras fuentes en cambio reducen este umbral a 5 u 8 millones de habitantes.
A diferencia de las megalópolis, que surgen de la unión de varias ciudades, una megaciudad se constituye a partir de una única ciudad y su área metropolitana.