answersLogoWhite

0

There are quite a few reasons why one may have a period last for three or more weeks. It may be because of an IUD, and infection, medication, or Uterine Fibroids. The best thing to do is have an appointment with your OBGYN and make sure everything is okay.

User Avatar

Wiki User

11y ago

What else can I help you with?