11 Best Flowers That Attracts Butterflies To Your Garden

How to turn your garden into an appealing destination to butterflies? Grow flowers and plants that they love. Look no further. We’ve rounded up 11 best flowers that attract butterflies to your garden. They not only help attract these pollinators but also make your garden more charming. A variety of flowers bloom together can definitely liven up any space. When butterflies come to visit, your garden becomes a romantic place to relax.


These butterflies, of course, pollinate the plants in your garden. Not just that these flowers may also attract other beneficial pollinators like bees. They also spruce up your garden. Sipping a glass of tea or coffee and seeing beautiful butterflies flying over the garden or perching on flower plants. Such an excellent way to start a day. Get ready to give your garden this look?

#1 Salvia (Sage)

Salvia bears hardy, drought-tolerant flowers purple and blue that are appealing to butterflies and sometimes hummingbirds. It maintains a low growth habit, although it will sprawl.

#2 Echinacea (Purple Coneflower)

Another perennial that attracts butterflies to your garden is Echinacea, also known as purple coneflower. It produces tall, daisy-like flowers with petals that curve back from a cone-like center.

#3 Marigolds

Marigolds are valued for their abundant orange-red or yellow flowers. The yellow flowers create a focal point for all the blues and purples suggested among the perennials and shrubs for the pollinator garden.

#4 Nepeta

Nepeta is also known as catmint. It produces beautiful purple to light blue flowers and silvery-gray green foliage. These attract butterflies to your garden.

#5 Zinnias

Zinnias are strong-growing perennials that attract butterflies to the garden. You can find them in dwarf, tall, and even cactus-flowered varieties. These will add interest to the garden.

#6 Lantana

Growing lantana in the garden not only creates a lovely garden with harmonized, pleasant colors but it also produces a scent-filled delight that attracts many species of butterflies.

#7 Lavender

The fragrant and showy lavender is an excellent addition to any garden. It comes in tons of varieties and colors, so choose one that you like most and best fits in your garden style. Its flowers also attract butterflies to the garden.

Not just that, these flowers offer healing and relaxing properties and its aroma has been found to calm down the senses and act as a natural cure for anxiety, stress, and depression.

#8 Fennel

Fennel is tall and showy. It’s one of the best herbs to grow in your garden. You’ll almost always find caterpillars hanging on them. Its yellow beauties also attract all the good and beneficial insects.

#9 Catnip

This herb also helps invite butterflies to your garden. Just make sure that keep it contained, otherwise, it can easily take over your garden.

#10 Chives

Chives are one of the most popular herbs in herb gardens. And butterflies and bees get super attracted to chives! This herb tends to clump together and stay confined in a place, so you don’t have to worry about it takes over your garden.

#11 Yarrow

Yarrow is also worth adding to this collection. Its nice spicy scent, and beautiful showy flowers attract butterflies and bees to the garden. You can find this herb in many varieties, so choose the one that best fits in garden style.