An allergic reaction may last from a few minutes to several days, depending on the cause, type, and seriousness of the reaction from a few hours to a few days. Some allergic reactions may take two to four weeks to get any relief, even with treatment.