Annual flowers are those that complete their lifecycle in just one growing season. In other words, you plant a seed (or a seedling plant), it grows foliage, then flowers, seeds and then the plant dies, all in the same year. Annual flowers tend to bloom from spring until autumn frost. Although they must be replanted each year, annuals are hard to beat in terms of showy, season-long color.
Perennial flowers are those that grow for three or more years. Although most perennials tend to have a relatively short season of bloom, combining several species in your planting can yield season-long color.
There is no end to the colors, textures and sizes available in perennial plants.