Yes, artichokes are perennials, meaning they grow back each year. When you plant and grow artichokes, you can expect them to produce fresh artichokes for up to five years or even longer, given the right care and conditions.