@SarahGen-- Some women naturally have longer menstruation than others. But if this is something that happened to you recently, there must be a cause. Hormonal changes and even stress can cause irregular menstrual cycles.
I personally had long periods when I had hypothyroidism. So it doesn't have to be an imbalance with reproductive hormones either. Other hormonal imbalances could also be the culprit.