First steps
Start here
- Lift fish residue and slime off right away, before it dries.
- Keep the water cool or lukewarm, never hot.
- 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
Tap an item to get it on Amazon, or tick what you already have.
- VacuumRemoves loose grit before any liquid goes on. (opens Amazon)
- Clean clothsFor blotting the residue and drying the spot.
- Soft sponge or microfiber clothLets you wipe in large motions without scrubbing the fabric. (opens Amazon)
- Mild soap made for upholstery or carpetsUse a mild upholstery soap mixed into a solution, since car seat fabric can't take solvents, acids or scrubbing. (opens Amazon)
- Interior cleaner for heavy spotsHandles residue the soap alone doesn't lift. (opens Amazon)
As an Amazon Associate we earn from qualifying purchases.
5 steps
Step by step
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.
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.
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.
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.
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.
OdoBan Odor Eliminator & Disinfectant Concentrate
Chemical Guys Lightning Fast Stain Extractor for Fabric
BISSELL Little Green Portable Carpet & Upholstery Cleaner
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?
Nice work. Let it dry completely and check it again in good light. Here is what done looks like:
How to tell it's really gone →A faint mark usually needs one more round, not a stronger product.
A smell that keeps coming back needs the longer treatment.
If the smell lingers →When to call a professional →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
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
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.