The 14 EU allergens on labels

Short answer. EU law names 14 allergens. If a food contains one of them as an ingredient, the ingredient list must highlight it. A separate "contains" box does not replace that highlighting.

The 14 allergens

Annex II of Regulation (EU) No 1169/2011 lists them:

  1. Cereals that contain gluten (wheat, rye, barley, oats, spelt, khorasan wheat and their hybrids)
  2. Crustaceans
  3. Eggs
  4. Fish
  5. Peanuts
  6. Soybeans
  7. Milk (including lactose)
  8. Nuts (almonds, hazelnuts, walnuts, cashews, pecans, Brazil nuts, pistachios, macadamia nuts)
  9. Celery
  10. Mustard
  11. Sesame seeds
  12. Sulphur dioxide and sulphites, above 10 mg/kg or 10 mg/litre
  13. Lupin
  14. Molluscs

How labels must show them

What the law does not cover

What IngrediScan does

You add your allergies to a profile, and the app flags every ingredient from the same allergen family. It tags "may contain" entries as "Trace". If you have an allergy, treat a trace as present.

Sources

Ingredient pages

Last reviewed: 2026-10

The assessment is for information only. It does not replace the manufacturer's label or advice from a doctor or vet. Text recognition (OCR) can miss part of a label. No result does not mean the product is safe.