Hummingbirds are a joy to watch as they fly from plant to plant and sip nectar. One of the best ways to lure hummingbirds to the garden is by planting a variety of hummingbird-attracting perennials, vines, shrubs and trees. Some popular perennials for attracting hummingbirds include crocosmia, honeysuckle, monarda and tuberose. When selecting plants for your hummingbird garden, choose a variety of plants with various bloom times. Hummingbirds will come and visit from spring to fall. Some factors to consider when buying hummingbird-attracting plants for sale are their hardiness zone, sunlight requirements (full sun, partial shade, full shade), soil requirements, mature height and spread, bloom color and bloom time.