Skip to Content

Attracting Butterflies – Tips to Attract Butterflies to your Yard Like a Magnet

One of the biggest pleasures that my garden gives me is its ability for attracting butterflies to it.  With the right nectar plants, a garden can be swarming with these fluttering friends all season long.

But it is not just the plants that attract butterflies. There are a few other things that you can do to encourage them to visit as well.

Lots of things are important when you set out on a quest of attracting butterflies to your garden.  Colors, plants, watering spots, and lack of pesticides all play a part.These tips for attracting butterflies will make your garden a butterfly magnet.

Tips for Attracting butterflies to your garden.

If you want your yard to be a magnet for butterflies, try some of these tips to make your garden a place that naturally attracts them.

Find alternatives to pesticides.

One of the reasons that we see so many less bees and butterflies in our gardens now is the prevalent use of pesticides.  If you are truly interested in making sure that butterflies visit, you’ll need to stop using pesticides and encourage your neighbors to do the same.Plant lots of flower types to encourage butterflies

Roundup. in particular, targets milkweed, the sole food source of the Monarch Butterfly. Find alternatives to pesticides, such as crop rotation, polyculture, companion planting and other organic gardening methods.

Create Butterfly watering areas.

Butterflies don’t like to be flying all the time. They need to rest and recover just like we do.  Since they like full sun, place birdbaths with some rocks in them in the sunny areas of your garden to use as a landing spot.Butterfly watering spot

Try using some flat rocks here and there in sunny spots in your garden, as well. The butterflies will land on them and carefully placed rocks can add to garden decor.

Be sure that you keep your bird bath free of debris.  No butterfly wants to sit in infested birdbath water.  See how to clean a cement bird bath here.

Color is important

It is not just the plants that attract butterflies, but the color of them.  Butterflies love really bright colors, such as red, yellow, purple and blue. 

When butterflies see those colors in your garden, it pulls them in since they know the nectar will be great for them to feat on.Butterflies like bright colors such as this yellow flower

Butterflies also like to feast on flowers that have a landing pad so that they can sit as they feast. Flowers with huge tops like yarrow, zinnias and peonies, and long lush blooms, such as butterfly bush and butterfly weed are very attractive to them, because they are easy to feed from.

Go for the Sun

If your gardening style is shade gardening under the canopy of trees, you won’t be seeing many butterfly visitors. The reason is that butterflies love the sun.

Think of the times that you typically see butterflies fluttering about.  It’s normally a bright sunny day.  So try to clear out at least one sunny patch in your garden to attract butterflies.

Think Native

Growing native plants is not only beneficial in attracting butterflies, it makes your garden easier to manage.  Why fight Mother Nature?  Plant natives that grow easily in your area which will also attract pollinators to your yard.

The butterflies that are local to your area enjoy local plants the most.

Let some Vegetables go to Flower

If you enjoy vegetable gardening, you’ll know that the vegetables can taste bitter if you allow them to go to flower. But it is not just floral plants that butterflies like. 

Herbs and vegetables that have gone to flower attract butterflies like mad. Sacrifice the taste of a few vegetables and herbs and you will end up with more butterflies in your yard. Basil flowers in a vegetable garden attract butterflies

You might even consider creating a butterfly sanctuary in your yard if you have the room. 

Fill it with some natives, a bird bath in a sunny spot, some nectar plants and some herbs and vegetables grown just to allow to go to flower. You’ll be amazed at the number of butterflies you will have visiting.

Stagger blooming Cycles

Be sure to plant so that you have a succession of flowering nectar plants in bloom in your garden all through the summer months. This will ensure that the butterflies will keep visiting from spring right into fall.

Choose the right Flowering Plants

There are certain plants in my yard that always seem to be covered in butterflies.  For me, zinnias (with their great landing pads) and butterfly bushes with their long lush blooms are always a magnet for butterflies.

The two collages below show just how much they like these two plants, at least for me.

Spicebush Swallowtail Papillo troilus feeding on some nectar.  He seems to be enjoying himself! My zinnias are so popular with swallowtails right now! Sometimes I see several feasting on one plant!Swallow tail butterflies feasting on the nectar of zinnia plants

My butterfly bushes are always swarming with butterflies.  In these photos, buckeye butterflies, a yellow Swallowtail and a dark morph tiger swallowtail stopped by for a visit.  At one time the bush had over 50 buckeyes enjoying the nectar.Buckeye butterflies, yellow swallowtail and Dark morph swallowtails all love buddlea bushes

Share this post about attracting butterflies on Twitter

If you enjoyed these tips for attracting butterflies to your yard, be sure to share them with a friend. Here is a tweet to get you started:

Butterflies in a back garden are one of the true delights of summer. Are you doing what you need should to make sure that you have lots of them in  your yard? Head to The Gardening Cook for some tips. Share on X

Popular Butterfly Nectar Plants

The list of nectar plants that butterflies love is long and varied. Different flowers attract different types of butterflies, as well. This list shows some common pairings, although the plants are attractive to other butterflies, too.Nectar Plants such as yarrow, butterfly weed and butterfly bush are good for attracting butterflies

  • Butterfly Bush (Top rated. It attracts dozens of varieties of Butterflies)
  • Butterfly Weed (Honorable mention – Also attractive to many types of butterflies.)
  • Bee Balm (Swallowtails)
  • Milkweed (Monarchs)
  • Lupines (Achmon blue)
  • Ornamental grasses (Broad Winged Skipper)
  • Wisteria (Silver spotted skipper)\
  • Baptisia Australis (Wild Indigo Dusky wing)
  • Yarrow (Milfoil butterfly)
  • Phlox (Spicebush Swallowtail and Tiger Swallowtail)
  • Sunflowers (American Lady and Giant Swallowtails)
  • Snapdragons (Cabbage White)
  • Daisies (American Painted Lady)
  • Black Eyed Susan (Orange Sulphur)
  • Verbena (Black Swallowtail)
  • Lantana (Fiery Skipper)
  • Salvia (Silver-Spotted Skipper)
  • Coneflower (Eastern Tailed Blue)

Butterfly feeders

There are special butterfly feeders that you can purchase to attract butterflies. They work in a similar way that hummingbird feeders do.  Just add a commercial butterfly nectar that is rich is sodium and protein for them to supplement their diet.

Butterfly feeders are normally brightly colored red and yellow feeders which butterflies like to visit.Butterflies in a dish of fruit

Even having dishes of water with some orange slices in them will bring the butterflies to feast!

If you love to see monarch butterflies in your garden, check out my tips for attracting monarch butterflies.

If you put even a few of these tips into practice, you garden will be a magnet for attracting butterflies all summer long.

Spicebush Swallowtail Papillo troillus

Editors note: This post was originally published in 2013 and has been revamped and updated to include lots of new information on attracting butterflies.

Share on Social Media

Robert Scholtes

Friday 14th of August 2020

what are good butterfly plants for swallowtail's in Ft Myers, Florida. I have milkweed presently growing.

Carol Speake

Friday 14th of August 2020

I can't help with plants for specific regions of the country, but a local gardening center should be able to answer your question.

disha b.

Sunday 26th of April 2020

In metropolitan cities like Delhi, India, it is like a dream to watch beautiful butterflies. I always maintain my garden and grow beautiful flowers but sadly no butterfly comes there. I will try your ideas to make this possible. Thank you for sharing this with us. 🙂


Wednesday 25th of April 2018

In metropolitan cities like Delhi, India, it is like a dream to watch beautiful butterflies. I always maintain my garden and grow beautiful flowers but sadly no butterfly comes there. I will try your ideas to make this possible. Thank you for sharing this with us. :)

Angela Price

Sunday 21st of September 2014

Your butterfly features are gorgeous! I get swallowtails and monarchs in my yard. It's always great to see butterfly 'diversity'! I am definitely putting in more buddleia and milkweed in my garden this spring! Best, Angela


Sunday 21st of September 2014

Thanks Angela. For some reason I didn't get as many this year even though I had more flowers (and butterfly bushes) than ever. Sign of the times! Carol

Disclosure of Material Connection: Some of the links in the post above are "affiliate links." This means if you click on the link and purchase the item, I will receive a small commission from the sale, but the price is the same for you. I am disclosing this in accordance with the Federal Trade Commission's 16 CFR, Part 255: "Guides Concerning the Use of Endorsements and Testimonials in Advertising."