Unikali Peru kultūra susiformavo veikiama užkariautojų ispanų ir vietinių inkų ir kitų etninių grupių palikuonių. Ispanai užkariaudami vietinių žemes atnešė ir savo – katalikų – tikėjimą.
Vis dėlto nemažai tradicijų, išlikusių iki šių dienų, kildinamos iš tų laikų, kuomet ispanai dar nebuvo užkariavę šių žemių.
Beveik pusę Peru gyventojų sudaro indėnai. Tai kečujai (inkų palikuonys), aimarai bei kitos gentys. Taip pat nemaža dalis gyventojų – metisai.
Pagrindinė Peru valstybinė kalba yra ispanų, nors ispanų kilmės gyventojų šalyje sąlyginai nedaug. Valstybinės kalbos statusą taip pat turi ir indėnų vartojamos kečujų bei aimarų kalbos. Vis dėlto šios kalbos palaipsniui praranda savo reikšmę.
Daugiau negu 80% Peru gyventojų – katalikai. Tačiau Amazonijoje ir atokiuose kalnų vietose išlikę nemažai indėnų, išpažįstančių vietinius tikėjimus.