Marigold is an annual, meaning it will only live for one year. Marigold does often self-seed, and may grow back again the next spring. With proper care and the right conditions, marigolds can live until the first frost of fall.