For me it varies. Some months barely anything, other months it can last a week, with O happening somewhere near the end. I'm late 30s btw.

It may have something to do with hormone balance. I now get weekly acupuncture to balance things. Diet and other factors can affect hormone balance as well.