Dr. must evaluate
On average, a period lasts 4-7 days.
It is not normal for a period to last three months. You could be in danger of anemia
from losing blood, so you should get this checked out by a physician as soon as possible to find the cause of the problem.
Answer assisted by Marianne Di Napoli, Medical Student