La Provincia de Lima ocupa 2,670 km2. Esta cifra representa el 0.21% de la superficie del país (1,285,216 km2) y solo el 6.6% de la superficie del departamento de Lima.
Por otro lado, los distritos con mayor superficie, por encima de los 100 km2, son Carabayllo (347 km2), Ancón (299 km2), Lurigancho (236 km2), Cieneguilla (240 km2), Lurín (180 km2), Pachacámac (160 km2), San Juan de Lurigancho (131 km2), Punta Negra (131 km2) y Punta Hermosa (120 km2). Santa Anita es el más pequeño con 10.69km2.