Perus selvagens são onívoros oportunistas, o que significa que comem uma grande variedade de plantas e animais, dependendo do que estiver disponível. Alguns dos alimentos básicos de sua dieta incluem folhas verdes, grama, sementes, frutas, bagas, milho, trigo, caracóis, minhocas, sapos e insetos.
Perus selvagens procuram comida. Eles se alimentam com mais freqüência no início da manhã e no final da tarde. Normalmente, eles arranham a comida com os dois pés no chão, mas às vezes arrancam folhas ou frutos diretamente das plantas. Ocasionalmente, eles até empoleiram-se nas árvores enquanto comem. Alguns fatores que influenciam sua dieta específica incluem sua localização, a estação do ano e sua idade, pois os perus jovens comem uma porcentagem maior de insetos para acelerar seu crescimento.