The average length of perimenopause is 4 years, but for some women this stage may last only a few months or continue for 10 years. Perimenopause ends when a woman has gone 12 months without having her period.