Lima con sus 43 distritos alberga 10 millones 151 mil habitantes, los cuales representan el 30,1% de la población total del país. El 58,4% de los habitantes están concentrados en 10 distritos, encabezados por San Juan de Lurigancho (12,3%), seguido de San Martín de Porres (7,7%), Ate (7,1%), Comas (5,8%), Villa María del Triunfo (4,5%), Villa El Salvador y Carabayllo (4,3%, cada uno), San Juan de Miraflores y Santiago de Surco (4,2%, cada uno) y Puente Piedra (4,1%).
La densidad poblacional alcanza 3.879,1 personas por kilómetro cuadrado y por distritos se observa que Surquillo es el que tiene mayor densidad poblacional con 29.863,3 hab/km2, seguido de Breña con 29.837,3 hab/km2, Pueblo Libre 22.669,4 hab/km2, La Victoria 21.734,7 hab/km2 y Santa Anita con 21.497,7 habitantes por kilómetro cuadrado.