Why Do Monarchs Lay Eggs Only on Milkweed?
Monarchs lay eggs on milkweed because their caterpillars can eat it and survive on it, while most other plants are toxic, empty calories, or lack the right nutrients. If you are wondering why monarchs only lay eggs on milkweed, the short answer is that milkweed is the host plant that makes their young viable from the first bite. That is also why gardeners looking for monarch eggs should focus on milkweed, not flowers.
Why Milkweed Is the Monarch Host Plant
The caterpillar can digest milkweed, and most insects cannot
Monarch larvae are built for milkweed. The leaves contain toxic cardiac glycosides, and monarch caterpillars store those compounds as protection from predators. Their bodies and behavior are tuned to this plant, so the female is selecting a nursery that gives her young both food and defense. Without milkweed, the caterpillar cannot complete normal growth.
Milkweed chemistry tells the female where to lay
When a female monarch lands on a plant, she uses taste receptors on her feet and antennae to sample the leaf. Milkweed chemistry acts like a signal that says, “This is the right place.” That is why monarchs do not lay eggs on random leaves, even if the plant looks green and healthy. The adult butterfly is choosing for the larva, not for herself.
What Plants Monarchs Lay Eggs On
Milkweed species are the answer
Monarchs lay eggs on milkweed plants, not on flowers in general. Common hosts in the United States include common milkweed, swamp milkweed, butterfly weed, and tropical milkweed in warmer areas. If you are asking what plant monarchs lay eggs on, the safest answer is any true milkweed in the genus Asclepias.
Butterfly weed counts as milkweed
Yes, monarchs lay eggs on butterfly weed. Butterfly weed is a milkweed species, so it is a valid host plant for monarch caterpillars. If you are asking, “Will monarchs lay eggs on butterfly milkweed?” the answer is yes, as long as the plant is healthy and reachable. The orange flowers may attract adults, but the leaves are where the eggs go.
They do not use flowers as egg sites
Monarchs do not lay eggs on flowers themselves. The female is looking for the leaf surface of a host plant, because that is where the newly hatched caterpillar can begin feeding immediately. Nectar flowers help adult monarchs, but nectar plants are not the same thing as host plants. That difference matters for egg laying and for successful breeding.
When Monarchs Lay Eggs
Egg laying starts when milkweed and monarchs overlap
In the United States, monarch egg laying begins in spring as milkweed emerges and adult butterflies return or move north. In Missouri, monarchs lay eggs once milkweed is up and the weather warms, which is usually from late April into June for the main spring breeding cycle. In summer, egg laying continues wherever fresh milkweed grows, and another breeding phase follows in late summer and early fall.
Time of year matters more than the calendar date
If you are asking what time of year monarchs lay eggs, the answer is from spring through early fall, with the heaviest activity during the breeding season. Monarchs do not lay eggs during the coldest part of winter in most of the U.S. because the butterflies are migrating, resting in warmer regions, or breeding in places where milkweed is available year-round.
They lay eggs when conditions support larvae
Females choose warm, sunny days with active milkweed growth and little leaf damage from pests or disease. A plant that is too old, wilted, or heavily eaten is less attractive. The butterfly is not laying at random. She is timing egg laying to match fresh host plant growth and the best chance that the caterpillar will have food for several days.
How Many Eggs Monarchs Lay and What the Eggs Look Like
A female lays many eggs over her life
A single female monarch can lay hundreds of eggs during her lifetime, with some laying more than 400. She places them one at a time, usually on the underside of a milkweed leaf or on a tender growing tip. That spacing reduces competition among siblings, since each caterpillar needs a lot of leaf tissue.
Monarch eggs are small and easy to miss
Monarch eggs are pale, tiny, and shaped like a small ridged bead. They sit alone, not in clusters. If you are inspecting milkweed, check the underside of young leaves, the tops of curled leaves, and new shoots near the plant tip. Those are the best places to find eggs before they hatch into tiny caterpillars.
What Helps Monarchs Find the Right Plant
Planting milkweed is the main way to attract eggs
If your goal is to bring monarchs into a yard, plant native milkweed suited to your region and leave the plants unsprayed. Monarchs need the host plant for eggs, and adults need nectar for energy. Good companion nectar plants include coneflower, bee balm, goldenrod, and asters, which support adults without replacing milkweed.
Use a simple planting plan for a monarch patch
- Plant milkweed in a sunny spot with well drained soil.
- Grow at least 3 to 5 plants in a clump so females can find them easily.
- Skip pesticides and herbicides on and near the patch.
- Leave some stems and fallen leaves in place through the season.
- Provide nectar flowers nearby for adult butterflies.
That setup supports egg laying, larval feeding, and adult feeding in one space.
Milkweed is also an ecosystem signal
Monarchs are part of a larger pollinator and backyard wildlife network. Milkweed patches support bees, predatory insects, and other beneficials when the garden stays chemical free. Monarchs themselves are a sign that a yard has the right structure for native insects, including host plants, nectar plants, and undisturbed leaf surfaces for eggs and larvae.
Frequently Asked Questions
Do monarchs lay eggs on milkweed?
Yes. Milkweed is the main host plant for monarch eggs and caterpillars. The female chooses milkweed because the larvae can feed on it and use its chemistry for protection.
Do monarchs lay eggs on butterfly weed?
Yes. Butterfly weed is a type of milkweed, so monarchs lay eggs on it. The eggs are usually placed on leaves rather than on the orange flowers.
Do monarchs lay eggs on flowers?
No, not as a host plant choice. Adult monarchs sip nectar from flowers, but they lay eggs on milkweed leaves and stems where the caterpillars can feed immediately.
When do monarchs lay eggs in Missouri?
In Missouri, egg laying begins when milkweed appears in spring and continues through the warm breeding months. The strongest spring window is late April through June, then another round follows in late summer and early fall.
What do monarchs lay eggs on?
They lay eggs on milkweed plants, including common milkweed, swamp milkweed, butterfly weed, and other native Asclepias species.
How many eggs do monarchs lay?
A female monarch can lay hundreds of eggs over her life, often more than 400, placing them one at a time on suitable milkweed leaves.
What plants do monarchs lay their eggs on?
They lay eggs on true milkweeds. Native species are the best choice for a garden, because they match local conditions and support monarch caterpillars from egg to chrysalis.