Portugal in RASFF, 2020–2025

← All origin reports

Portugal was the origin of 125 of 25,645 EU food notifications in 2020–2025 (0.5%), ranking 39th of 160 origins. 23.2% concerned bivalve molluscs and products thereof; the most-cited hazard class was heavy metals, and the most-cited substance mercury.

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).

Exporting from Portugal? Get an email when shipments from Portugal are flagged or rejected at the EU border — before your buyers ask.

By year

YearNotifications Share of EU totalRank among origins
202015 0.4%34
202121 0.5%35
202223 0.6%34
202318 0.4%42
202427 0.6%34
202521 0.4%49
2020–2025125 0.5%39

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.
000011 2 (1.6%) —
Alert
A serious risk in a product on the EU market, needing rapid action.
11151371612 74 (59.2%) +9%
Information for attention
A risk found, but the product is not on other members' markets, so they need not act rapidly.
216856 28 (22.4%) —
Information for follow-up
A risk in a product on, or possibly on, other members' markets; follow-up needed, not rapid action.
254352 21 (16.8%) —

How problems were found

Found by2020202120222023202420252020–2025Change
Official control on the market 7108141110 60 (48.0%) —
Company's own check 61092106 43 (34.4%) —
Consumer complaint or illness 203032 10 (8.0%) —
Other 012002 5 (4.0%) —
Monitoring or surveillance sample 001220 5 (4.0%) —
At the EU border 000011 2 (1.6%) —

Did it reach the EU market?

Of the notifications whose record says either way, 97.3% 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.

YearReached the marketStopped beforeNot statedShare reached
20201203100.0%
20211902100.0%
20222102100.0%
20231701100.0%
2024241296.0%
2025172289.5%

Distributed to

Country2020202120222023202420252020–2025Change
Spain 4981193 44 —
Portugal 573565 31 —
France 2106254 29 —
Belgium 257239 28 —
Italy 223455 21 —
Germany 244206 18 —
Luxembourg 243016 16 —
Netherlands 244204 16 —
Switzerland 432022 13 —
Denmark 023211 9 —

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
Withdrawn from the market 8786138 50 (40.0%) —
Authorities or operators informed 369799 43 (34.4%) —
Not stated 346632 24 (19.2%) —
Recalled from consumers 081044 17 (13.6%) —
Detained or held under seal 212134 13 (10.4%) —
Destroyed 030161 11 (8.8%) —
Re-dispatched 012023 8 (6.4%) —
Re-dispatched or destroyed 000001 1 (0.8%) new

Consumer recalls by year

YearRecallsShare of notifications
202000.0%
2021838.1%
202214.3%
202300.0%
2024414.8%
2025419.0%

By food category

Category2020202120222023202420252020–2025Change
Bivalve Molluscs and Products Thereof 445853 29 (23.2%) —
Fish and Fish Products 513476 26 (20.8%) —
Fruits and Vegetables 017121 12 (9.6%) —
Dietetic Foods, Food Supplements and Fortified Foods 122032 10 (8.0%) —
Cereals and Bakery Products 120122 8 (6.4%) —
Milk and Milk Products 041021 8 (6.4%) —
Meat and Meat Products (Other Than Poultry) 002120 5 (4.0%) —
Cocoa and Cocoa Preparations, Coffee and Tea 101110 4 (3.2%) —
Nuts, Nut Products and Seeds 211000 4 (3.2%) —
Herbs and Spices 010002 3 (2.4%) —
Poultry Meat and Poultry Meat Products 010011 3 (2.4%) —
Confectionery 010010 2 (1.6%) —
Prepared Dishes and Snacks 001100 2 (1.6%) —
Soups, Broths, Sauces and Condiments 010001 2 (1.6%) —
Alcoholic Beverages 000100 1 (0.8%) —
Cephalopods and Products Thereof 100000 1 (0.8%) —
Fats and Oils 010000 1 (0.8%) —
Food Additives and Flavourings 010000 1 (0.8%) —
Food Contact Materials 000010 1 (0.8%) —
Non-Alcoholic Beverages 000001 1 (0.8%) new
Wine 000001 1 (0.8%) new

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
Heavy metals 513486 27 (21.6%) —
Pathogenic micro-organisms 212573 20 (16.0%) —
Natural toxins (other) 242222 14 (11.2%) —
Pesticide residues 234011 11 (8.8%) —
Mycotoxins 021101 5 (4.0%) —
Allergens 010021 4 (3.2%) —
Composition 101110 4 (3.2%) —
Biological contaminants 002000 2 (1.6%) —
Environmental pollutants 001001 2 (1.6%) —
Food additives and flavourings 000101 2 (1.6%) —
Foreign bodies 100000 1 (0.8%) —
Industrial contaminants 010000 1 (0.8%) —
Non-pathogenic micro-organisms 000100 1 (0.8%) —
Not determined (other) 100000 1 (0.8%) —
Residues of veterinary medicinal products 000100 1 (0.8%) —
No hazard recorded 287365 31 (24.8%) —

By risk level

Risk decision2020202120222023202420252020–2025Change
Serious 121517111912 86 (68.8%) +0%
Potentially serious 001544 14 (11.2%) —
Potential risk 001133 8 (6.4%) —
Not serious 021012 6 (4.8%) —
Undecided 343100 11 (8.8%) —

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
ethylene oxide 220000 4 —
chlorpyrifos 010001 2 —
oxamyl 002000 2 —
acetamiprid 001000 1 —
dimethomorph 001000 1 —
formetanate 000010 1 —

Other hazards

Substance2020202120222023202420252020–2025Change
mercury 301476 21 —
diarrhoeic shellfish poisoning (dsp) toxins okadaic acid 221110 7 —
escherichia coli 110311 7 —
norovirus 101221 7 —
diarrhoeic shellfish poisoning (dsp) toxins 011101 4 —
salmonella 001120 4 —
cadmium 200010 3 —
listeria monocytogenes 000021 3 —
fumonisins 010001 2 —
histamine 002000 2 —

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 December; Information notifications peak in August.

By notification type

TypeJanFebMarAprMayJunJulAugSepOctNovDecPeak
Border rejections001100000000March
Alerts66256108217813December
Information notifications333152580568August

By hazard class

Hazard classJanFebMarAprMayJunJulAugSepOctNovDecPeak
Heavy metals051325301232February
Pathogenic micro-organisms112161210122May
Natural toxins (other)120001200512October
Pesticide residues100001220203December
Mycotoxins000010000013December

Notifying member states

Member state2020202120222023202420252020–2025Change
Spain 4571070 33 —
Italy 322485 24 —
Portugal 141127 16 —
France 033032 11 —
Netherlands 204112 10 —
Belgium 023011 7 —
Switzerland 401110 7 —
Luxembourg 011012 5 —
Germany 030000 3 —
Czechia 000110 2 —

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 "Portugal food safety record, 2020–2025: EU RASFF", RASFF Trends, 2026-10-14, https://rasff.fruit-risk.com/reports/portugal.html.