How to Get Fish Odor Out of Carpet

Updated July 17, 2018

Very few smells are as distinguishable and offensive as the smell of fish. Fish smells can become prominent on your carpet from simply spilling a small amount of sauce from your favourite seafood dish. However, when the odour really starts to kick in, it may smell as if a dead fish is actually in the house. Humidity and time make the smell worse. If you don't want to call in the professionals just yet, try this home remedy to get your house smelling clean again.

Mix a small amount of detergent with warm water. Dampen your cloth, and blot the fishy area of the carpet. Rinse your cloth, and blot once again to remove detergent. Allow the carpet to dry.

Sprinkle the area with baking soda and let sit for an hour. The baking soda will neutralise the fish smell. Vacuum the area well to remove all traces of the baking soda.

Saturate the smelly area of the carpet with vinegar. Do not dilute. Let it sit for an hour. Blot the area with a towel to absorb the moisture and smell. You do not need to rinse the carpet. The smell of the vinegar will go away as the carpet dries.


For best results, treat the fish odour as soon as possible. If you are unable to get rid of the fish smell, call a local carpet cleaning company to assist you.

Things You'll Need

  • Dish detergent
  • Clean cloth
  • Baking soda
  • Vacuum
  • White vinegar
  • Clean towel
Cite this Article A tool to create a citation to reference this article Cite this Article

About the Author

Jess Jones has been a freelance writer since 2005. She has been a featured contributing writer for "Curve Magazine" and she teaches English composition at a small college in Ann Arbor, Michigan. She received her Master of Arts in English language and literature in 2002.