Many butterfly habitats in the wild are in decline, and gardens can provide some species with both food and breeding opportunities.

Advertisement

To attract butterflies to your garden, you need to provide nectar-rich plants for the adults to feed on, and larval food plants for their caterpillars. You could also provide shelter for the butterfly species that overwinter as adults.

If possible, choose a variety of plants – perennials and shrubs – to attract a range of species from spring to late autumn. Butterflies are cold-blooded and need warmth, so plant your shrubs in a sheltered, sunny spot. Avoid using pesticides, as these can kill butterflies.

Discover seven shrubs that are perfect for butterflies, below.


Buddleia

Shrubs for butterflies - Buddleja davidii 'Cotswold Blue'

Otherwise known as the 'butterfly bush', buddleia (Buddleja) is one of the best nectar shrubs you can plant for butterflies. It attracts a wide variety of species, including red admiral, peacock and small tortoiseshell. The Buddleja davidii, Buddleja x weyeriana and Buddleja globosa varieties are the best options.


Lavender

Best shrubs for butterflies - Lavandula angustifolia

Lavender (Lavandula) is also a rich source of nectar throughout summer. Attract the widest range of species by planting varieties of English lavender, Lavandula angustifolia and hybrid Lavandula x intermedia, over French lavender, Lavandula stoechas.


Hebe

Shrubs for butterflies - Hebe 'Anita'

Nectar-rich hebe flowers come in shades of white, pink, purple and blue in midsummer, and will attract peacock, red admiral and small tortoiseshell butterflies.


Ivy

Best shrubs for butterflies - ivy

Ivy benefits butterflies in a number of ways. In autumn its flowers attract late-flying species such as the red admiral. The holly blue butterfly lays its eggs on the flower buds in late summer, and the dense mass of leaves provides shelter for butterflies that overwinter as adults, such as the brimstone, peacock and small tortoiseshell.


Honeysuckle

Shrubs for butterflies - Lonicera periclymenum 'Scentsation'

Fragrant honeysuckle (Lonicera periclymenum) is a cottage garden favourite, and its nectar-rich flowers attract a wide range of night-flying moths. It's also the larval food plant for the rare white admiral butterfly, which is highly unlikely to breed in gardens.


Marjoram (oregano)

Origanum vulgare

The flowers of marjoram or oregano (Origanum vulgare) are a magnet for many varieties of butterfly, including gatekeeper, common blue, small tortoiseshell, peacock, and the meadow brown. Its leaves offer larval food for the caterpillars of the mint moth, Pyrausta aurata.


Privet

Shrubs for butterflies - Ligustrum vulgare

If left to flower, privet and wild privet, Ligustrum vulgare, their white blooms attract a wide range of butterflies, including speckled wood, comma, holly blue, red admiral and peacock.


Keep plants well watered

Keep plants well-watered – it means they will produce more nectar for butterflies.

Red watering can

More shrubs for butterflies

Brimstone butterfly

Both alder buckthorn (Frangula alnus) and purging buckthorn (Rhamnus cathartica) are food plants for the caterpillars of the brimstone butterfly.

The insignificant flowers of snowberry (Symphoricarpos) are a nectar source for several insects, while its leaves provide larval food for the holly blue butterfly.

Advertisement

Holly is a food plant for holly blue butterflies

Advertisement
Advertisement
Advertisement