![Peacock butterfly on purple buddleia](/media/1918/peacock-butterfly-purple-buddleia-alamy-c7b1fr-john-keates.jpg?center=0.51515151515151514,0.52991452991452992&mode=crop&heightratio=0.5622047244094488188976377953&width=647&rnd=132078461660000000)
Credit: John Keates / Alamy Stock Photo
What do peacock butterflies eat?
Adults: feed on nectar from flowers including thistle, betony, bluebell, cuckooflower, dandelion and teasel. Buddleia is a particular favourite for peacock butterflies.
Caterpillars: eat the leaves of stinging nettles and hop.