Food allergy symptoms can start quickly after eating and may last from minutes to a couple of days. Seasonal allergy symptoms can last for weeks or even months if exposure to the allergen continues.