The 15 Best Flowers That Attract Hummingbirds

This post may contain references and links to products from our advertisers. We may receive commissions from certain links you click on our website. As an Amazon Associate Rhythm of the Home earns revenues from qualifying purchases.

If you love birds and have a feeder in your yard, hummingbirds will be the most energetic, chirping birds to visit you! These tiny winged friends must eat every ten minutes due to their fast metabolism, so it is easy to attract them with the right flowers – they tend to visit up to 2,000 flowers per day! Keep reading to find out which flowers you need to attract the tiny hummingbirds!

1. Petunia

Bold colors, especially red, attract hummingbirds. Petunias are one of the easiest choices if you want to get the tiny birds to visit your yard more often because they are annual, low-maintenance flowers. Petunia grows in any location as long as it has plenty of sunlight, and you can also plant them in baskets or containers.

2. Trumpet Creeper

The trumpet creeper is also known as the hummingbird vine because it creates plenty of delicious nectar for it. The plant has rich foliage and can quickly take over your yard as it does not mind climbing on any surface, including trees and fences. The hummingbird vine grows in partial shade or full sun, but you need to prune it frequently to stop it from expanding to your entire garden.

3. Cardinal Flower

The cardinal flower is a perennial that loves sun and moisture or partial shade. Another benefit of growing it is that it repels rabbits and deer, but hummingbirds will love it! This flower also attracts butterflies and comes in different shades of white and pink, apart from red.

4. Torenia

Torenia blooms from spring to fall, making it a great choice if you want to attract hummingbirds the entire season. These plants thrive in partially sunny areas and are annual flowers. You may also find torenia under the name of “wishbone” flowers.

5. Bee Balm

Bee balm also lures hummingbirds and can grow up to 4 feet high. The plant grows in full sun, and it is a hotspot for butterflies and bumblebees, along with other pollinators. You can find this plant in pink, as above, purple, or white, but hummingbirds absolutely love the red shade. You must divide the plant every three years, and it will self-seed unless you break the flowers after the blooming period.

6. Coral Bells

The beautiful coral bell flower is an exquisite addition to any garden. Unfortunately, it has a shorter blooming period: from late spring to the very start of the summer. Coral bells cannot grow in fully shaded areas, but they will survive in partial shade.

7. Columbine

Columbine comes in different varieties, especially because you can find numerous hybrids. It is often added to flower beds and fences to define the edges, and it can reach from one to three feet in height, depending on what variety you choose. Columbine keeps blooming several times if you remove the flower stems after they bloom. Also, the columbine is one of the earliest flowers that offer delicious nectar to hummingbirds.

8. Impatiens


Impatiens is a great choice if you want to create flower beds that hummingbirds love. It thrives in shaded areas, which means that you can lure the birds even if your garden is quite small and does not have much sunlight. You can choose impatiens in numerous colors, including red, coral, white, pink, and others.

9. Butterfly Bush

The butterfly bush is ideal if you want to attract both butterflies and hummingbirds. The cluster of flowers keeps blooming from summer to fall; it does not mind drought and loves full sun. The main species is considered an invasive plant in some regions, so you should check before planting it. Cultivars are often a better choice.

10. Zinnia

If you want the easiest flower to grow, zinnia is exactly what you should look for. It comes in bright, vivid colors that attract different pollinators, including hummingbirds. There are numerous cultivars to choose from, and they now come in almost any nuance. Zinnia can also be grown for freshly cut flowers to decorate your home.

11. Fuchsia

Fuchsia thrives in partial shade and has a hanging flower that hummingbirds love. Most people plant fuchsia in baskets or hanging pots. Apart from attracting the tiny winged birds, it is also low maintenance and frost-resistant.

12. Salvia

Salvia offers abundant nectar, so hummingbirds are always looking for it. The common plant is often planted in the center of the flower bed for its beautiful, bright colors. If you water them frequently, salvias keep blooming several times until the end of summer.

13. Lupine

Lupines are wildflowers that do not survive in our home gardens, but we can now find numerous hybrids that make for great perennials. It has an early blooming period, providing food for hummingbirds before other food sources become available. There are both tall and dwarf varieties, depending on what you prefer.

14. Bleeding Heart

With a suggestive look, the bleeding heart is a breath-taking perennial that grows in cooler climates and partially shaded areas. Although the bleeding heart may die during hot summer days, it will come back to life in spring. You need to plant it in moist soil with adequate drainage; otherwise, its roots may rot.

15. Cuphea

Cuphea, also known as the firecracker plant, is another hummingbird favorite. It loves sun, but it also requires plenty of water, especially in hot weather. Cuphea’s flowers differ in shape according to the variety.


Leave a Reply

Your email address will not be published. Required fields are marked *