Hives usually clear up within a few days to a few weeks. In people with chronic hives, it can last for months or longer.