What Is a Peacock's Diet?

Peafowl are omnivorous and eat a wide variety of foods, including fruits, berries, flowers, grains, insects, small mammals, amphibians, reptiles and even poisonous snakes. Wild peafowl are generally ground foragers, although they may occasionally hunt small prey.

Domesticated peafowl may be fed a regular diet of pellet food and mixed grains, such as wheat, barley and rice, along with daily portions of protein, such as mealworms, meat and legumes, and fresh produce, such as dark leafy greens, broccoli, grated carrots, beans, beets and peas.

Like most birds, peafowl swallow food whole and also consume small rocks and grit to help break down food.