10 Best Flowers That Attract Hummingbirds

top hummingbird flowers

The Spruce.

There are dozens of flowers that can attract hummingbirds, but some flowers are better at enticing these flying jewels than others. When choosing hummingbird flowers for your garden or landscape, look for blooms with rich, bright colors (red is preferred but not necessary to attract hummingbirds), special long or tapered shapes that can accommodate the hovering birds' long bills, and plentiful nectar to keep hummingbirds coming back for more sips.

Native plants are always preferred because hummingbirds will be more familiar with the flowers and the plants will thrive with minimal care. Also, consider plants with a long bloom time or repeat blooming to be a reliable food source for hummingbirds for many weeks. Adding diverse flowers will not only create an attractive hummingbird garden, but will provide ample food for different hummingbirds throughout the spring, summer, and fall. You might even investigate flowers that can bloom in mild winters to feed overwintering hummingbirds in southern areas.

These 10 flowers are tried-and-true plants that hummingbirds love. Check your local nursery or landscaping center for popular and appropriate cultivars for your area, and create your own hummingbird habitat today.

  • 01 of 10

    Bee Balm

    Bee Balm

    Kristine Paulus/Flickr/CC by 2.0

    The full spikes and spherical shape of bee balm makes it an interesting and attractive plant for many gardens. Also called bergamot, horsemint, and monarda, this plant thrives best in full sun and will grow 12 to 36 inches high. Different cultivars are available in bright shades of pink, red, orange, and purple, all of which attract hummingbirds as well as butterflies. This perennial grows in zones 4 through 9.

  • 02 of 10

    Cardinal Flower

    Cardinal Flower

    Bill Buchanan/USFWS/Flickr/CC0 1.0

    An ideal choice for attracting hummingbirds, this perennial flower is also called lobelia. Its long stalks of flowers can grow as high as 48 inches and works best in moist, well-drained soil. The rich red blooms are delicately shaped and attractive both for landscaping and for the birds, and add visual height and interest to tiered flowerbeds or the backs of flowerbeds for more feeding space. It grows in zones 2 through 9.

  • 03 of 10



    Swallowtail Garden Seeds/Flickr/CC by 2.0

    Easy to grow, this annual bloom has a full, compact shape and works best in full sun. It blooms repeatedly from late summer to mid-fall, making it an ideal choice for migrating hummingbirds, and the blooms can be pink, red, orange, yellow, white, or multi-colored. This flower is also suitable for seasonal containers and planters. Seeds will develop as the flowers mature, attracting finches and other seed-loving birds.

  • 04 of 10



    manuel m. v./Flickr/CC by 2.0

    Tall spikes of small, delicate flowers make this a great plant for the backs or centers of flowerbeds, and flowers range from mauve and pink to purple and blue. Related to mint, salvia flowers emerge in mid-summer and will keep blooming through late summer. This plant does best in full sun and will come back larger each year to attract even more hummingbirds. This perennial grows in zones 4 through 11.

    Continue to 5 of 10 below.
  • 05 of 10

    Bleeding Hearts

    Bleeding Hearts

    JFXie/Flickr/CC by 2.0

    A stunning plant with attractive foliage and dangling, heart-shaped blooms in white or pink, bleeding hearts are hardiest in cooler climates and thrive best in lightly shaded locations. It grows 24 to 36 inches tall and can be divided for transplanting as it grows larger, making it an economical choice for hummingbird gardens or sharing with other hummingbird lovers. This perennial grows in zones 2 through 9.

  • 06 of 10

    Butterfly Bush

    Butterfly Bush

    Mike's Birds/Flickr/CC by-SA 2.0

    True to its name this plant is as good for attracting butterflies as it is for attracting hummingbirds. The thick, elongated clusters of flowers come in pink, blue, and purple shades and will bloom repeatedly from mid-summer through fall. This is a drought tolerant plant that thrives in full sun and develops into a thick, luxurious shrub over time, attracting more hummingbirds and providing great shelter for different types of birds. This perennial grows in zones 5 through 10.

  • 07 of 10

    Trumpet Creeper

    Trumpet Creeper Vine

    David Prasad/Flickr/CC by-SA 2.0

    Also called trumpet vine or hummingbird vine, this plant can quickly overpower a small area and will climb on many surfaces, including arbors, fences, and trees. It has dense foliage and it's long, tubular flowers are perfect for hummingbirds. It thrives best in full sun to partial shade and produces orange, red, or yellow blooms, but beware of its invasive properties and aggressive growth. This perennial grows in zones 4 through 10.

  • 08 of 10



    Hannah Fortney/BLM/Flickr/CC0 1.0

    This early blooming flower is ideal for attracting spring hummingbirds before other flowers have emerged and when insect food sources may still be scarce. Its blue and purple shades are beautiful in spring gardens. It is also available in pink, white, and yellow shades. Lupine is drought tolerant and blooms best in full sunlight. This perennial grows in zones 9 and 10.

    Continue to 9 of 10 below.
  • 09 of 10



    Andrey Zharkikh/Flickr/CC by 2.0

    This elegant flower may have been named for the Latin word Columba, the same as for the common rock pigeon Columba livia, but it is ideal for hummingbirds. The flowers come in many shades of blue, purple, and pink, and it thrives in areas with partial shade, where it can grow 15 to 20 inches tall. This is an attractive flower bordering fences or used in flowerbeds and other edging. This perennial grows in zones 3 through 8.

  • 10 of 10



    Dan Keck/Flickr/CC0 1.0

    Petunias are annuals that are easy to grow and inexpensive for any garden. These plants are also ideal for containers, borders, and baskets in small spaces. It thrives best in full sun and will bloom repeatedly in shades of pink, white, red, purple, blue, and stunning variegated shades, all of which provide abundant nectar for hungry hummingbirds. If there is more room for petunias in the garden, then make room for more hummingbirds.