28 Best Plants for Hummingbirds | Flowers That Attract Hummingbirds

Raul is an Editor at BalconyGardenWeb and an expert in flower and herb cultivation based in Phoenix, Arizona. A frequent speaker at horticultural events, he is also an active contributor to Facebook flower groups. Holding an MBA degree, Raul blends his gardening skills with strong leadership and analytical abilities.
Learn About Our Editorial Policy

2-Minute Read

Learn about the Best Plants and Flowers that Attract Hummingbirds to lure these beautiful pollinators into your garden!

Hummingbirds are the smallest birds, holding a record for flapping their wings at an astonishing pace. Imagine having a garden where you could attract these birds and watch them fluttering and feasting on flowers! Wouldn’t that be wonderful? You must check out our compiled list of the Best Plants and Flowers that Attract Hummingbirds to know the Best Flowers for Hummingbirds!

Find out some Amazing Hummingbird Feeder Ideas here

Best Plants and Flowers that Attract Hummingbirds

1. Bee Balm

Best Plants and Flowers that Attract Hummingbirds

Botanical Name: Monarda

What makes bee balm a perfect choice for both hummingbirds and your garden is its spherical shape with spikes. The plant is also known as bergamot, horsemint, and monarda.

2. Cardinal Flower

Botanical Name: Lobelia cardinalis

The plant thrives well in moist but well-drained soil. With flowers full of nectar in vibrant red color, it’ll surely attract these beautiful creatures!

Check out the Best Types of Orange Flowers here

3. Zinnia

Best Plants and Flowers that Attract Hummingbirds 2

Botanical Name: Zinnia elegans

An easy-to-grow plant, zinnia produces Flowers that Attract Hummingbirds from late summer to mid-fall. Same time when hummingbirds migrate.

4. Salvia

Botanical Name: Salvia

The salvia plant’s tall spikes with bright flowers right in the middle make it unique. The flowers have a deep tint of blue and purple, growing around mid-summer till the end.

Find out the Best Dog-Friendly Plants here

5. Bleeding Hearts

Best Plants and Flowers that Attract Hummingbirds 3

Botanical Name: Lamprocapnos

This plant is awarded for producing one of the best-looking flowers on this list and being one of the Best Plants that Attracts Hummingbirds. Dangling, heart-shaped flowers in white and pink flowers lure hummingbirds.

6. Butterfly Bush


Botanical Name: Buddleja

As its name suggests, the plant is home to attracting butterflies, but it is equally potent in grabbing the attention of hummingbirds. Its flowers grow from mid-summer to fall in shades of purple, pink, and blue in elongated clusters.

Find out the best blue fruits here

7. Trumpet Creeper

Best Plants and Flowers that Attract Hummingbirds 4

Botanical Name: Campsis radicans

Its foliage is long and dense, with tubular flowers that are orange, red, and yellow in color, grabbing the attention of hummingbirds to enjoy the nectar. It is one of the Best Plants and Flowers that Attract Hummingbirds.

8. Lupine

Botanical Name: Lupinus

Early morning flowers of this plant appear in shades of blue, purple, white, pink, and yellow, setting it apart from the rest of the plants on this list. It allures hummingbirds to your garden at the start of the day.

9. Columbine

Best Plants and Flowers that Attract Hummingbirds 6

Botanical Name: Aquilegia

Columbine derives its name from the Latin word ‘Columba.’ It produces vibrant-looking flowers in blue, purple, and pink shades. Also, thanks to its beautiful flowers, this is one of the best plants that attract hummingbirds.

Learn about the flowers starting with ‘C’ here

10. Petunia

Botanical Name: Petunia

Petunia is very easy to grow and maintain. You can plant it in small containers and pots as well. It loves direct sunlight and flowers in vibrant colors of white, pink, red, purple, and blue, attracting the attention of hummingbirds during the growing season.

11. Hollyhocks

Best Plants and Flowers that Attract Hummingbirds 11

Botanical Name: Alcea

You can grow one of these Bushes for Hummingbirds in a tiered perennial bed to attract hummingbirds to your yard. These flowers grow best in full sunlight.

What to Do if Your Plants are Not Blooming? Know here.

12. Phlox


Botanical Name: Phlox paniculata

Garden Phlox produces fragrant flowers that attract hummingbirds to gardens in USDA Zones 3-8. The perennial plant can make for a stunning moon garden plant. 


Best Plants and Flowers that Attract Hummingbirds 12

Botanical Name: Antirrhinum majus

Snapdragon has been delightful for gardeners, children, and hummingbirds. Pollinators pinch the flowers at the right spot to open the mouth and access the hidden pollen inside. 

14. Hosta


Botanical Name: Hosta spp.

You can find Hosta cultivars in different patterns, shades, and sizes at nearby nurseries. Grow this excellent foliage plant with purple or white Flowers that Attract Hummingbirds. 

Check out the best types of hostas here


Best Plants and Flowers that Attract Hummingbirds 14

Botanical Name: Delphinium

Delphinium is a hummingbird’s traditional favorite and is undoubtedly one of the Best Plants for Hummingbirds. You can grow this tall plant in full sunlight in USDA Zones 2-9. 

16. Catmint


Botanical Name: Nepeta spp.

Catmint is drought-tolerant, deer-resistant, and aromatic foliage herb. Grow this delicate, gray-green, lacy foliage along pathways to fill your yard and attract hummingbirds. 

17. Crocosmia ‘Lucifer’

Best Plants and Flowers that Attract Hummingbirds 17

Botanical Name: Crocosmia x Curtonus

Crocosmia Lucifer is a cultivar for flowers in shades of red, orange, and dark red. You can grow this plant in full-partial sunlight in USDA Zones 5-9 to attract hummingbirds. 

18. Rhododendron


Botanical Name: Rhododendron 

Rhododendron is a broadleaf evergreen shrub with leathery, dark green foliage. It thrives best in partial shade in USDA Zones 4-8 and features spectacular blooms in the spring.

Want to know the difference between Rhododendrons and Magnolia? Click here

19. Impatiens

Best Plants and Flowers that Attract Hummingbirds 22

Botanical Name: Impatiens Walleriana

Impatient Lucy is a bedding plant with violet, coral, red, purple, or pink flowers that lures hummingbirds to your yard. You can grow this plant even if your garden is small and in the shade. 

20. Coral Bells


Botanical Name: Heuchera spp.

Coral Bells are small plants with smaller flowers that grow best in USDA Zones 4-9. However, they are still attractive for hummingbirds and can be helpful in your perennial border. 

21. Lantana 

Best Plants and Flowers that Attract Hummingbirds 33

Botanical Name: Lantana camara

Lantana plants are usually grown as perennials in USDA Zones 8-10 and are typically used as annuals for hanging baskets and stay smaller. Hummingbirds love its nectar. It is one of the Best Plants and Flowers that Attract Hummingbirds.

22. Honeysuckle

Botanical Name: Lonicera

Honeysuckle can grow in full sunlight to part shade in USDA Zones 3-9. Unlike the Trumpet Vine, Honeysuckle is a true creeper and produces scarlet, large flowers that attract hummingbirds. 

23. Rose of Sharon

Best Plants and Flowers that Attract Hummingbirds 45

Botanical Name: Hibiscus syriacus

Rose of Sharon is a late-blooming shrub that grows up to 8-10 feet tall and 4-6 feet wide. The plant displays gorgeous blooms in pink, blue, white, or red that the hummingbirds find very attractive. 

Here are the Best Types of Hibiscus You Can Grow

24. Fuchsia 


Botanical Name: Fuchsia

Fuchsia is another hummingbird magnet you can generally find growing in hanging baskets in the North. This shrubby plant attracts hummingbirds with violet, red, purple, pink, or white flowers.

25. Trumpet Vine 

Best Plants and Flowers that Attract Hummingbirds 66

Botanical Name: Campsis radicans

Trumpet Vine produces reddish orange-salmon-colored flowers all summer in USDA Zones 4-9. If you dislike an aggressive grower in your yard, you can grow this plant in containers. 

Check out some cool Indoor Vines & Climbers here

26. Silk Tree 

Starkl zahradník

Botanical Name: Albizia julibrissin

The Silk Tree is another plant that can attract hummingbirds to your garden. This vigorous Chinese exotic plant belongs to the pea family and produces nectar-rich, pink, fragrant flowers. 

27. Agastache

Best Plants and Flowers that Attract Hummingbirds 35

Botanical Name: Agastache spp.

Hummingbirds love the flowers on tall, slim stalks in various shapes and shades. This plant excels in dry areas with full sunlight and well-draining soil. It is one of the Best Plants and Flowers that Attract Hummingbirds.

28. Sunflower


Botanical Name: Helianthus annuus

Although all pollinators, gardeners, adults, and children seem to love Sunflowers. Hummingbirds flock to this plant for their tiny tubular-shaped flowers that create the dark huge nectar-rich center.

Check out our post on how to grow Sunflowers on the balcony here.

Which one of these plants that attract hummingbirds to your garden is your favorite? Tell us in the comments section below!

What Plants are Good for Hummingbirds?

If you are searching What plants are good for hummingbirds, then the answer is the ones having a warmer hue. Red, orange, pink, and yellow colors act as magnets to these birds.

Growing any from the above list will guarentee that these birds will surely come to your garden!

Recent Posts

Join our 3 Million Followers:


Related Articles


Please enter your comment!
Please enter your name here