Many flowers produce nectar, but what are the BEST Butterfly Nectar Plants?
Below are photos and general information for the favorite butterfly nectar plants in my garden. Many of these are native plants which the butterflies love and also are care free and easy to grow.
If you would like more detailed information and to purchase seeds for these flowers, just click on the name.
Best Butterfly Flowers
Swamp Milkweed (Asclepias incarnata) Perennial, H 3-4', Blooms June-August, Plant seeds in Fall or refrigerate for 1 month
Tropical Milkweed (Asclepias curassavica) Annual (except in South), H 2-3', Easy to grow from seed
Joe Pye Weed (Eupatorium purpureum) Perennial, H 4-8' (very large plant), Blooms July - September, Seeds are tiny, Sow seeds anytime
New England Aster (Aster novae-angliae), H 4-5', Blooms August-October, Seeds are tiny and slow to germinate, Sow seeds anytime
Zinnia elegans Annual, H 3-4', Easy and fast to grow from seed, Favorite butterfly nectar flower, Beautiful in the garden
Zinnia lilliput Annual, H 18-24", Easy and fast to grow from seed
Butterfly Bushes Zones 5-11, H 6-8', Dies down to the ground in colder climates, can be invasive, nectar-rich beautiful fragrant flowers that butterflies love
Bee Balm(Monarda) Perennial, H 4', Blooms June-August, Seeds are tiny. Native Monarda fistulosa (purple-pink)
Would you like to grow these favorite butterfly flowers inexpensively from seed? Here are some seed butterfly garden kits for purchase which include what I have found to be the best flowers for butterflies.
Butterfly Garden Seed Packages
Here are a few other great butterfly nectar plants for your butterfly garden:
Meadow Blazing Star (Liatris ligulistylis) a Monarch Magnet
Repeat and group the nectar plants throughout the garden.
Experiment and plant a variety of different flowers in your
butterfly garden.
You will notice which are most attractive to butterflies and work best in your area.
Make sure you have flowers blooming throughout the season.
Butterflies need lots of sun. Their body temperature needs to be 85-100 degrees to fly. Put some rocks in your garden for the butterflies to bask on to warm their wings.