The best flowers that attract hummingbirds are high in nectar including shrubs, perennials, trees and annuals that also attract hummingbirds.