Hummingbirds prefer bright red flowers. Tubular flowers hold the most nectar and so they are of particular appeal to hummingbirds. Impatiens, petunias, and cardinal flowers are just some of the flowers that hummingbirds like.