Hives, also known as urticaria, are itchy, raised welts that are found on the skin. They may be red and painful to touch. In most cases, hives are caused by an adverse reaction to medication or an allergic reaction to an irritant. Hives may disappear or reappear over the course of the outbreak. Individual hives can last anywhere from half an hour to a day and a half.