An outbreak of hives can be over in a few hours or a day, but can also last for several weeks. If symptoms persist for more than six weeks, it is called chronic hives.