Hives can be either acute or chronic. Acute hives last from less than one day to up to six weeks. Chronic hives last more than six weeks. They may last for months to years.