Your kitchen reeks of fish. The window's been open for an hour, hasn't helped. That's normal. Fish smell doesn't shift like other cooking smells.
If you're dealing with general cooking smells rather than fish specifically, our main guide covers all the fixes.
Why fish smell is so hard to shift
Cooking fish produces a mix of volatile compounds. The main culprit is trimethylamine (TMA), which forms when bacteria break down a compound called TMAO that's naturally present in fish flesh. The less fresh the fish, the more TMA it contains before it even hits the pan. Heating it makes the TMA airborne fast.
But TMA isn't the whole story. Fat oxidation during cooking also produces aldehydes and other volatiles that add to the smell. It's the combination that makes fish worse than, say, frying an egg.
TMA is volatile at room temperature and sticks to soft surfaces. Curtains, cushion covers, your jumper. It bonds to fabric fibres and releases slowly, which is why the smell seems to come back after you've aired the room out.
Quick Comparison

Zero Odor - Multi-Purpose Strong Odor Eliminator for Home, Office, Car, Bathroom, Hotel, Room Deodorizer, and Odor Neutralizer, 22Oz

HG Odour Eliminator for All Surfaces, Odour Remover & Fabric Freshener Spray, Bad Smell Remover & Carpet Spray for Hard Surfaces & Soft Furnishings, Pet Odour Remover & Deodoriser - 500ml

Moso Natural Air Purifying Bag 200g | Premium Bamboo Charcoal Odour Absorber for Home & Car | Closet Odour Eliminator, Small Room Deodourizer & Car Air Freshener | Long Lasting Charcoal Bags

Breathe Green Charcoal Odor Eliminator Bags (10-Pack) | Activated Bamboo Charcoal Deodorizer | Natural Freshener Removes Odor &Moisture | Odor Eliminator for Car, Closet, Bathroom, Gym Bag, Shoes

ONA Gel Polar Crystal Odour Neutraliser 732g Air Freshener Room

KitchenCraft Frying Pan Splatter Guard Lid with Handle, Metal Pan Lid, Dishwasher-Safe 31 cm (12''), Black

Carbon Cooker Hood Filter, Cut to Size Charcoal Vent Filters for All Cooker Hoods & Extractor Fans, Collects Grease & Odours Universal Cooker Hood Fan Filters Kitchen Extractor

1. Open windows and create a cross-draught
Open windows on opposite sides of the house. One window lets air in but doesn't push the smell out. Two on different walls gives you a cross-draught. If you've only got windows on one side, put a fan facing outward in one of them.

2. Spray cooking surfaces with an enzymatic odour neutraliser
Enzymatic sprays are the fastest fix. Zero Odour and Elimin-Odor both break down organic residue on surfaces rather than covering it with perfume. Spray the hob, worktops, splashback. Regular kitchen cleaner gets the grease off but doesn't touch the volatile stuff deposited on surfaces that keeps off-gassing.
| Product | What it does | Price |
|---|---|---|
| Zero Odour multi-purpose spray | Enzymatic, breaks down odour-causing residue | £14–18 |
| HG Odour Eliminator spray | Budget enzymatic option | £5–8 |
Not sure whether to go for a spray, charcoal, or a plug-in? We compare all three types here.

3. Put a bowl of white vinegar on the hob
Bowl of white vinegar near the hob. Works to a point. Vinegar's acidic, TMA's alkaline, so there's a neutralisation reaction that converts the airborne TMA into a non-volatile salt. Lemon juice works by the same mechanism if you'd rather not have vinegar smell.
Trouble is vinegar evaporates. It takes the edge off for an hour or two but it's not going to fix a bad one by itself.

4. Place activated charcoal bags near the kitchen
Charcoal bags. Moso Natural, Breathe Green, that kind of thing. They adsorb VOCs passively over hours. Not an instant fix. Put them near the cooking area and in rooms where the smell has spread. Reactivate in sunlight once a month.
Worth noting these use bamboo charcoal, which works on the same principle as industrial activated carbon but at a smaller scale. They're better for low-level ambient odour over time than for dealing with an acute post-cooking stink.
| Product | What it does | Price |
|---|---|---|
| Moso Natural charcoal bag | Passive absorber, pulls VOCs from air over hours | £10–14 |
| Breathe Green charcoal bag | Same function, alternative brand | £10–13 |

5. Use ONA gel for strong persistent smells
If it's been a few hours and the place still smells, ONA gel is the step up. Originally made for commercial ventilation and food processing facilities. Open the tub, leave it in the kitchen, two to four hours. It neutralises airborne odour compounds using a blend of essential oils.
Don't leave it in a small room overnight or you'll swap fish smell for ONA smell.
| Product | What it does | Price |
|---|---|---|
| ONA gel Polar Crystal | Professional-grade neutraliser | £12–20 |

KitchenCraft
6. Use a splatter screen when cooking fish
Splatter screens. Mesh screen over the pan while you fry. Steam escapes, oil droplets don't. Most of the fish smell on your sofa arrived as airborne oil particles during frying. Those particles land on surfaces and keep off-gassing for hours afterwards. A screen catches them at the pan. Under £15.
It reduces dispersal, not eliminates it. Fine vapour still gets through. But it makes a noticeable difference to how much smell ends up on your soft furnishings.
| Product | What it does | Price |
|---|---|---|
| KitchenCraft splatter screen 31cm | Catches oil particles during frying | £6–10 |

7. Turn your extractor on before you start cooking
Turn the extractor on before you start. Not after the kitchen already smells. It needs to catch the vapour as it rises from the pan.
And leave it running for at least 15 minutes after you finish cooking. Research on indoor air quality has found that pollutant levels are often highest in the hour after cooking ends, not during. Switching off the extractor the moment you plate up is a common mistake.
If the extractor doesn't seem to help, the carbon filter is probably done. Recirculating hoods (the ones that don't vent outside) use carbon filters that need swapping. General guidance is every two to four months if you cook regularly, but check your hood's manual. Most people have never changed theirs.
If your extractor isn't doing its job, our troubleshooting guide covers the likely causes.
| Product | What it does | Price |
|---|---|---|
| Universal carbon filter pads | Replacement filter for recirculating hoods | £5–8 |
8. Wash soft furnishings near the kitchen
After a day, if it's still there, it's in the fabric. Cushion covers, tea towels, curtains nearest the kitchen. TMA bonds to fibres and lets go slowly, which is why the smell seems to come back after you've aired the place out.
Wash what you can. Spray what you can't with an enzymatic spray.
What doesn't work
Candles and air fresheners don't fix this. Standard scented candles add fragrance that competes with the fish smell at your nose, but the TMA is still there on your surfaces and fabrics. The moment the candle's out, the fish is back.
Boiling cinnamon sticks or lemon peel just means your house now smells of cinnamon and fish.
These are fine as a finishing touch once you've actually dealt with the source, but don't rely on them as a primary fix.
When the smell won't go
If it's been 48 hours and nothing's worked, check:
- The kitchen drain — food residue in the U-bend can smell fishy
- The bin — fish packaging on a warm day
- Old cooking oil — oil reused too many times develops a rancid smell
- The fridge — raw fish leaked onto a shelf
Might not be about the cooking at all.
For the full range of fixes beyond fish specifically, see our complete guide to getting rid of cooking smells.
Prices checked April 2026. Prices may vary.

