The Best Plants for Attracting Butterflies

Butterfly bush with purple flower spike and orange butterfly on top

The Spruce / Evgeniya Vlasova

The selection of plants that attract butterflies can be presented in a variety of ways. Here we've chosen to present our selection so as to emphasize the diversity and the visual appeal of the specimens available. Whether you're looking for spring flowers, summertime favorites long used in cottage gardens, or shrubs valued for their fall color, you can easily find an option that will double as a butterfly magnet.

Our list of plants that attract butterflies is obviously not exhaustive, its purpose being to get you started on your hunt for the perfect blooms.

  • 01 of 12


    Yellow daffodil plants to attract butteflies

    The Spruce / Evgeniya Vlasova

    We alluded in our introduction to seasonal diversity, but we also find considerable diversity in terms of plant type when we peruse this list of good butterfly plants. Daffodils are classed as spring bulb plants, for example (more specifically, deer-resistant bulb plants, which is an important consideration in deer country). But you'll also see references below to perennials, annual plants, shrubs, and trees.

  • 02 of 12

    Allium Schubertii

    Allium schubertii plant with star-shaped purple blooms

    The Spruce / Evgeniya Vlasova

    Like daffodils, the ornamental onions, such as Allium schubertii, are bulb plants that flower in spring. The flowers of the latter, however, will appear later in the spring season than those of the daffodil. What we really like about this ornamental onion is how good it still looks even after the blooms have gone by. This is the feature we wanted to capture in our picture, which shows the dried seed head in all its architectural splendor.

    However, it's important to note that this plant is poisonous to both dogs and cats.

  • 03 of 12


    Close up of candytuft in bloom

    The Spruce / David Beaulieu

    Candytuft is another late-spring bloomer. This perennial can serve as a flowering ground cover. But other than its ability to draw butterflies, we value it mainly for the beauty of its flowers. Not only are the blossoms wonderful when viewed en masse, but we also like to admire the individual flowers up-close: the pattern their petals form is quite exquisite.

  • 04 of 12

    Candy Oh! Landscape Roses

    Candy Oh! rose, with its bright red flowers

    The Spruce / David Beaulieu

    Rosa aficionados will be glad that we've worked at least one kind of rose into our list of plants that attract butterflies. Meanwhile, those who are hesitant about growing roses because they've heard they're hard to grow will appreciate the particular selection that we're featuring. The fact is, this little landscape rose will grow like a weed even for the brown thumb.

    Continue to 5 of 12 below.
  • 05 of 12

    Red Hot Poker Plants

    Picture of red hot poker, a long-blooming perennial flower. This is Pineapple Popsicle.

    The Spruce / David Beaulieu

    While many plants, including red hot poker, are visually-appealing in their own right, it also pays to know a few of the tips used by the pros in designing a garden. By playing with these design principles, you can achieve a composition that is greater than the sum of its parts.

    For example, the fact that red-hot poker's flower has a spiky form makes it useful in landscape design. Juxtapose its flower spikes to something with a softer form to create a contrast.

  • 06 of 12

    Chocolate Drop Sedum

    Picture of plant named 'Chocolate Drop' sedum

    The Spruce / David Beaulieu

    We just mentioned a potential use for red hot poker: namely, to create a contrast in form. In our own landscape, we grow it close to 'Chocolate Drop' sedum. Not only do the two contrast in terms of flower form (the Chocolate Drop's flower head is dome-shaped), but also in color.

    A related specimen that is another plant that attracts butterflies is the better-known 'Autumn Joy' sedum. As its name suggests, this sedum (or "stonecrop") comes into its own in fall.

  • 07 of 12

    Maltese Cross

    Maltese cross plant with red flower clusters closeup

    The Spruce / Evgeniya Vlasova

    Like red hot poker and Chocolate Drop sedum, Maltese Cross is a perennial and a summer standout. Maltese Cross is one of those traditional cottage garden plants that people grew for ages. Our grandparents knew what they were doing!

  • 08 of 12

    Korean Spice Viburnum

    Korean spice viburnum plant with tiny white flowers clustered on thin stem

    The Spruce / Evgeniya Vlasova

    But the selection of plants that attract butterflies is not limited to low-growing vegetation. Shrubs and trees are part of the mix, as well.

    Viburnum shrubs are host plants for the caterpillars of spring azure blues. One example is Korean spice viburnum, which puts out fragrant flowers in spring, then generously offers colorful fall foliage in autumn, to boot. Another example is arrowwood viburnum.

    Or are you interested in something with pretty berries? You'll get that in spades with beautyberry shrubs. Not only are the berries of Callicarpa dichotoma 'Early Amethyst' numerous, but they also come in an unusual color: purple.

    Continue to 9 of 12 below.
  • 09 of 12

    Butterfly Bush

    Butterfly bush with tiny white blooms and orange butterfly on top

    The Spruce / Evgeniya Vlasova

    No list of plants that attract butterflies would be complete without mentioning Buddleia and the next entry, Asclepias. In the case of the former, many worry about its presence on a different kind of list: namely, a list of invasive plants. Happily, you may have the option of a non-invasive Buddleia, called 'Blue Chip.'

  • 10 of 12

    Butterfly Weed

    Yellow Milkweed

    Daniela Duncan / Getty Images

    This one's a type of milkweed. If you know anything about its relative, common milkweed, then it doesn't surprise you that it's on a list of plants that attract butterflies. Most people find it prettier than common milkweed, thus its greater popularity as a landscape plant.

  • 11 of 12


    Lantana plant with tiny pink and yellow flower clusters

    The Spruce / Evgeniya Vlasova

    Lantana is a tropical flower, which is why Northerners treat it as an annual and grow it in hanging baskets or other container gardens. No matter how you use it, lantana can inject vibrant color into your landscaping. It is an invasive plant in Florida.

  • 12 of 12

    Wild Violets

    Close up of white wild violets

    The Spruce / David Beaulieu

    What's your stance on wild violets in the landscape? Are they weeds or wild groundcover? This is one of those eye-of-the-beholder issues, so your answer will likely correspond to your overall landscaping philosophy. Those who gravitate toward a laid-back, natural look will tend to compare wild violets to johnny-jump-ups, noting, furthermore, that the former come free of charge. Those who prefer a manicured appearance in their landscape will probably wish to eradicate wild violets.

    Regardless of the camp into which you fall, know that these dainty little wildflowers are plants that attract butterflies (does this influence your opinion of them?).

    The foregoing is only a brief sampling of the plants that attract butterflies. There are many other plants that attract butterflies.