Annual plants are plants with a life cycle that lasts only one year. They grow from seed, bloom, produce seeds and die in one growing season. They then need to be replanted each spring. Most annuals bloom for a long time. They tend to have more variety and color than perennials.
A perennial plant is a plant that lives for more than two years. It is supposed to come back every year. The term is often used to differentiate a plant from shorter-lived annuals and biennials. The term is also widely used to distinguish plants with little or no woody growth from trees and shrubs, which are also technically perennials.