🐟 Why Do My Cloth Diapers Smell Fishy?

A fishy or sour, ammonia-like smell coming from cloth diapers—especially after your baby pees—is a red flag that something in your wash routine or diaper maintenance needs attention. While it might make you wrinkle your nose, it’s a common issue and totally fixable.


🧪 What Causes Fishy-Smelling Diapers?

That fishy odor is usually linked to one of the following:

-Ā Ammonia buildup: Over time, leftover urine breaks down into ammonia, which creates that sharp, sour-fishy smell. It can also cause rashes or even ammonia burns if left untreated.

-Ā Inadequate rinsing: If your diapers aren't getting fully rinsed, waste and detergent residue can linger and turn stinky.

-Ā Not enough detergent: Underwashing can leave behind bacteria and waste, even if diapers look clean.

-Ā Hard water: Minerals in hard water can bond with detergent and urine, trapping smells in the fabric.

-Ā Overstuffed washer: If the machine is too full, there may not be enough water or agitation to clean thoroughly.


🧼 How to Fix Fishy Smelling Diapers

1. Do an Ammonia Reset Soak

If you suspect ammonia buildup, give your diapers a one-time treatment:

Bleach Soak (for ammonia and bacteria)

- Mix 1 tablespoon of regular bleach per gallon of cold water (or ½ cup for a full washer).

-Ā Soak clean diapers for 30–45 minutes, then wash and rinse thoroughly.

āš ļø Always check manufacturer guidelines. Most PUL and microfiber can handle occasional bleach soaks, but natural fibers might be more sensitive.

OR Try a Rinse & Strip

-Ā Do a rinse with hot water and no detergent.

-Ā Then soak clean diapers in a stripping solution (see barnyard smell post).

-Ā Rinse until the water runs clear—no suds or residue.


2. Tweak Your Wash Routine

Here’s what a solid wash routine might look like:

Pre-wash:

-Ā Short cycle, warm or hot water

- A small amount of detergent

-Ā Goal: remove the bulk of urine/solids

Main wash:

-Ā Long, hot cycle

-Ā Full dose of a strong detergent

-Ā Don’t overfill the drum—diapers need room to move

-Ā Optional: add a water softener if you have hard water

Extra rinse (optional):

-Ā If you suspect detergent residue or live in a hard water area, a final rinse can help.


šŸ’” Prevention Tips

-Ā Wash every 2–3 days—don’t let diapers sit too long.

-Ā Use enough detergent for a heavily soiled load, not just lightly dirty baby clothes.

-Ā Ensure good water flow and agitation in the wash.

-Ā Don’t skimp on rinses—urine and detergent both need to be fully flushed out.

-Ā Watch for changes in your baby’s diet, illness, or hydration—these can affect pee chemistry and stink levels.


🚨 If It Still Smells Fishy…

If the odor keeps coming back after wash adjustments:

-Ā Double-check for hard water issues and consider using Calgon or a softener.

-Ā Inspect your diapers for any damage—microfiber especially can trap stink over time.

-Ā Make sure you're not using any fabric softeners, vinegar, or DIY detergent mixes that might interfere with diaper absorbency or cleaning.


A fishy smell isn’t fun—but it’s your diaper stash’s way of saying, ā€œHey, I need a little TLC.ā€ With the right tweaks and possibly a deep clean, you can banish that odor and keep your cloth journey fresh and stink-free.

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.