Annuals that are favorites of hummingbirds include morning glory, fuchsia, scarlet runner beans, geranium, petunia, nasturtium, zinnia, verbena, sweet william and snapdragon. Annuals give a garden a steady stream of blooms through the summer months.
A number of perennials that attract hummingbirds to the garden include lavender, columbine, bleeding heart, bee balm, cardinal flower, evening primrose, roses, phlox and hollyhock. Always check with your local cooperative extension office or full-service garden center for perennials that are native to your area; natives use less resources and water, and they provide food options for more wildlife.
Flowering trees and shrubs can be another source of nectar for your winged visitors. Spring-blooming azalea, forsythia, crabapple, dogwood and rhododendron all provide early sources of food as the other flowers sprout and bloom.