carlene welch voted up 3/27/2012 Why Is My Period Lasting For 10 Days? tantrum_danThe average menstrual period lasts for 5 days. Bleeding for more than 7 days is abnormal and is known as dysfunctional uterine bleeding (DUB). If you have menstrual cramps, avoid aspirin as it can prolong bleeding. Ibuprofen … Read more