Why Butterflies Love Some Gardens More Than Others

Avatar photo
Written by: - Garden Design Expert

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

Image

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

Image

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

Image

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

Image

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

Image

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

Image

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

Image

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

Image

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.

How useful was this post?

Click on a star to rate it!

As you found this post useful...

Follow us on social media!

WAIT! BEFORE YOU GO 👀

We’ve found some of the best garden & DIY deals currently live on Amazon —
with discounts up to 50% off right now. Prices change fast, so it’s worth a quick look.

👉 SEE TODAY'S DEALS No Thanks
Clicky
Scroll to Top