Do peacocks give birth to their young or do they lay eggs?
Peacocks do not give birth to their young. They lay eggs. Peacocks are a species of bird and like other birds, reproduce by laying eggs. Female peacocks, known as peahens, lay eggs that are incubated for around 28 days before they hatch.