In general, stretch marks take between six and 12 months to fade. With treatment, they often fade faster.