EU food safety notifications by origin, 2020–2025

← All origin reports

The EU's Rapid Alert System for Food and Feed recorded 25,645 food notifications in 2020–2025, naming 160 origin countries. 20.2% concerned fruits and vegetables; the most-cited hazard class was pesticide residues, and the most-cited substance salmonella.

Food only (feed and food contact materials excluded), all notification types — border rejections, alerts and information notifications — validated 1 January 2020 to 31 December 2025. Download every table (CSV).

Get the weekly summary of new EU RASFF alerts and border rejections

By year

YearNotifications
20203,498
20214,187
20223,952
20234,259
20244,856
20254,893
2020–202525,645

Tables below show each year 2020–2025; cells are shaded against their row's own peak. Change compares 2025 with 2020 and is shown only where 2020 had at least 10 notifications ("new" where it had none). RASFF Window's data starts on 23 January 2020.

By notification type

Type2020202120222023202420252020–2025Change
Border rejection
Stopped at the EU's external border; the consignment was not let in.
9661,3771,4141,4191,5831,353 8,112 (31.6%) +40%
Alert
A serious risk in a product on the EU market, needing rapid action.
1,3481,4441,1291,2101,2241,371 7,726 (30.1%) +2%
Information for attention
A risk found, but the product is not on other members' markets, so they need not act rapidly.
7558959239691,2251,313 6,080 (23.7%) +74%
Information for follow-up
A risk in a product on, or possibly on, other members' markets; follow-up needed, not rapid action.
429471485661824856 3,726 (14.5%) +100%
Non-compliance
A breach of food law that is not a risk to health.
001000 1 (0.0%) —

How problems were found

Details available for 25,618 of 25,645 notifications.

Found by2020202120222023202420252020–2025Change
At the EU border 1,1021,5491,5911,6361,8251,539 9,242 (36.1%) +40%
Official control on the market 1,0631,2581,1171,2781,3831,345 7,444 (29.1%) +27%
Company's own check 1,0371,0948759111,0961,327 6,340 (24.7%) +28%
Consumer complaint or illness 196207224282327330 1,566 (6.1%) +68%
Other 100541047277123 530 (2.1%) +23%
Monitoring or surveillance sample 0253769139226 496 (1.9%) —

Did it reach the EU market?

Of the notifications whose record says either way, 64.1% concerned a product that had been placed on the market; the rest were stopped before it. RASFF records whether a product was on sale, not whether anyone bought it.

Details available for 25,618 of 25,645 notifications.

YearReached the marketStopped beforeNot statedShare reached
20202,2691,00722269.3%
20212,5221,38128464.6%
20222,2551,50718659.9%
20232,4821,51225462.1%
20242,8451,68431862.8%
20252,9591,48544666.6%

Distributed to

Country2020202120222023202420252020–2025Change
Germany 7621,0518418961,0101,045 5,605 +37%
Netherlands 594636598623702837 3,990 +41%
Belgium 530640630625639684 3,748 +29%
France 485633490562611676 3,457 +39%
Spain 304409332397465472 2,379 +55%
Italy 298419326421455433 2,352 +45%
Poland 307442378363414413 2,317 +35%
Austria 263361297341349363 1,974 +38%
Denmark 234306257275265242 1,579 +3%
United Kingdom 357266223214211224 1,495 −37%

What was done

A notification can record several actions; each is counted once per notification, so shares can add up to more than 100%.

Action2020202120222023202420252020–2025Change
Authorities or operators informed 1,1851,3751,4101,5171,7271,915 9,129 (35.6%) +62%
Withdrawn from the market 8051,0769771,1861,4321,430 6,906 (27.0%) +78%
Detained or held under seal 557763873781984811 4,769 (18.6%) +46%
Recalled from consumers 487611586665748790 3,887 (15.2%) +62%
Destroyed 397658240482576573 2,926 (11.4%) +44%
Re-dispatched 306391317420442454 2,330 (9.1%) +48%
Not stated 383346225294326368 1,942 (7.6%) −4%
Treated, relabelled or diverted 9569189230251258 1,092 (4.3%) +172%
Re-dispatched or destroyed 32278161243345 1,032 (4.0%) —
Reinforced checks ordered 6714616713812292 732 (2.9%) +37%
Released to the market 3437106 33 (0.1%) —
Other 000219 12 (0.0%) —

Consumer recalls by year

YearRecallsShare of notifications
202048713.9%
202161114.6%
202258614.8%
202366515.7%
202474815.4%
202579016.2%

By food category

Category2020202120222023202420252020–2025Change
Fruits and Vegetables 5349538378029891,053 5,168 (20.2%) +97%
Nuts, Nut Products and Seeds 663460482515602663 3,385 (13.2%) +0%
Poultry Meat and Poultry Meat Products 455370332396420395 2,368 (9.2%) −13%
Dietetic Foods, Food Supplements and Fortified Foods 216324375380383411 2,089 (8.1%) +90%
Cereals and Bakery Products 223250276339406336 1,830 (7.1%) +51%
Herbs and Spices 181358304319329314 1,805 (7.0%) +73%
Fish and Fish Products 245278248237264236 1,508 (5.9%) −4%
Meat and Meat Products (Other Than Poultry) 188200186197223214 1,208 (4.7%) +14%
Other Food Product / Mixed 135197166174198236 1,106 (4.3%) +75%
Milk and Milk Products 8510599117132132 670 (2.6%) +55%
Confectionery 835965128131189 655 (2.6%) +128%
Prepared Dishes and Snacks 769110798151118 641 (2.5%) +55%
Bivalve Molluscs and Products Thereof 97757810611181 548 (2.1%) −16%
Cocoa and Cocoa Preparations, Coffee and Tea 58597878125142 540 (2.1%) +145%
Crustaceans and Products Thereof 347067957378 417 (1.6%) +129%
Soups, Broths, Sauces and Condiments 464840607959 332 (1.3%) +28%
Fats and Oils 344742604156 280 (1.1%) +65%
Non-Alcoholic Beverages 404529545641 265 (1.0%) +2%
Food Additives and Flavourings 197743171815 189 (0.7%) −21%
Cephalopods and Products Thereof 25342516245 129 (0.5%) −80%
Eggs and Egg Products 211210193430 126 (0.5%) +43%
Ices and Desserts 123723121822 124 (0.5%) +83%
Alcoholic Beverages 8624221322 95 (0.4%) —
Honey and Royal Jelly 5639619 48 (0.2%) —
Food Contact Materials 4722612 33 (0.1%) —
Natural Mineral Waters 2121271 25 (0.1%) —
Water for Human Consumption (Other) 3131114 23 (0.1%) —
Wine 313315 16 (0.1%) —
Gastropods 342013 13 (0.1%) —
Animal By-Products 001111 4 (0.0%) —
Feed Materials 001010 2 (0.0%) —
Not Stated 010000 1 (0.0%) —
Live Animals 000010 1 (0.0%) —
Plant Protection Products 000010 1 (0.0%) —

By hazard class

A notification citing hazards of two classes counts once in each, so rows can add up to more than the total.

Hazard class2020202120222023202420252020–2025Change
Pesticide residues 7171,142990932993871 5,645 (22.0%) +21%
Pathogenic micro-organisms 879862836831911861 5,180 (20.2%) −2%
Mycotoxins 405440487402647763 3,144 (12.3%) +88%
Metals 97123132161178175 866 (3.4%) +80%
Composition 738488123125145 638 (2.5%) +99%
Food additives and flavourings 11596527414079 556 (2.2%) −31%
Allergens 5973637889107 469 (1.8%) +81%
Natural toxins (other) 32334796102100 410 (1.6%) +212%
Biological contaminants 476470765171 379 (1.5%) +51%
Environmental pollutants 2944356067111 346 (1.3%) +283%
Industrial contaminants 353829445853 257 (1.0%) +51%
Residues of veterinary medicinal products 252835435256 239 (0.9%) +124%
Novel food 192313473177 210 (0.8%) +305%
Non-pathogenic micro-organisms 678212034 96 (0.4%) —
Microbial contaminants (other) 151211122614 90 (0.4%) −7%
Genetically modified 1261013249 74 (0.3%) −25%
Chemical contamination (other) 8151615127 73 (0.3%) —
Parasitic infestation 761222815 70 (0.3%) —
Lacking or improper documentation or controls 102026623 67 (0.3%) +130%
Faulty labelling or claims 1341011814 60 (0.2%) +8%
Foreign bodies / physical danger 1010111368 58 (0.2%) −20%
Migration 4656912 42 (0.2%) —
Gmo / novel food 18172300 40 (0.2%) −100%
Radiation 5115836 38 (0.1%) —
Organoleptic aspects 1078118 35 (0.1%) —
Not determined (other) 1113721 34 (0.1%) —
Foreign bodies 471984 33 (0.1%) —
Fraud investigation 1124241 33 (0.1%) —
Organoleptic non-compliance 036462 21 (0.1%) —
Feed additives 020161 10 (0.0%) —
Adulteration / fraud 210015 9 (0.0%) —
Packaging defective / incorrect 000201 3 (0.0%) —
Tses 001011 3 (0.0%) —
Faulty processing or storage conditions 100010 2 (0.0%) —
Outbreak/poisoning investigation 000010 1 (0.0%) —
No hazard recorded 8781,0551,0051,1991,2881,324 6,749 (26.3%) +51%
Unclassified 000101 2 (0.0%) —

By risk level

Risk decision2020202120222023202420252020–2025Change
Serious 2,4822,5582,4442,2562,4602,338 14,538 (56.7%) −6%
Potentially serious 118584784968 2,346 (9.1%) —
Potential risk 029681868980 2,540 (9.9%) —
Not serious 438581379538616550 3,102 (12.1%) +26%
No risk 2947477412857 382 (1.5%) +97%
Undecided 5489981,06512600 2,737 (10.7%) −100%

Most-cited substances

Labels RASFF records for one substance are merged (e.g. chlorpyrifos and chlorpyrifos-ethyl); chemically distinct compounds stay apart.

Pesticide residues

Substance2020202120222023202420252020–2025Change
chlorpyrifos 60229229294277231 1,320 +285%
ethylene oxide 325370176654430 1,010 −91%
acetamiprid 39556074133113 474 +190%
chlorpyrifos-methyl 41167150583512 463 −71%
thiamethoxam 71630649452 263 —
tricyclazole 131947596330 231 +131%
carbendazim 193232455933 220 +74%
imidacloprid 3329466645 192 —
lambda-cyhalothrin 131940314441 188 +215%
dimethoate 102430343629 163 +190%

Other hazards

Substance2020202120222023202420252020–2025Change
salmonella 643623580535583540 3,504 −16%
aflatoxins 351387414312530539 2,533 +54%
listeria monocytogenes 117118125116156157 789 +34%
ochratoxin A 44496883117230 591 +423%
mercury 505648786754 353 +8%
cadmium 364361577571 343 +97%
sulphites 496525477352 311 +6%
pyrrolizidine alkaloids 171330647566 265 +288%
escherichia coli shigatoxin-producing 374633373946 238 +24%
norovirus 371436445934 224 −8%

By month

Pooled across 2020–2025. Each row is shaded against its own peak, so its season shows whatever its size. Border rejections peak in March; Alerts peak in November; Information notifications peak in October; Non-compliance peak in May.

By notification type

TypeJanFebMarAprMayJunJulAugSepOctNovDecPeak
Border rejections659646799633692690629537621707745754March
Alerts537603616566546587656638619736825797November
Information notifications6277089307217967819057407571,024913904October
Non-compliance000010000000May

By hazard class

Hazard classJanFebMarAprMayJunJulAugSepOctNovDecPeak
Pesticide residues492460533424419432440331347520609638December
Pathogenic micro-organisms314342494391461430472407477503460429October
Mycotoxins254233329239286219258193200253342338November
Metals375980707868876881907969October
Composition424143464645636848864763October

Notifying member states

Member state2020202120222023202420252020–2025Change
Netherlands 495444545584727784 3,579 +58%
Germany 440687525540565641 3,398 +46%
Italy 292381292375471456 2,267 +56%
France 218243253381563518 2,176 +138%
Belgium 210284365314345310 1,828 +48%
Spain 183488292273303276 1,815 +51%
Poland 163292279252260330 1,576 +102%
Bulgaria 216277243155131116 1,138 −46%
Denmark 10815811314412999 751 −8%
Greece 4242139173137142 675 +238%

Top origins by year

2025

OriginNotifications
Turkey479
Poland308
Netherlands296
India276
France238
United States234
China222
Italy212
Spain198
Germany173
Belgium145
Egypt131
United Kingdom107
Argentina100
Brazil77
Ukraine72
Pakistan71
Czech Republic66
Thailand64
Vietnam64

2024

OriginNotifications
Turkey476
India329
Poland279
Netherlands248
China235
France231
United States215
Spain193
Italy190
Germany180
Egypt177
Brazil139
United Kingdom123
Pakistan120
Belgium118
Vietnam115
Ukraine88
Thailand65
Iran61
Argentina53

2023

OriginNotifications
Turkey339
India281
Poland274
Netherlands259
France234
United States204
Spain203
Italy179
China175
Egypt132
Germany127
Belgium114
Ukraine96
United Kingdom87
Nigeria82
Pakistan77
Brazil75
Vietnam71
Thailand57
Ecuador53

2022

OriginNotifications
Turkey504
India314
Poland287
France215
Netherlands203
Spain162
China157
United States137
Germany132
Italy127
Belgium114
Egypt105
Brazil94
Nigeria75
Vietnam71
Pakistan66
United Kingdom62
Morocco58
Argentina52
Thailand46

2021

OriginNotifications
Turkey570
Poland372
India339
France248
Spain221
Netherlands217
Germany214
Italy175
Brazil174
China159
Belgium146
Egypt120
United Kingdom98
United States97
Morocco70
Iran65
Argentina45
Austria40
Vietnam40
Georgia38

2020

OriginNotifications
India429
Turkey366
Poland351
France234
Netherlands207
Germany157
Spain140
United States140
Belgium139
United Kingdom123
China118
Italy116
Brazil91
Vietnam45
Thailand43
Egypt40
Argentina38
Iran36
Sweden33
Ghana32

Method

Source: RASFF Window, the European Commission's public notification database; every food notification validated in 2020–2025.

A notification naming several origins counts once for each, so origin shares can add up to more than 100%.

Hazard classes are the ones RASFF attaches to each hazard. A hazard without a class is "unclassified"; a notification exported without any hazard is "no hazard recorded".

Counts describe what EU authorities found and reported. They depend on how often each product is checked, so they are not a rate of unsafe food.

Licence: CC-BY-4.0. Cite as "EU RASFF food notifications by origin, 2020–2025", RASFF Trends, 2026-11-07, https://rasff.fruit-risk.com/reports/eu.html.