For optimal growth, sunflower plants should be spaced about 12-24 inches apart. This allows enough room for each plant to receive adequate sunlight, water, and nutrients.