CA
A 33-year-old member asked:
Do food allergies go away?
3 doctor answers • 11 doctors weighed in

Dr. Madhukar Punjaanswered
Specializes in Allergy and Immunology
Yes: Yes, particularly in children. Most children with allergy to milk, egg and soy outgrow their allergies by age 5-6. However, childhood peanut allergy can be lifelong. In adults it is a different story. Their allergies will be lifelong once they develop it; most commonly they develop allergies to shellfish which stays on for life.
6.4k viewsReviewed >2 years ago

Dr. Steven Machtingeranswered
Allergy and Immunology 45 years experience
Yes: Especially in kids. Food allergies to cow's milk, egg, wheat, soy, and corn that begin in infancy or early childhood usually resolve by adolescence and often by kindergarten entry. Unfortunately peanut, tree nut, and crustacean allergy is more likely to persist whether starting in childhood or adulthood. Only 20-25% of children allergic to peanut or tree nuts ever tolerate these foods in life.
5.7k viewsReviewed >2 years ago

Dr. Alyson Simpsonanswered
Allergy and Immunology 18 years experience
Depends: I agree with the above answers. Most food allergies including egg, milk, soy, and wheat allergy resolve over time. However, some studies suggest that some children are outgrowing them later in childhood than previously thought. Only about 20% of children outgrow peanut allergy. Peanut, treenut, and shellfish allergy are present through adulthood and require lifelong avoidance.
5.4k viewsReviewed >2 years ago
Last updated Mar 24, 2018
People also asked
Connect with a U.S. board-certified doctor by text or video anytime, anywhere.
24/7 visits - just $39!
50% off with $15/month membership
Disclaimer:
Content on HealthTap (including answers) should not be used for medical advice, diagnosis, or treatment, and interactions on HealthTap do not create a doctor-patient relationship. Never disregard or delay professional medical advice in person because of anything on HealthTap. Call your doctor or 911 if you think you may have a medical emergency.