Hives can last anywhere from a few minutes to a few months. Usually, eruptions may last for a few minutes, sometimes several hours, and even several weeks to months. Most individual’s hives last no more than 24 hours.