BuzzTrail’s unique web-stories are the cure for boredom you’ve been waiting for.

9 Types of Perennial Plants That Are Hummingbird Magnets

Hummingbirds are captivating creatures, and attracting them to your garden can provide endless delight. One of the best ways to invite these feathered friends into your outdoor space is by planting perennials that offer the nectar they crave. Perennials are a fantastic choice as they return year after year, providing consistent beauty and a reliable food source for hummingbirds. Here are nine types of perennial plants that are sure to draw hummingbirds to your garden.

1. Bee Balm (Monarda)

Bee Balm, also known as Monarda, is a favorite among hummingbirds. This vibrant plant produces clusters of tubular flowers in shades of red, pink, purple, and white. The striking blooms and rich nectar supply make it irresistible to hummingbirds. Bee Balm thrives in full sun and well-drained soil, and it can also attract butterflies and bees, adding even more life to your garden.

2. Salvia (Salvia spp.)

Salvia, or sage, is a diverse genus with many species that hummingbirds adore. These plants produce spikes of flowers in various colors, including red, purple, and blue, which are particularly attractive to hummingbirds. Salvia prefers sunny locations and well-drained soil, making it a low-maintenance option for gardeners.

3. Columbine (Aquilegia)

Columbine’s unique, spurred flowers are a favorite of hummingbirds. These delicate plants bloom in spring and offer a variety of colors, from red and pink to blue and purple. Columbine prefers partial shade and well-drained soil, making it an excellent choice for woodland gardens or shaded borders.

4. Penstemon (Penstemon spp.)

Also known as beardtongue, Penstemon produces tubular flowers that are perfect for hummingbirds. These plants bloom in a range of colors, including red, pink, purple, and white. Penstemon thrives in full sun and well-drained soil, and their long blooming period ensures a steady nectar supply for hummingbirds throughout the growing season.

5. Hummingbird Mint (Agastache)

As its name suggests, Hummingbird Mint is a top choice for attracting hummingbirds. This plant features spikes of tubular flowers in shades of pink, purple, and orange. Hummingbird Mint is drought-tolerant and thrives in full sun, making it a hardy addition to any garden.

Don’t just scroll, subscribe!

BuzzTrail’s unique web-stories are the cure for boredom you’ve been waiting for.

6. Trumpet Vine (Campsis radicans)

Trumpet Vine is a vigorous climber known for its large, trumpet-shaped flowers that hummingbirds find irresistible. The bright orange or red blooms appear throughout the summer, providing a long-lasting nectar source. Trumpet Vine thrives in full sun and can quickly cover fences or trellises, adding vertical interest to your garden.

7. Coral Bells (Heuchera)

Coral Bells are known for their attractive foliage and delicate, bell-shaped flowers. These plants bloom in late spring to early summer and offer a range of colors from red and pink to white and green. Coral Bells prefer partial shade and well-drained soil, making them versatile for different garden settings.

8. Cardinal Flower (Lobelia cardinalis)

The striking red flowers of the Cardinal Flower are a magnet for hummingbirds. This plant prefers moist, rich soil and can tolerate partial shade. Its tall flower spikes bloom in late summer, providing a critical nectar source as other plants begin to fade.

9. Lupine (Lupinus spp.)

Lupines produce tall spikes of flowers in a variety of colors, including blue, purple, pink, and white. These plants thrive in full sun and well-drained soil. Lupines are not only attractive to hummingbirds but also add a bold, vertical element to garden designs.


By incorporating these perennial plants into your garden, you’ll create a vibrant and welcoming environment for hummingbirds. These plants not only provide the nectar that hummingbirds seek but also add beauty and color to your garden year after year. Happy gardening, and enjoy the magical presence of hummingbirds!