Bird Feeder Hub is reader-supported. When you click and buy we may earn an affiliate commission at no cost to you.

20 Plants and Flowers That Attract Hummingbirds

Adding flowers and plants to your yard or garden is a great way to attract hummingbirds. Not only will adding these plants make your outdoor area pop with color, but many of the flowers also offer lovely aromas and attract beneficial pollinators as well.

There are a few factors that plants and flowers that attract hummingbirds share. They tend to be bright and colorful, grow upward so hovering hummingbirds can easily sip their nectar, and have bell or tube-shaped blooms that easily hold nectar.

Consider planting these flowers and plants in the spring or summer to attract hummingbirds and help them prepare for their long migration in the fall. If you’re unsure of when hummingbirds migrate to your area, check out this article to know when to have plants and feeders ready. 

20 plants and flowers that attract hummingbirds 

1. BEE BALM

image: Pixabay.com | Bee Balm

Bee Balm (Mondara)is perennial flower native to North America. It features round clusters of tubular petals that hummingbirds have no problem sipping nectar out of. Flowers bloom in a range of colors including pinks, reds, purples, and even white. Not only will it attract hummingbirds, but Bee Balm is famously popular among pollinators such as butterflies and bees. 


2. CARDINAL FLOWER

image: Pixabay.com | Cardinal Flower

Cardinal Flowers (Lobelia Cardinalis) are named for their vibrant, crimson red blossoms — a hummingbird’s favorite color. They’re wildflower perennials are native to central states in the United States like Iowa, Illinois, and Wisconsin. Like a lot of the other plants on this list, Cardinal Flowers grow in tall spikes and make a great addition to garden borders and backdrops. 


3. COLUMBINE