La población urbana equivale al 72,3% y la población rural al 27,7% del total. Las mayores ciudades se encuentran en la costa, como Piura, Chiclayo, Trujillo, Chimbote, Lima, Ica. En la sierra destacan las ciudades de Arequipa (la segunda más importante del país), Cajamarca, Ayacucho, Huancayo y Cusco. Finalmente, en la selva es Iquitos la más importante, seguida de Pucallpa y Tarapoto. Salvo Chimbote y Tarapoto, todas estas ciudades son capitales departamentales.