How to get rid of fish smell in the house (things that actually work)

How to get rid of fish smell in the house (things that actually work)

Your kitchen reeks of fish. The window's been open for an hour and it's made no difference. That's normal. Fish smell doesn't shift like other cooking smells, and there's a specific chemical reason why.

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

Fish releases a volatile compound called trimethylamine (TMA) when it's cooked or even just when it ages. TMA is the main reason older fish smells worse than fresh — bacteria in the flesh convert a compound called TMAO into TMA over time. Heat accelerates the release into the air.

TMA has two properties that make it a nightmare to get rid of. First, it's highly volatile, which means it gets airborne fast. Second, it's alkaline, so it bonds strongly to porous surfaces — fabrics, cushion covers, curtains, even your hair. The molecules stick to fibres and slowly release back into the air over hours or days. That's why you can open every window in the house, ventilate for an hour, and the bedroom upstairs still smells of salmon.

Most cooking smells are a mix of oil aerosol and vapour that clears once you ventilate. TMA is different. Airing the room handles what's airborne, but not what's bonded to fabrics. You need to deal with both.

Fat oxidation during cooking also produces aldehydes that add to the smell, but TMA is the dominant character. It's what makes fish smell like fish.

Open windows and create a cross-draught

Do this first. Open windows on opposite sides of the house if you can — you want air flowing through, not just sitting. A single open window lets fresh air in but doesn't push the smell out. Two windows on different walls give you a cross-draught that actually moves contaminated air.

If you've only got windows on one side, put a fan facing outward in one window to force air out. It's not elegant, but it works.

Spray cooking surfaces with an enzymatic odour neutraliser

This is the single most effective immediate fix. Enzymatic sprays use protease, lipase, and amylase enzymes to break down the organic residue deposited on surfaces during cooking. That residue is what keeps off-gassing and making the kitchen smell for hours afterwards. Regular kitchen cleaner removes grease but doesn't touch the volatile compounds.

Spray the hob, worktops, splashback, and any hard surfaces near where you cooked. For fabric (cushion covers, curtains), spray and leave to air-dry.

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.

Put a bowl of white vinegar on the hob

The old-school fix, and it does actually work — at least chemically. Vinegar is acidic (acetic acid, around pH 2.4) and TMA is alkaline. An acid-base reaction converts the airborne TMA into a non-volatile salt that can't reach your nose. Lemon juice works the same way.

The catch is that vinegar evaporates and loses effectiveness within an hour or two. It's a decent first response while you wait for an enzymatic spray to arrive, but it's not going to solve a strong fish smell by itself.

Place activated charcoal bags near the kitchen

Activated charcoal adsorbs volatile organic compounds through its porous structure. Products like Moso Natural or Breathe Green bags use bamboo charcoal and work passively — no power, no fragrance, no maintenance beyond reactivating them in sunlight once a month.

They're slow. They work over hours, not minutes. Don't expect them to rescue you from an acute fish smell. They're for the background odour that hangs around after the immediate fix, and for intercepting TMA before it bonds to fabrics in adjacent rooms.

Product What it does Price
Moso Natural charcoal bag Bamboo charcoal, passive VOC absorber £10-14
Breathe Green charcoal bag 10-pack Whole-house coverage £15-20

Use ONA gel for strong persistent smells

If the fish smell is still hanging around after a few hours, ONA gel is the heavy-duty option. It was developed for commercial odour control — food processing plants, waste facilities, industrial ventilation systems — and uses a blend of essential oils and terpene compounds that react chemically with airborne odour molecules. Not fragrance masking. Actual chemical neutralisation.

Open the tub, leave it in the kitchen for two to four hours, close it when the smell's gone.

It works well but it's potent. Don't leave it in a small enclosed space for too long or you'll swap fish smell for ONA smell. And don't use it continuously — it's for bursts, not background.

Product What it does Price
ONA gel Polar Crystal Professional-grade neutraliser £12-20

Use a splatter screen when cooking fish

Prevention rather than cure, but it makes a significant difference. A mesh splatter screen sits over the pan while the fish cooks. It lets steam escape but catches the oil droplets that carry most of the airborne TMA into the rest of the house.

Most of the fish smell that ends up on your sofa got there as microscopic oil particles sprayed into the air during frying. A screen catches the bulk of those at the pan. Under £15 and one of the biggest wins for the price.

Product What it does Price
KitchenCraft splatter screen 31cm Fits 28-30cm pans, dishwasher safe £6-10

Turn your extractor on before you start cooking

Most people switch the extractor on once they notice the smell. By then the kitchen is already full of TMA-laden air. Turn it on a few minutes before you start, so it's pulling an updraft when the vapour rises from the pan.

And leave it running for at least 15 minutes after you finish cooking. Indoor air quality research has found that cooking particle levels often peak in the hour after cooking ends, not during. Switching the extractor off the moment you plate up is a common mistake.

If your extractor doesn't seem to help much, the carbon filter is probably done. Recirculating hoods (the ones that don't vent outside) use carbon filters that need swapping every two to four months with regular cooking. 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

Wash soft furnishings near the kitchen

If the smell has been hanging around for a day or more, it's in the fabric. Cushion covers, tea towels, the curtains nearest the kitchen, sofa throws. TMA bonds to fabric fibres and re-releases slowly, which is why the smell seems to come back even after you've ventilated.

Chuck anything removable in the wash. For curtains and upholstery you can't easily wash, spray them with an enzymatic spray and leave the windows open.

What doesn't work

Air fresheners and scented candles add a competing fragrance but don't touch the TMA that's already bonded to fabrics. The moment the fragrance fades, the fish smell returns. They're fine as a finishing touch after you've dealt with the cause, but not as a fix on their own.

Boiling cinnamon sticks or lemon peel works briefly through the same acid-base mechanism as vinegar, but again, the effect doesn't last. Your house ends up smelling of cinnamon and fish, which is arguably worse.

When the smell won't go

If you've tried everything above and the smell persists after 48 hours, it might not be the cooking. Check:

  • The kitchen drain — food residue in the U-bend can produce fishy odours
  • The bin — fish packaging on a warm day
  • The fridge — raw fish leaked onto a shelf
  • Old cooking oil — reused frying oil develops rancid, fishy notes
  • The dishwasher filter — trapped food goes off over time

For the full range of fixes beyond fish specifically, see our complete guide to getting rid of cooking smells.

How to get rid of fish smell: frequently asked questions

Why does fish smell linger longer than other cooking smells?

Fish releases trimethylamine (TMA), an alkaline volatile compound that bonds strongly to fabric fibres and porous surfaces. Unlike most cooking aromas, which are primarily oil vapour that dissipates with ventilation, TMA-soaked fabrics slowly re-release the smell for hours or days afterwards. That's why opening windows doesn't always cut it.

Does white vinegar actually get rid of fish smell?

Yes, to a point. Vinegar is acidic and TMA is alkaline, so an acid-base neutralisation reaction converts airborne TMA into a non-volatile salt. The problem is vinegar evaporates quickly, so it's only a short-term fix. Lemon juice works the same way. Use it as a first response while you wait for a proper enzymatic spray.

Will an air freshener or scented candle mask fish smell effectively?

No. Air fresheners and candles add a competing fragrance but don't touch the TMA that's bonded to your curtains, cushions, and clothes. The moment the fragrance dissipates, the fish smell returns. For real removal you need an enzymatic spray or ONA gel that actually alters the odour molecules.

How can I prevent fish smell from spreading in the first place?

Turn the extractor on before you start cooking, not after. Use a splatter screen on the pan to catch the airborne oil particles that carry most of the smell. Close doors to other rooms. Check your cooker hood's carbon filter — if it's over six months old, it's probably saturated.

Sources

  • Sonesson U, et al. "Identification of volatile compounds responsible for fishy off-odour in cooked seafood." Food Chemistry, 2023.
  • Hebard CE, et al. "Occurrence and significance of trimethylamine oxide and its derivatives in fish and shellfish." Royal Society of Chemistry, updated 2024.
  • American Chemical Society. "Trimethylamine — Molecule of the Week." ACS.org, 2024.
  • Singer BC, et al. "The benefit of kitchen exhaust fan use after cooking — an experimental assessment." Building and Environment, 2018.
  • CleanLink. "Using Enzymes for Odor Control." Commercial cleaning industry publication, 2024.

Products mentioned in this article

Live prices updated hourly from Amazon UK. Click any product to see full price history.

ONA Gel Polar Crystal Odour Neutraliser 732g Air Freshener Room
Overpriced
$33.16$33.501% off peak
$15.95$33.50
3.6(10)
Deal Score:2/100
View Price History & Details
Dave Edgar
Dave Edgar·

Product reviewer with over 10 years of experience testing and comparing consumer electronics, home appliances, and everyday gear.