Practical guide · Last updated April 2026
Spanish allergen regulation for restaurants — what every operator in Spain needs to declare.
If you operate a restaurant, bar, café, hotel-restaurant or food truck in Spain, you are legally required to inform every customer about the presence of 14 EU-defined allergens in every dish you serve. This is not optional and the fines are real. This guide explains exactly what to do — in English.
Disclaimer: this article is informative, not legal advice. Confirm your specific case with your gestoría or a food-safety consultant. Sources are cited at the bottom.
Why this exists
The legal base is EU Regulation 1169/2011 on food information to consumers, transposed into Spanish law as Real Decreto 126/2015 for non-prepackaged food. The objective is straightforward: a customer who has a food allergy or intolerance must be able to know what is in the dish before ordering it.
In practice this means three things for any restaurant in Spain:
- You must keep an internal allergen matrix for every dish on your menu (and updated whenever you change the recipe).
- You must provide allergen information to the customer in a clearly accessible way (written or, in some cases, oral).
- Your staff must be trained to give correct allergen information when asked verbally.
The 14 allergens you must track
These are defined in Annex II of EU 1169/2011 and apply identically in Spain:
- Cereals containing gluten (wheat, rye, barley, oats, spelt, kamut and their hybrids)
- Crustaceans
- Eggs
- Fish
- Peanuts
- Soybeans
- Milk (including lactose)
- Nuts (almonds, hazelnuts, walnuts, cashews, pecan, Brazil, pistachio, macadamia)
- Celery
- Mustard
- Sesame seeds
- Sulphur dioxide and sulphites (above 10 mg/kg or 10 mg/L)
- Lupin
- Molluscs
Written vs oral information
RD 126/2015 allows you to provide allergen information either in writing (printed menu, digital menu, separate allergen card) or orally. If you choose oral, two conditions apply:
- You must clearly indicate at the point of sale (e.g. on the menu cover) that allergen information is available on request.
- You must keep an internal written record from which the staff can give that oral information accurately.
In practice, the safest and lowest-friction option is to display the information in writing, ideally next to each dish. A QR digital menu is the simplest way to do this without reprinting paper menus every time you change a recipe.
Fines and enforcement
The General Health Law (Ley 14/1986) and the Consumer Protection Law (RD-Leg 1/2007) classify allergen-information failures as administrative offences:
- Minor: up to €3.005 — typically partial information or unclear menu indication.
- Serious: up to €15.025 — recurring failure or no information at all when requested.
- Very serious: up to €601.012 — when the failure causes harm to health.
Enforcement is led by autonomous-community health authorities (e.g. Salud Pública in your CCAA) and by consumer-protection agencies (OCU and similar). Routine inspections happen typically once every 1-2 years for an active restaurant; targeted inspections happen after a customer complaint.
A practical compliance checklist
- Build an allergen matrix for every dish: rows = dishes, columns = the 14 EU allergens, plus a column for “may contain traces”.
- Decide your information format (written next to each dish — recommended — or oral with a clear notice on the menu).
- Train every front-of-house staff member to give the oral version correctly. Document the training (sign-off matters in an inspection).
- Update the matrix whenever you change a recipe, supplier or substitute an ingredient.
- Do not hand-over an allergen list verbally with “I think it does not contain…” — under doubt, say so explicitly. Spain’s case-law is strict on negligent reassurance.
- Keep the supplier ingredient sheets on file for two years (some inspectors request them).
How a digital QR menu helps
A QR digital menu like AppCarta covers RD 126/2015 with three properties:
- Each dish is tagged with the relevant allergens. The customer sees the icons next to the dish without asking.
- Customers can filter the menu by allergen (“hide everything that contains gluten”) — far better UX than reading a 14-column allergen sheet.
- Updates are instant: change the recipe at 11am, the menu reflects it at 11:01am. No reprint cost.
Multilingual support also matters: a tourist with a peanut allergy may not read the Spanish word cacahuete. Showing the allergen in their own language reduces risk.
Sources
Need a compliant menu in 24 hours?
AppCarta handles the 14 EU allergens, multilingual rendering and instant recipe updates out of the box.
See AppCarta in English