The Monarch Caterpillar's Exclusive Diet

Monarch caterpillars (Danaus plexippus) are among the most well-known caterpillars in North America — and also among the most selective eaters. Unlike many caterpillar species that will munch on a wide variety of leaves, monarchs eat only milkweed. This isn't pickiness for its own sake; it's a brilliant survival strategy millions of years in the making.

Why Only Milkweed?

Milkweed plants contain toxic compounds called cardiac glycosides (also called cardenolides). Most insects and animals find these compounds poisonous — but monarch caterpillars have evolved the ability to tolerate them. Better yet, they sequester these toxins in their own bodies, making themselves unpalatable to predators like birds. This chemical defense carries through metamorphosis, protecting adult butterflies as well.

Which Milkweed Species Do Monarchs Eat?

There are over 100 species of milkweed in North America, and monarchs can feed on many of them. The most commonly used include:

  • Common Milkweed (Asclepias syriaca) — The most widespread native species, found across the eastern U.S. and Canada.
  • Swamp Milkweed (Asclepias incarnata) — Grows in moist areas; a favorite for both caterpillars and gardeners.
  • Butterfly Weed (Asclepias tuberosa) — Drought-tolerant and colorful, a great garden choice.
  • Tropical Milkweed (Asclepias curassavica) — Widely available in garden centers, but see caution below.
  • Showy Milkweed (Asclepias speciosa) — Common in western North America.

A Note on Tropical Milkweed

Tropical milkweed is popular because it's easy to find and blooms for a long season. However, conservation groups raise concerns about planting it in warm climates where it doesn't die back in winter. When monarchs can feed on it year-round, they may skip migration — which disrupts population dynamics and can expose caterpillars to a parasite called Ophryocystis elektroscirrha (OPE). If you live in a frost-free region, cut tropical milkweed back to the ground in late autumn or choose native species instead.

How Much Do Monarch Caterpillars Eat?

Monarch caterpillars go through five growth stages called instars. As they grow, their appetite increases dramatically:

  1. 1st instar: Tiny; nibbles small holes in leaves.
  2. 2nd–3rd instar: Begins eating leaf edges more aggressively.
  3. 4th–5th instar: Voracious feeders — a single 5th-instar caterpillar can consume an entire milkweed leaf in under an hour.

Over its two-week larval period, a monarch caterpillar increases its body mass by roughly 2,000 times. That's an extraordinary amount of eating packed into a short window.

Feeding Tips If You're Raising Monarchs

  • Always use pesticide-free milkweed — systemic pesticides in store-bought plants can be fatal to caterpillars.
  • Keep leaves fresh by placing cut stems in a small vial of water (seal around the stem with cotton so caterpillars can't fall in).
  • Replace wilted leaves promptly, as caterpillars may refuse to eat them.
  • Clean the enclosure daily to remove frass (droppings) and prevent mold.
  • Never feed monarch caterpillars any plant other than milkweed — they cannot digest it and will not survive.

Summary

Monarch caterpillars eat exclusively milkweed, and this single dietary rule shapes their entire biology. By choosing to grow native milkweed species in your garden, you directly support monarch populations. Whether you're a gardener, an educator, or simply a curious nature lover, understanding this diet is the first step toward protecting one of nature's most iconic insects.