Según expertos en la materia, la superpoblación puede tener muchas causas; generalmente se explica alegando que, dentro de un biotopo (un área con las propiedades necesarias para mantener saludablemente a una comunidad), son superados los límites de sostenibilidad, es decir, no pueden proveer los elementos necesarios para la supervivencia. En otras palabras, una zona tiene una cifra establecida sobre cuántos seres puede albergar y mantener; si este límite es rebasado, muy probablemente la población se encuentre en peligro de extinción.
En el caso de los humanos, la superpoblación surge cuando la tasa de mortalidad y natalidad no están niveladas. En años anteriores, las tasas de mortalidad eran muy altas, debido a las precarias condiciones de vida; sin embargo, después del final de la Segunda Guerra Mundial, ocurrió el Baby Boom, una ola de nacimientos masiva, que empezó a definir la vida de la segunda mitad del siglo XX. Luego de este fenómeno, los índices de natalidad, a nivel mundial, se redujeron considerablemente, estando a la par con la mortalidad (tasa de reemplazo). A pesar de este equilibrio, existen algunos países en donde la población es mayor a su capacidad, como China o zonas de la África subsahariana.