This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
Lavender does not repel butterflies.
In fact, lavender is one of the best plants you can grow if you want to attract butterflies to your garden.
So if you’ve been wondering “does lavender repel butterflies,” the short answer is no — lavender attracts butterflies and other pollinators.
The confusion likely comes from lavender’s well-known ability to repel moths and certain pests, which makes people assume it repels butterflies too.
In this post, we’ll look at why lavender doesn’t repel butterflies, which butterflies it attracts, and how to plant lavender so it becomes a butterfly magnet in your yard.
Let’s get into it.
Why Lavender Doesn’t Repel Butterflies
Lavender doesn’t repel butterflies because butterflies are pollinators, not pests.
Here’s why lavender and butterflies are such a great match:
1. Butterflies Love Lavender’s Nectar
Lavender produces tiny tubular flowers packed with sweet nectar, and butterflies absolutely love it.
When a butterfly lands on a lavender bloom, it unrolls its long proboscis and drinks the nectar deep inside the flower.
In return, the butterfly picks up pollen and carries it to the next lavender plant, helping the flowers reproduce.
This is a classic mutual relationship, so there’s no reason lavender would repel butterflies.
2. The Scent That Repels Moths Attracts Butterflies
Lavender’s strong fragrance contains compounds like linalool and camphor, which repel moths, mosquitoes, and some beetles.
But butterflies aren’t bothered by these compounds at all.
In fact, many butterfly species are drawn to the same scent that sends moths flying in the opposite direction.
So the repellent effect of lavender is selective — it targets pests while welcoming pollinators.
3. Lavender’s Color Is a Butterfly Beacon
Butterflies see colors differently than humans, and they’re especially drawn to purple, blue, and violet hues.
Lavender’s purple blooms act like a landing pad signal for butterflies scanning the garden from above.
Combine that color with the plant’s scent and nectar, and you’ve got a triple attraction that butterflies can’t resist.
4. Lavender’s Shape Makes Landing Easy
Butterflies need flat, open surfaces to land on so they can bask and feed comfortably.
Lavender’s flower spikes offer plenty of tiny landing spots along the stem, giving butterflies room to perch while they sip.
This is another reason lavender doesn’t repel butterflies — it’s practically designed for them.
Which Butterflies Does Lavender Attract?
Lavender attracts a wide range of butterflies, especially in regions with mild, dry summers.
Here are some common visitors you might spot on your lavender:
1. Painted Lady Butterflies
Painted ladies are some of the most widespread butterflies in the world, and they adore lavender.
You’ll often see them fluttering between lavender spikes in mid-summer, feeding for hours.
2. Common Buckeye Butterflies
Common buckeyes are drawn to lavender’s nectar, particularly in gardens with plenty of sunshine.
Their bold eye spots make them easy to identify when they land on your lavender blooms.
3. Swallowtail Butterflies
Swallowtails, with their large wings and striking patterns, are frequent lavender visitors.
They prefer taller lavender varieties where they can land comfortably and feed without competition.
4. Skippers and Hairstreaks
Smaller butterflies like skippers and hairstreaks also visit lavender, especially when it’s planted in clusters.
So if you want to know does lavender repel butterflies, just watch your plants for a few minutes on a warm afternoon — you’ll see the answer for yourself.
How to Plant Lavender to Attract Butterflies
If you want lavender to bring butterflies to your garden, plant it the right way.
Here’s how to make lavender work as a butterfly magnet:
1. Choose the Right Variety
English lavender (Lavandula angustifolia) and French lavender (Lavandula stoechas) are both excellent for butterflies.
English lavender blooms earlier and tolerates cold better, while French lavender has distinctive top petals that butterflies love.
2. Plant in Full Sun
Lavender needs at least six to eight hours of direct sunlight daily to bloom well.
Butterflies also prefer sunny spots, so planting lavender in full sun benefits both.
3. Ensure Good Drainage
Lavender hates soggy roots, so plant it in sandy or gravelly soil with excellent drainage.
If your soil is heavy clay, add compost or plant lavender in raised beds.
4. Avoid Pesticides
This is crucial — pesticides will kill butterflies and their caterpillars, no matter how much lavender you plant.
Stick to natural pest control and let the lavender do its job of repelling moths and mosquitoes on its own.
5. Plant in Groups
Butterflies find large patches of color more easily than single plants.
Group three or more lavender plants together, or mix lavender with other butterfly-friendly flowers like coneflowers and black-eyed Susans.
So, Does Lavender Repel Butterflies?
Lavender does not repel butterflies — it attracts them.
The idea that lavender repels butterflies likely comes from confusion with its ability to repel moths and other pests.
But for butterflies, lavender is a source of nectar, color, and landing space, which makes it one of the best plants you can add to a butterfly garden.
So go ahead and plant that lavender — the butterflies will thank you.