Os perus são onívoros que geralmente procuram comida no solo da floresta ou nos pântanos ou pastagens, dependendo de onde vivem. Geralmente, os perus selvagens são comedores oportunistas e se alimentam de sementes, insetos, nozes, frutas e a salamandra ocasional.
Os perus selvagens estão sempre forrageando e comerão uma variedade de nozes, se houver, incluindo nozes de faia, nozes e nozes, bem como sementes e grãos, incluindo trigo e milho. Frutas como maçãs silvestres, uvas selvagens e bagas atraem o peru, assim como partes carnudas de plantas, como bulbos, raízes e botões. Os perus comem salamandras e outros anfíbios se os encontrarem, e seu menu também inclui minhocas, lesmas, caracóis e cobras. A dieta do peru doméstico é muito diferente; a maioria dos perus domésticos é alimentada com ração comercial.