14 Butterfly-Magnet Plants to Turn Your Garden Into a Fluttering Wonderland

Creating a butterfly-friendly garden not only adds a burst of color and life to your yard but also supports local wildlife and biodiversity. Butterflies are attracted to gardens that provide the nectar and foliage they need for sustenance and breeding.

Here’s a list of plants that are particularly effective in drawing these beautiful creatures into your garden.

1. Milkweed

Image Credit: Nancy Bauer/Shutterstock

Milkweed is perhaps the most crucial plant for attracting butterflies, especially the Monarch butterfly. Monarchs lay their eggs exclusively on milkweed, and their caterpillars feed on its leaves.

This plant comes in several varieties, such as common milkweed (Asclepias syriaca) and butterfly weed (Asclepias tuberosa), each providing ample nectar to adult butterflies. Planting milkweed not only supports the lifecycle of Monarch butterflies but also offers a rich source of nectar for other species.

2. Butterfly Bush

Image Credit: Melissa Burovac/Shutterstock

Despite its somewhat controversial nature due to its invasive tendencies in certain regions, the butterfly bush is a magnet for butterflies. It produces long, spike-like clusters of fragrant flowers that can be purple, pink, white, or red. The plant blooms from summer to autumn, providing a consistent food source.

If you grow butterfly bush, check local guidelines to ensure it’s suitable for your area, or consider planting a non-invasive variety.

3. Coneflower

Image Credit: Media Marketing/Shutterstock

Coneflowers are not only known for their medicinal properties but are also excellent for attracting butterflies like Painted Ladies and Swallowtails. These hardy perennials are drought-resistant and bloom from early to late summer.

Their large, flat flowers are perfect landing pads for butterflies, and their vibrant colors of pink, purple, red, and white are visually appealing to humans and butterflies.

4. Lavender

lavender blooms
Image Credit: Pixelshop/DepositPhotos

Lavender’s fragrant purple spikes are irresistible to butterflies, particularly the common and small tortoiseshell butterflies. This plant thrives in sunny, well-drained environments and doubles as a fantastic herb for culinary and aromatic uses.

Its long blooming season ensures a steady supply of nectar through the summer months.

5. Marigold

Image Credit: Irina Zholudeva/Shutterstock

Marigolds are annuals that not only brighten up a garden with their fiery orange, yellow, and red blooms but also attract various butterflies, including the common buckeye.

They are easy to grow and can help repel pests, making them beneficial companions in vegetable gardens. Their continuous blooming pattern ensures butterflies have a consistent source of nectar throughout the growing season.

6. Joe-Pye Weed

Image Credit: Jeff Holcombe/Shutterstock

This native tall perennial is excellent for the back of a butterfly garden. It produces clusters of pink-purple flowers in late summer when many other plants have finished blooming. Joe-Pye Weed is particularly attractive to swallowtail butterflies and provides significant nectar.

It prefers moist soils and can thrive in partial shade or full sun.

7. Zinnia

Image Credit: Christina_Marie_Saymansky/DepositPhotos

Zinnias are among the easiest plants to grow, which makes them perfect for beginner gardeners. These bright and cheerful flowers come in various colors and provide a high nectar output that attracts butterflies like skippers and sulfurs.

Their ability to bloom prolifically from spring until frost makes them a staple in any butterfly garden.

8. Black-eyed Susan

Image Credit: Mshake/DepositPhotos

Black-eyed Susans are robust, native wildflowers that produce bright yellow petals with a distinctive dark brown center. Due to their abundant nectar, they are highly attractive to a variety of butterflies.

Easy to care for and drought-resistant, they bloom from mid-summer to early fall, filling the gap when other nectar sources may be declining.

9. Salvia

Image Credit: Addyvanich/Shutterstock

Salvia, also known as sage, is a favorite among many butterfly species, including the admired monarchs and vibrant swallowtails. This perennial features spiky inflorescences that come in a range of colors such as blues, purples, reds, and pinks, providing not only visual appeal but also a rich source of nectar.

It is drought-tolerant and blooms profusely from early summer to frost, making it an excellent choice for a butterfly garden.

10. Fennel

Image Credit: zcebeci/Shutterstock

Fennel is a highly aromatic plant that serves multiple purposes in a butterfly garden. It is essential for swallowtail butterflies, as their caterpillars use fennel as a host plant.

The plant’s feathery foliage and yellow flowers not only add texture and color but also attract adult butterflies with their nectar. Fennel can grow quite tall, so it’s best placed at the back of a garden bed.

11. Aster

Image Credit: Maridav/Shutterstock

Asters bloom in late summer and fall, providing a critical nectar source when many other plants have ceased blooming. With their daisy-like appearance, they attract a plethora of butterflies, including the charismatic pearl crescent.

They are available in a variety of colors, including blue, purple, and pink, and they thrive in full sun and well-drained soil.

12. Lantana

Image Credit: Elenarts/DepositPhotos

Lantana’s small, clustered flowers are excellent for attracting butterflies due to their abundant nectar and vibrant colors, which range from yellow to orange, red, pink, and purple. This plant is particularly heat-tolerant and perfect for hot, sunny gardens.

Its continuous blooming throughout the summer and into fall ensures a long-lasting display of color and sustenance for visiting butterflies.

13. Goldenrod

Image Credit: Joel Trick/Shutterstock

Goldenrod is a native wildflower that lights up the fall landscape with its vivid yellow flowers. It is particularly attractive to migrating butterflies preparing for their winter journey. It’s also an essential plant for native bees and other pollinators, making it a valuable addition to any garden that supports local wildlife.

14. Phlox

Image Credit: Tishchenko Dmitrii/Shutterstock

Garden phlox is known for its large clusters of flowers, which come in shades of pink, purple, white, and red. The plant’s fragrance and copious nectar make it attractive to butterflies and hummingbirds.

Phlox blooms mid to late summer and prefers sun to partial shade, along with moist, well-drained soil.

Avoiding Pesticides

One of the most crucial aspects of creating a successful butterfly garden is ensuring the environment is safe and supportive for these delicate creatures. Pesticides, which include insecticides, herbicides, and fungicides, can be harmful to butterflies, their larvae, and the plants they depend on.

Here’s how you can maintain a healthy garden without relying on harmful chemicals:

  • Opt for Organic Solutions: Instead of synthetic chemicals, choose organic and natural pest control methods. These include using insecticidal soaps, neem oil, and biological controls such as ladybugs and other predatory insects that do not harm butterflies.
  • Encourage Natural Predators: Foster an environment that attracts birds, bats, and other natural predators that feed on insect pests. Installing a bird feeder or a bat house can help balance your garden’s ecosystem.
  • Manual Pest Removal: Sometimes, the simplest method is the most effective. Regularly inspect your plants for pests and remove them by hand. This can be a great way to keep pest populations low without the use of harmful pesticides.
  • Barriers and Traps: Employ physical barriers, such as row covers or netting, to protect your plants from pests. Additionally, pheromone traps or sticky traps can capture harmful insects while sparing beneficial ones.
  • Companion Planting: Planting certain types of plants together can naturally repel pests. For example, marigolds emit a scent that deters many garden pests, and garlic can be used to ward off aphids.
  • Healthy Soil Practices: Maintaining rich, healthy soil helps plants resist pests and diseases naturally. Use compost and mulch to enrich your soil, and practice crop rotation to keep the soil healthy and pests at bay.

By adopting these practices, you can create a vibrant butterfly garden that thrives naturally, providing a safe haven for butterflies without the need for harmful chemicals. This approach not only benefits the local butterfly population but also enhances the overall health and beauty of your garden environment.

Website | + posts

Davin is a jack-of-all-trades but has professional training and experience in various home and garden subjects. He leans on other experts when needed and edits and fact-checks all articles.