Peru's literacy rate is estimated at 92.9% as of 2007; this rate is lower in rural areas (80.3%) than in urban areas (96.3%). Primary and secondary education are compulsory and free in public schools.