While period cramps usually last for just 3 or 4 days, pregnancy cramps can begin early in the pregnancy and often last from weeks to months.