How to Get Fish Smell Out of Car Seats

MediumVaries; 30 minutes or more for set-in stains5 stepsChecked against 8 sourcesReviewed · Updated Nov 6, 2026
Quick answer

Blot off the fish residue right away, then wipe the spot with a mild soap solution made for upholstery, using cool or lukewarm water. For car carpet the first steps are the same, and the floor method has its own guide.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First steps

Start here

  1. Lift fish residue and slime off right away, before it dries.
  2. Keep the water cool or lukewarm, never hot.
  3. Test any cleaner on a hidden spot first.

Fish smell in a car usually comes from residue and slime that sink into the fibers, so the odor can outlast the visible mess. Whether your seat is cloth or leather changes the approach, so check that before you pick a product. Fresh spills come out far more easily, and the smell lingers for as long as residue stays behind.

A pet enzyme stain and odor remover suits fish smell in car carpet, since it goes after the residue. Fish smell on leather car seats needs a gentler touch, so test anything on a hidden spot first. If shrimp smell in car carpet lingers after a round or two, the residue is likely deeper than surface cleaning reaches.

Before you start

What car seats can take

Use with care1

  • Water

Avoid5

  • Soaking
  • Chlorine bleach
  • Solvents (alcohol, spot removers)
  • Acids (vinegar, lemon)
  • Scrubbing and abrasives

5 items

What you'll need

0 of 5 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

5 steps

Step by step

0 of 5 done
  1. Step 1 of 5

    Vacuum the fabric first

    Run the vacuum over the seat and the area around the spot before any liquid touches it. Loose grit left in the fibers can turn into a dirty film once it gets wet.

  2. Step 2 of 5

    Blot off the fish residue

    Blot the residue with a clean cloth, working from the edge of the spot toward the middle. Fresh spots left untreated can stain the fabric and change its color, so move quickly.

    Careful. Rubbing pushes the slime deeper into the fibers.

  3. Step 3 of 5

    Sponge with cool water

    Sponge the spot with cool or lukewarm water to loosen what's left, then blot it dry with a towel. Keep the spot away from heat until the smell is gone.

    Careful. Heat sets the stain, so keep heat off the spot until the stain and smell are gone.

  4. Step 4 of 5

    Wipe with mild upholstery soap

    Mix a mild soap solution recommended for upholstery or carpets, then wipe the spot with a soft sponge or microfiber cloth in large motions, working down to the seams. Use only enough solution to wet the spot, then rinse it with a damp cloth and blot dry.

  5. Step 5 of 5

    Treat heavy spots with an interior cleaner

    If the residue or smell is still there after the soap, use a suitable interior cleaner on the same spot. Work it in with a soft cloth, then wipe off what's left.

    Tip. Work from the outside of the spot inward so it doesn't spread.

    Careful. Products not approved for your seat can set the stain for good.

If you'd rather buy than mix

Best products for fish smell on car seats

Pick a fabric spot cleaner or an interior cleaner labeled for your seat material.

How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on car seats, and its directions fit the steps above.

Finished the steps? How does it look?

How to tell it's working

Each blot should pick up a little residue, and the smell should weaken with every round. When the cloth comes up clean and the odor still lingers, the residue has sunk deeper, so treat it as an old stain. If dye from the fabric starts coming onto your cloth, stop.

What changes for yours

Adjust for your car seats

Car carpet

Shrimp residue on car carpet gets the same first handling as the fish. Lift it off with a clean cloth right away, then blot with cool or lukewarm water rather than hot.

Carpet is a different surface from seat fabric, so the cleaning itself follows the Carpet & Rugs guide. Keep the soap and water to a light touch while you work, and don't let the carpet stay wet.

Leather car seats

On leather, remove the fish residue right away, then clean with a mild detergent or a low-alcohol solution. Wipe the area with a soft, dry cloth as you go.

Keep acid, alkaline and high-alcohol cleaners off the leather, since they can fade the color or strip the surface. Never leave leather wet, and dry it promptly after each wipe.

If the smell lingers

An old fish stain, or one that has already set into the fabric, needs more than the steps above. Apply an enzyme product made for protein stains and keep the spot damp, not soaked, for at least 30 minutes.

For an aged stain, give the enzyme product several hours and keep it damp the whole time. Then wipe with the mild soap solution and rinse with cool or lukewarm water, blotting dry afterward.

Skip any hot wash, since hot water isn't used on the seat. If the spot or smell is still there after this, stop rather than adding stronger products.

Vinegar, baking soda, peroxide and more

Do home remedies work on fish smell on car seats?

Many household remedies for fish smell don't belong on a car seat. Some of these don't suit a car seat at all, and the seat's own care rules rule out others completely.

Skip3Avoid3

RemedyVerdictWhat to know
Baking sodaSkipSkip baking soda on the seat; a mild soap made for upholstery is the gentler wipe. Scrubbing with a gritty powder is ruled out for the seat, so leave it out.
Hydrogen peroxide (3%)SkipSkip 3% hydrogen peroxide on the seat; the mild upholstery soap already does the job. Bleaching products are kept off the interior, so don't use peroxide as a substitute.
Dish soapSkipSkip dish soap on the seat, since it's built to cut grease rather than treat upholstery. The mild soap made for upholstery covers the job, and strong household soaps are ruled out on the interior.
White vinegarAvoidSkip the vinegar on the seat. Its acid is ruled out for the interior, so it stays off the fabric and leather.
Oxygen bleach (OxiClean)AvoidRuled out. It is a bleaching product, the seat rules keep bleach off the interior, and it's unsafe on leather.
Rubbing alcoholAvoidRuled out. Alcohol is kept off the seat interior, and it's unsafe on leather and on colored fabric that hasn't been tested.

What makes it worse

Mistakes to avoid

Don't use rubbing alcohol on the seat

Alcohol is kept off the interior, and it's unsafe on leather and on colored fabric that hasn't been tested. Stick with the mild soap and the interior cleaner in the steps instead.

Don't use bleach on the seat

Chlorine bleach, including bleach wipes, is ruled out for the interior, so don't reach for it even on a stubborn spot. Use the mild soap and interior cleaner from the steps instead.

Don't let liquid reach the wiring

Keep water and cleaner away from the seat's electrical parts, and never spray water into the cabin. Dampen the cloth rather than the seat so the liquid stays where you're working.

Don't start with hot water

Hot water can set the residue into the fibers and make the smell harder to lift. Start with cool or lukewarm water, and blot until the spot stops giving up residue.

Don't rub the slime into the fabric

Rubbing pushes the slime deeper into the weave and spreads the smell over a wider area. Lift off what you can first, then blot gently with a soft cloth.

Don't dry the spot with heat

Heat sets the residue, so a hot hair dryer can lock the odor in for good. Let the spot air dry, and use a fan if you want it faster.

When to call a professional

If the smell hangs on after several careful rounds, a pro upholstery cleaner or your dealer can take it from there. Give them the details: the source was fish, how long it sat, and which products you tried.

Questions

Why does the fish smell come back after I clean the seat?

Usually some residue is still in the fibers, and wetting the spot can bring the smell back. Repeat the steps on that spot, and stop only when the smell is gone.

Will a fish stain mark the fabric if I wait?

Yes, if it sits. Untreated, it can stain the fabric and change its color, so the earlier you act, the better your chances.

What if I can't tell whether my seat is leather or fabric?

Check the seat's label or your owner's manual first. If you still can't tell, follow the leather approach, since it sticks to mild, low-alcohol cleaners.

How long does it take to get the smell out?

There's no fixed time, because it depends on how much residue got into the fabric. Keep working through the steps, and check the spot by smell once it has dried.

Which cleaner is safe for fish smell on my car seats?

A gentle upholstery soap is the right choice, and you should never use bleach, alcohol or solvents on the seat. Test any product on a hidden spot first, and stop if the fabric shows color transfer onto the cloth.

How should I dry the seat after removing fish residue?

Let it air dry, and speed it up with a fan rather than heat, since heat can lock the odor in. Keep the surface from getting soaked, because liquid that sinks into the foam can leave a ring.

How do I clean fish odor from the car headliner?

Go gently and keep liquid off the liner itself. Dampen a cloth with mild soap and press it on the spot instead of spraying, then skip scrubbing and steam, since either can loosen the adhesive and let the lining droop.

Fish Smell on other materials

Other stains on car seats

All 69 stains on car seats

Start from the bigger picture

How we know this

Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.

  1. Trex
  2. National Human Genome Research Institute
  3. Cornell Cooperative Extension
  4. American Cleaning Institute
  5. Clorox
  6. Kia owner's manual
  7. Ford (F-150 owner's manual)
  8. Mazda