De acuerdo con el censo peruano de 2017, la población de la provincia de Lima es de 8 574 974  habitantes, con una densidad poblacional de 3208.8 hab/km².