Typically, heat cramps last between 30 to 60 mins. Cramps that last over an hour need medical attention.