Is it normal to have a period for five weeks or longer? This has been going on for a year now. I have only had two regular periods and the rest have lasted from three to five weeks. 
— Pam, Georgia
Five-week-long periods are not normal at any age! This suggests several possible causes: that your uterine lining is not completely shedding during each cycle, that your hormone levels may not be normal, or that there may be something abnormal about the uterus itself, like a cyst, fibroid or polyp. It's important to have a sonogram to check your uterus for growths. Also, ask your doctor to check your hormone levels to be sure you're ovulating. Depending on your age, you may need to have a uterine biopsy to rule out uterine cancer.