Family Encyclopedia >> Home & Garden

10 Stunning Flowers to Attract Butterflies to Your Garden

10 Stunning Flowers to Attract Butterflies to Your Garden

Butterflies bring vibrant life to any garden. Unfortunately, populations of three-quarters of butterfly species have declined sharply in recent years.

How can you help reverse this trend? It's straightforward: plant nectar-rich flowers on your terrace or in your garden to draw them in.

These blooms provide essential nectar for butterflies to feed on. Don't worry about caterpillars—they only eat their host plants and won't harm other flowers.

Discover the top 10 beautiful flowers proven to attract butterflies. Watch them flock to your space:

10 Stunning Flowers to Attract Butterflies to Your Garden

Contents
  • 1. Buddleia
  • 2. Red Valerian
  • 3. Verbena from Buenos Aires
  • 4. Sedum
  • 5. Shrubby Speedwell
  • 6. Wild Marjoram
  • 7. Common Knapweed
  • 8. Hemp-leaved Boneset
  • 9. Field Knautia
  • 10. Madeira Wallflower

1. Buddleia

10 Stunning Flowers to Attract Butterflies to Your Garden

Known as the "butterfly bush," buddleia lives up to its name with large clusters of purple flowers packed with irresistible nectar. David's buddleia blooms from spring through late fall, enhancing your garden while supporting diverse butterfly species.

2. Red Valerian

10 Stunning Flowers to Attract Butterflies to Your Garden

Red valerian (Centranthus ruber) is a low-maintenance ornamental with fragrant white, pink, or fuchsia flowers. Thriving in poor, dry, or calcareous soils, it flowers early and continues into mid-summer, luring butterflies with its scent.

3. Verbena from Buenos Aires

10 Stunning Flowers to Attract Butterflies to Your Garden

This elegant plant grows well in pots or beds. Buenos Aires verbena (Verbena bonariensis) features purple blooms on slender stems, offering abundant late-season nectar that butterflies adore.

4. Sedum

10 Stunning Flowers to Attract Butterflies to Your Garden

Sedum (Hylotelephium spectabile), a succulent with lush green foliage and large dark pink flowers, blooms from May to October. Its nectar-rich blooms need little care—note that pink varieties outperform reds for pollinators.

5. Shrubby Speedwell

10 Stunning Flowers to Attract Butterflies to Your Garden

This evergreen shrub adds year-round structure while attracting bees and butterflies. Pink-to-purple flowers from May to October provide a nectar feast for pollinators.

6. Wild Marjoram

10 Stunning Flowers to Attract Butterflies to Your Garden

Grown as an annual in colder climates, wild marjoram (Origanum vulgare) offers delicate pink flowers beloved by butterflies and bees. Bonus: its edible leaves enhance salads and dishes.

7. Common Knapweed

10 Stunning Flowers to Attract Butterflies to Your Garden

Ideal for wildflower patches mimicking an English cottage garden, common knapweed (Centaurea nigra) boasts vibrant purple flowers that draw butterflies like the common blue and meadow brown.

8. Hemp-leaved Boneset

10 Stunning Flowers to Attract Butterflies to Your Garden

Robust hemp-leaved boneset (Eupatorium cannabinum), also known as agrimony, thrives in moist spots like riverbanks. Its pale pink flowers entice admirals and other butterflies.

9. Field Knautia

10 Stunning Flowers to Attract Butterflies to Your Garden

Field knautia (Knautia arvensis), or scabious, adds purple flair to gardens or meadows. Butterflies, especially moths, and bees flock to its blooms.

10. Madeira Wallflower

10 Stunning Flowers to Attract Butterflies to Your Garden

Regular deadheading keeps Madeira wallflower (Erysimum bicolor) blooming spring to fall, supplying consistent nectar for butterflies.

10 Stunning Flowers to Attract Butterflies to Your Garden