28 Best Plants for Hummıngbırds – Flowers That Attract Hummıngbırds

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

1. Bee Balm

Botanical Name: Monarda

What makes bee balm a perfect choice for both hummingbirds and y our 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!

3. Zinnia

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.

5. Bleeding Hearts


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.

7. Trumpet Creeper

Botanical Name: Campsis radicans

Its foliage is long and dense, with tubular flowers that are orange, red, and y ellow 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 y ellow, setting it apart from the rest of the plants on this list. It allures hummingbirds to y our garden at the start of the day .

9. Columbine

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.

10. Petunia


Botanical Name: Petunia

Petunia is very easy to grow and maintain. y ou 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. Holly hocks

Botanical Name: Alcea

y ou can grow one of these Bushes for Hummingbirds in a tiered perennial bed to attract hummingbirds to y our y ard. These flowers grow best in full sunlight.

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.


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.

y ou 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.

15. Delphinium

Botanical Name: Delphinium

Delphinium is a hummingbird’s traditional favorite and is undoubtedly one of the Best Plants for Hummingbirds. y ou 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 pathway s to fill y our y ard and attract hummingbirds.

17. Crocosmia ‘Lucifer’

Botanical Name: Crocosmia x Curtonus

Crocosmia Lucifer is a cultivar for flowers in shades of red, orange, and dark red. y ou 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.

19. Impatiens

Botanical Name: Impatiens Walleriana

Impatient Lucy is a bedding plant with violet, coral, red, purple, or pink flowers that lures hummingbirds to y our y ard. y ou can grow this plant even if y our 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 y our perennial border.

21. Lantana

Botanical Name: Lantana camara

Lantana plants are usually grown as perennials in USDA Zones 8-10 and are ty pically 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. Honey suckle

Botanical Name: Lonicera

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

23. Rose of Sharon

Botanical Name: Hibiscus sy riacus

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

24. Fuchsia

Botanical Name: Fuchsia

Fuchsia is another hummingbird magnet y ou 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

Botanical Name: Campsis radicans

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

26. Silk Tree

Botanical Name: Albizia julibrissin

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

27. Agastache

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.