Perimenopause can last for up to 10 years before you finally hit menopause, and your periods stop for good. But for most women, the time frame is a little shorter. The average length of perimenopause for women in the US is four years.