On average, marigolds have a decent lifespan. They can live as long as 1 year.