Have you ever wondered why one garden is alive with butterflies while another nearby hardly sees any?
It’s not luck.
Butterflies are surprisingly selective about where they spend their time. They’re looking for much more than colourful flowers—they need food, shelter, warmth and safe places to lay their eggs. A garden that provides all of these essentials can become a haven for butterflies throughout the summer, while one that doesn’t may only receive the occasional visitor.
The good news is that attracting more butterflies doesn’t require a complete garden makeover. A few thoughtful changes can make a remarkable difference.
Here’s why butterflies favour certain gardens—and how you can make yours one of them.
1. They Have Plenty of Nectar-Rich Flowers
Butterflies rely on nectar as their main food source, so they’re naturally drawn to gardens with flowers that produce plenty of it.
Some of the best butterfly-friendly plants include:
- Buddleia (the butterfly bush)
- Verbena bonariensis
- Lavender
- Scabious
- Sedum ‘Autumn Joy’
- Echinacea
Planting several of these together creates a feeding station that’s difficult for butterflies to resist.
2. They Offer Flowers Throughout the Season
A single burst of summer flowers isn’t enough.
Butterflies are active for months, so gardens with a succession of blooms are far more attractive.
Aim to include plants that flower from late spring through early autumn so there’s always something available.
This also benefits bees and other pollinators.
3. They Have Sunny, Sheltered Spots
Butterflies are cold-blooded insects and depend on warmth to become active.
They’re most likely to visit gardens that include:
- Sunny borders
- South-facing walls
- Sheltered seating areas
- Warm paving or rocks where they can bask
Strong winds make flying difficult, so natural shelter is just as important as sunshine.
4. They Include Native Plants
Many British butterflies have evolved alongside native wildflowers.
Including plants such as knapweed, oxeye daisies, bird’s-foot trefoil and field scabious helps create a more natural habitat.
Even a small patch of native planting can attract a surprising variety of species.
5. They Provide Plants for Caterpillars
A butterfly-friendly garden isn’t just about adult butterflies.
Caterpillars need specific plants to feed on after the eggs hatch.
For example:
- Nettles support peacocks, commas and small tortoiseshells.
- Holly provides food for holly blue caterpillars.
- Grasses support several skipper species.
Leaving a small wild corner can make a huge difference to local butterfly populations.
6. They Avoid Excessive Pesticides
Professional wildlife gardeners know that healthy ecosystems rely on balance.
Using fewer pesticides allows caterpillars, butterflies and other beneficial insects to thrive.
If pests become a problem, try hand-picking them or encouraging natural predators such as ladybirds and birds instead of reaching for chemical sprays.
7. They Offer Water and Minerals
Butterflies don’t just drink nectar.
They also seek moisture and minerals from damp soil, shallow puddles and wet gravel—a behaviour known as “puddling.”
You can recreate this naturally by:
- Filling a shallow dish with damp sand.
- Leaving a small muddy patch.
- Adding a few flat stones for butterflies to perch on.
It’s a simple feature that’s often overlooked.
8. They Leave Some Areas a Little Wild
Not every part of a garden needs to be perfectly manicured.
Allowing one small area to grow naturally provides shelter for insects, food plants for caterpillars and places for butterflies to rest.
Long grass, native wildflowers and undisturbed corners create valuable habitat while adding a more natural feel to the garden.
Simple Ways to Attract More Butterflies This Year
If you’d like to welcome more butterflies, start with these easy improvements:
- Plant flowers in groups rather than individually.
- Choose a mix of plants that bloom from spring to autumn.
- Grow nectar-rich favourites like lavender, verbena and buddleia.
- Leave a small patch of nettles or native wildflowers if space allows.
- Reduce pesticide use wherever possible.
- Add a shallow water source with damp sand or gravel.
- Create sheltered, sunny places where butterflies can warm themselves.
Even a few of these changes can noticeably increase butterfly activity.
Final Thoughts
Butterflies don’t choose gardens by chance. They’re searching for places that provide food, warmth, shelter and somewhere for the next generation to grow.
By planting nectar-rich flowers, embracing a little wildness and creating a welcoming habitat throughout the seasons, you can transform your garden into one of their favourite destinations.
The reward is more than just beautiful visitors. A butterfly-friendly garden is a healthier, more balanced space that’s alive with movement, colour and the unmistakable signs of a thriving ecosystem.





