Period cramping may last for a few hours or for several days. Most people experience cramping a day or two before a period begins, and for a day or two after menstrual flow has begun. Typically as the flow lessens, period cramping decreases too.