Best shrubs for butterflies
Discover the best shrubs that provide nectar and larval food for a range of butterflies.
Many butterfly habitats in the wild are in decline, and gardens can provide some species with both food and breeding opportunities.
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.
Related content
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
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
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
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
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
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)
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
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.
More shrubs for butterflies
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.
Holly is a food plant for holly blue butterflies
Jan subscription offer
Get our Year Planner 2025 with a subscription to BBC Gardeners' World magazine. Get 6 issues for £14.99.
Your Guide to Roses on sale now
Love roses? Inside our guide is everything you need to know for success with your blooms, from pruning to problem solving. On sale in stores and online now!
Discover our NEW Travel & Events Brochure
Whether it's the vibrant beauty of Madeira's Flower Festival or the quiet luxury of a Cornish shepherd's hut, our NEW Travel & Events Brochure is your guide to unforgettable experiences.
New podcast series
Give your mental and physical health a boost, with our new Wellness podcast series from Monty and the team.