A. The rash should generally go away in a day or two. The second wave of food allergy symptoms can develop up to four hours following the initial reaction, though this is uncommon. Contact your doctor if you believe your food allergy rash has become infected. Hives caused by meals usually only last a few days. They typically vanish in less than 6 hours.