Según el Censo de 2007 realizado por el Instituto Nacional de Estadística e Informática, el español es la lengua materna del 83,9 % de los peruanos, el quechua del 13,2 %, el aimara del 1,8 %, y el asháninca del 0,3 %, el restante tiene por lengua materna alguna de las más de 50 habladas en la selva peruana, algunos autores consideran números superiores según la división dialectal que consideren.