Cardinals

Do Cardinals Eat Worms?

TL;DR

Cardinals eat some worms - especially mealworms, caterpillars, and garden pest worms. But worms are not their main food. Here is what they prefer.

Yes, but worms are not a major part of their diet. Cardinals eat caterpillars, mealworms, and some garden pest worms, but they strongly prefer seeds. Worms make up a small fraction of the roughly 30% of their diet that comes from insects and invertebrates.

Which Worms Cardinals Eat

Worm typeDo cardinals eat it?Notes
MealwormsYesWill eat from feeders, especially in breeding season
CaterpillarsYes - preferredSoft-bodied, high protein, fed to chicks
Tomato hornwormsYesCardinals help protect garden tomato plants
Army wormsYesNatural pest control for lawns and crops
EarthwormsRarelyRobins eat earthworms far more than cardinals
GrubsOccasionallyCardinals scratch through leaf litter to find them

Why Cardinals Are Not Big Worm Eaters

Cardinals are built for seed-cracking, not worm-pulling. Their thick conical bills are designed to crush sunflower seeds and safflower, not to probe soil like a robin. Cardinals forage through leaf litter and low vegetation for insects rather than pulling worms from the ground.

Cardinal Diet by Season

SeasonPrimary foodInsect intake
SpringSeeds + insectsHigh - breeding demands protein
SummerSeeds, fruit, insectsHigh - feeding chicks
AutumnSeeds, berriesModerate
WinterSeeds, dried berriesLow - insects scarce

Offering Mealworms to Cardinals

Mealworms are the easiest worm to offer at a feeder. Cardinals prefer live mealworms but will eat dried ones too.

Live mealworms - Place in a smooth-sided dish so they cannot crawl out. Cardinals, bluebirds, and wrens will find them quickly.

Dried mealworms - Scatter on a platform feeder or mix with seed. Soak in warm water for 10 minutes to rehydrate them - this makes them more appealing.

Garden Pest Control

Cardinals eat tomato hornworms, army worms, and other garden pests. A single pair raising chicks can consume thousands of insects in a breeding season. To encourage this natural pest control:

  • Skip pesticides in your garden
  • Plant native shrubs that attract insects
  • Leave leaf litter for cardinals to forage through

Cardinals eat worms when they find them, but seeds are always their first choice. If you want to attract cardinals, start with black oil sunflower seeds - then add mealworms as a protein boost during breeding season.