If you love butterflies, there are some wonderful blooming plants that can invite them into your garden. Here’s a list of such pretty Flowers that Attract Butterflies for you to start with!

Check out our Tips to Start a Balcony Flower Garden here

Flowers that Attract Butterflies

The best way to attract butterflies to the garden is to grow warm color flowers like red, yellow, orange, pink, and purple. Also, pick the ones that are flat-topped or clustered and have short flower tubes. Butterflies love to feed on the nectar in full sun, so make sure you plant the flowers in ample sun.

1. Joe Pye Weed

Botanical Name: Eupatorium purpureum

USDA Zones: 3 to 9

This tall perennial grows large medium pink flowers that smell like vanilla. For being such a beauty, it is no wonder that the plant works so well at attracting butterflies.

2. Sunflower

Botanical Name: Helianthus annuus

USDA Zones: 2–11

3. Cornflower

4. Beebalm

The huge, bright flowers with an abundance of nectar attract all the butterflies. It’s a bonus that’s its foliage is also a good source of caterpillar food.

Check out flowers that look like Sunflowers here

Botanical Name: Centaurea cyanus

USDA Zones: 2-11

Butterflies seem to be in love with this brightly-colored, easy-to-care flower. It also self-seeds, which means it will continue to reappear in the garden year after year.

Botanical Name: Monarda

USDA Zones: 3-9

It is also popular as the wild bergamot, it looks lovely in flower beds with beautiful blooms of pink, red, white, or purple. Flowers, with fragrant foliage, attract butterflies easily.

5. Russian Sage

Botanical Name: Perovskia

USDA Zones: 4-9

Big and ornamental, the Russian sage’s purple blooms act like magnets for butterflies. Only one single plant in the garden is enough to make a difference.

6. Chrysanthemum

Botanical Name: Chrysanthemum

USDA Zones: 5-8 or annual

Another tall flowering plant, chrysanthemums are one of the last blooms that attract butterflies even in the fall. The plant comes in many beautiful shades of colors.

Learn how to grow Chrysanthemum here

7. Aster

Botanical Name: Aster

USDA Zones: 3-9

The star-shaped flowers of Aster are known to attract butterflies around them. Therefore, if you plant them early in the season, they will have enough time to get established for winters.

8. Tickseed

Botanical Name: Coreopsis

USDA Zones: 3-11

The two-for-one flowering plant attracts both butterflies and seed-eating birds. Butterflies like Buckeyes, Painted ladies, and Skippers, visit the plant often for its sweet nectar.

9. Cosmos

Botanical Name: Cosmos bipinnatus

USDA Zones: 7-11

This beauty can be found in white, red, pink, and purple shades that can grow up to 5-6 feet tall. It is like a bright beacon to butterflies and hummingbirds.

10. Zinnia

Botanical Name: Zinnia

USDA Zones: 3-10

This gorgeous flowering plant guarantees an extended season until the first frost. The daisy or dahlia-like shaped flowers in just about every color are excellent in attracting birds and butterflies.

11. Black-Eyed Susan

Botanical Name: Rudbeckia

Also popular as Coneflowers, it is a common wildflower with daisy-like blooms in gold, mahogany, yellow, bronze shade. It can brighten up your garden while attracting butterflies.

12. Button Bush

Botanical Name: Cephalanthus occidentalis

USDA Zones: 5-9

With showy, fragrant blooms, the button bush is a magnet for several butterfly species, including monarchs, skippers, swallowtails, and moths.

13. Catmint

Botanical Name: Nepeta

This easy-to-care mint relative produces flowers over an exceptionally long time, making it a good season-long nectar source for many types of butterflies, honey bees, and hummingbirds.

14. Pentas

Botanical Name: Pentas

USDA Zones: 10-11

Its flower clusters bloom for the entire summer, providing a consistent nectar source for pollinators. Butterflies are easily attracted to mesmerizing star-shaped red, pink, white, or lavender-colored flowers.

15. Hollyhock

Botanical Name: Alcea

USDA Zones: 3-8

The huge open-faced flowers allure in a wide range of butterflies. This well-known cottage garden staple is also a host plant for painted lady caterpillars and checkered skippers.

16. Lantana

Botanical Name: Lantana

USDA Zones: 9-11

Lantanas are one of the best flowers that attract a whole wide range of butterflies. The single, bi, or multi-colored shades of orange, pink, red, purple, coral, yellow, and white can brighten up any space in your garden with their long-lasting blooms.

17. Phlox

Botanical Name: Phlox

USDA Zones: 4-8

The large group of flowering plants with a range of flower forms, colors, and sizes, provides a reliable nectar source. Clusters of these long-blooming star-shaped flowers are no secret and are very appealing to many butterflies.

18. Snapdragon

Botanical Name: Antirrhinum majus

The popular cottage garden type is another magnet for the butterflies. The tubular Snapdragon flowers come in a wide range of colors.

19. Yarrow

Botanical Name: Achillea

The clusters of flowers make it one of the most favorite nectar sources for many butterflies. The plant blooms from summer to early fall in shades of yellow, red, purple, pink, coral, orange, white, and any color in between.

20. Stonecrop

Botanical Name: Sedum

It is a diverse group of drought-hardy flowering plants and a great source of nectar. Stonecrop with its pink, red, yellow, white, purple, and orange blooms are often used as ground covers.

21. Milkweed

Botanical Name: Asclepias

Milkweed is the source of food for monarch larvae. It flowers in purple, pink, yellow, orange, and white colors, which also attract many butterfly species like fritillaries, admirals, swallowtails, skippers, and more.

22. Lavender

Botanical Name: Lavandula

The butterflies are attracted to these spiky fragrant flowers that are also a favorite summer food source for them. Lavender is an ideal perennial for creating informal hedges for a butterfly garden.

23. Goldenrods

Botanical Name: Solidago

This is a vigorous wildflower with showy plume-shaped flowers. The white, yellow blooms are an important late-season nectar source for many butterfly species.

24. Blue False Indigo

Botanical Name: Baptisia

False Indigo is hardy in most regions, and this prairie native is a host plant for silver-spotted skipper larvae and California dogface. The tall spiky flowers are an early season source of nectar for many butterflies.

25. Coneflower

Botanical Name: Echinacea

USDA Zones: 5-8

This flowering plant, with bicolored and single-colored pink, white, purple, yellow, orange, green, red flowers, is native to fields, prairies, and open woodlands of North America. Coneflower attracts a variety of butterfly species, including monarchs.

26. Blazing Stars

Botanical Name: Liatris

Blazing Star is also called gayfeather, and this sturdy North American native has spiky flowers throughout summer. Another good source of nectar, which attracts swallowtails, buckeyes, monarchs, and many other butterflies.

27. Petunia

Botanical Name: Petunia

USDA Zones: 9-11

It comes in pretty shades of red, pale yellow, violet-blue, white, and pink. The flower is also considered by many gardeners to be a favorite for a hanging garden that attracts butterflies and hummingbirds in late summer and early fall.

28. Pansy

Botanical Name: Viola x wittrockiana

USDA Zones: 7-11

If you live in a cooler zone, pansies could be the perfect choice for your garden. Many cultivars are specifically grown to survive the spring and autumn temperatures that attract different varieties of butterflies in the garden.

29. Floss Flower

Botanical Name: Ageratum

USDA Zones: 9-10

The old-fashioned heirloom with clusters of puffy flowers is loved by many species of adult butterflies. Exceptionally long blooming, easy-to-care plants with colorful flowers are best grown in containers or beds.

30. Marigold

Botanical Name: Tagetes

USDA Zones: 3-11

The edible marigolds look attractive with lacy leaves and single, small, daisy-like flowers. They come in yellow and orange hues and attract bees and butterflies in the garden.

31. Bluestar 

Botanical Name: Amsonia hubrichtii

It is a perennial that can grow up 2-3 feet in height and derives its name from the blue, star-shaped spring blooms. If you grow it as a border plant or in a rock garden, it can allure in many species of adult butterflies.

32. Heliotrope

Botanical Name: Heliotropium

USDA Zones: 10-11

It has a sweet, pungent scent that some people link to the smell of a cherry pie. The ‘Dwarf Marine’ features a royal purple color. It is large-flower yet compact with attractive, dark green foliage loved by butterflies.

33.  African Lily

Botanical Name: Agapanthus africanus

USDA Zones: 6-10

This plant with large, beautiful, deep blue bell-shaped, clustered flowers blooms in late summer. The showy flower heads that stand above the tall, sturdy stems make butterflies flock around it.

34. Dandelion

Botanical Name: Taraxacum

Butterflies love the nectar of dandelions, and they are also one of the very few plants that act as the only food source available for the early-season pollinators. It also attracts bees too.

35. Butterfly Bush

Botanical Name: Buddleja

These easy to care and fast-growing shrubs are simply irresistible to butterflies, the reason why these plants are aptly named! The plant is also going to fill your garden with vibrant colors!

36. Rose

Botanical Name: Rosa

Colorful roses are also a good option to attract butterflies, especially the Monarch butterfly to the garden. There are also climbing varieties that you can train over trellis and arbors.

37. Delphinium

Botanical Name: Delphinium

USDA Zones: 3-7

These early blooming plants have stunning true blue flowers with a lavender-pink accent. You will get lots of butterflies flying around them, and you can also pair these flowers with roses to get more winged friends!

  1. Allium

Botanical Name: Allium

LEAVE A REPLY Cancel reply

Save my name, email, and website in this browser for the next time I comment.