A food allergy triggers an allergic reaction and can cause a range of symptoms, whereas a food intolerance causes milder symptoms and generally only affects the digestive system.