Earth Day Sale — Up to 15% Off | Discounts applied automatically | Ends April 24

Why Cloth Diapers Stink

Why cloth diapers stink

Clean cloth diapers shouldn't smell. Not out of the wash, not after the first use, not in the drawer. If yours do, something in your wash routine is off — and it's almost always one of two distinct problems. This guide walks through how to tell them apart, how to fix them, and how to stop them coming back. Applies to baby, kid, and adult cloth diapers.

The short version: if diapers smell like ammonia (sharp, chemical, like cat urine), you have bacteria buildup from not enough cleaning power. If diapers smell like a barnyard (musty, sour, like manure) straight out of the wash, you have detergent or mineral buildup. Both are fixed with the same four-step process — wash, strip, sanitize, then adjust your routine so it doesn't come back. Both also commonly cause diaper rash that won't clear up.



Diagnose: ammonia or barnyard?

The smell tells you the cause. Match what you're smelling to one of the two columns below — the fix is similar for both, but knowing which you have helps you adjust your routine correctly afterward.

Ammonia smell Barnyard smell
What it smells like Sharp, chemical, like cat urine or strong window cleaner Musty, sour, like manure or a wet barn
When you notice it Right after first use, or even on clean-looking diapers Straight out of the wash or dryer
How it changes with use Gets much stronger after the diaper is used Present from the moment the diaper is dry, regardless of use
Skin impact Persistent diaper rash; can cause chemical-like burns if left untreated Persistent diaper rash; skin irritation from detergent residue
Root cause Bacteria living in the fibers Detergent or mineral buildup coating the fibers
Ammonia burns are a real safety issue

If a diaper already smells like ammonia before it's used, the skin contact during wear is concentrated enough to cause chemical-like burns, especially on babies and on sensitive adult skin. If you're seeing red, raw patches that look like mild burns rather than typical rash — stop using those diapers until you've stripped, sanitized, and confirmed the smell is gone.


What causes ammonia smell

Urine is nearly odorless when fresh. Ammonia is what forms when bacteria break down urea in urine — it happens naturally in dirty diapers over a few hours, which is why the pail smells. The problem is when that ammonia smell comes back on a clean, dry diaper after the next use. That means bacteria are living in the fibers of the diaper itself, surviving the wash, and immediately acting on the next wetting.

Bacteria survive the wash when:

  • There isn't enough detergent to fully clean the load
  • The wash cycle is too short or doesn't have enough agitation
  • Water temperature is too low to kill bacteria
  • The drum is overloaded, so diapers don't agitate against each other
  • Diapers sit too long between washes and bacteria colonize deeper into the fibers

Heavy output — toddlers holding urine longer between pees, or adults with heavier incontinence — accelerates the problem. More urine = more ammonia = a bigger cleaning challenge for the wash cycle to keep up with.


What causes barnyard smell

Barnyard smell is the opposite problem — instead of not enough cleaning, it's usually too much detergent or the wrong kind, leaving residue that can't be rinsed clean. That residue then traps moisture and soil in the fibers, which smells when the fabric dries.

The most common causes:

  • Too much detergent. Residue can't rinse fully in HE machines, especially.
  • Hard water without a softener. Minerals bind to detergent, leaving a film on fabric that traps odor.
  • The wrong detergent. Formulas with optical brighteners, heavy fragrance, or fabric softener leave residue that doesn't rinse out. See cloth diaper safe detergents.
  • Infrequent washes — diapers sitting in the pail for 4+ days start to develop microbial buildup that washing alone can't clear.
  • Overloaded machine — when diapers can't fully agitate or rinse, residue from both urine and detergent stays behind.

The 4-step fix for stinky diapers

The process is the same for both ammonia and barnyard smells. The adjustments you make afterward are what differ.

1
Wash as normal
Run your usual wash cycle first. You can't strip or sanitize soiled diapers — you need to remove surface soil before the deeper clean. Straight out of the washer is fine.
2
Strip
A 4–6 hour hot-water soak with RLR or a DIY mix of washing soda, borax, and Calgon removes the detergent, mineral, and soil buildup that traps bacteria and smells. See the stripping guide for the full process.
3
Sanitize
Stripping removes buildup but doesn't kill bacteria. For ammonia issues, sanitize afterward with hydrogen peroxide & borax, Lysol Concentrate, or your machine's sanitize cycle. See sanitizing without bleach or the bleach guide for severe cases.
4
Fix the wash routine
Stripping and sanitizing resets the diapers. If the underlying wash routine doesn't change, the smell will come back in a few weeks. Adjust based on which smell you had — see prevention below.
Do all four steps in order

Skipping a step is the main reason the smell comes back. Sanitizing without stripping leaves buildup in the fibers; stripping without sanitizing leaves bacteria; fixing neither and just changing the wash routine usually isn't enough to clear an entrenched problem.


Keep the smell from coming back

The fix above gets rid of the current problem. The adjustments below keep it from being the current problem a month from now. Match the adjustment to which smell you had.

If you had ammonia smell (not enough cleaning)

  • Increase the detergent dose. Use the full "heavily soiled" amount. If you're using plant-based detergent, go up 50% from the standard dose.
  • Run a longer, hotter main wash. Heavy Duty, Whites, or Power Wash — whatever the longest and warmest option is on your machine. See the wash routine guide.
  • Don't overload the drum. Two-thirds to three-quarters full in HE, fully submerged in standard. If you're maxing out your machine, wash more often in smaller loads.
  • Wash every 2 days instead of 3. Especially for heavy-output situations — adults with higher incontinence output, big kids overnight, or toddlers in a heavy-wetter phase.
  • Consider a water softener. Soft water lets detergent work more effectively, which solves ammonia smell at the root.

If you had barnyard smell (too much residue)

  • Cut back on detergent slightly. If you're oversudsing, you're using too much for your water. Try 75% of your current dose.
  • Add a water softener every wash if you have hard water. Calgon or similar — 1/4 cup for top loaders, 1–2 tablespoons for HE. Minerals are a major cause of barnyard smell.
  • Switch detergents if yours has fabric softener, optical brighteners, or heavy fragrance. Check the detergent list.
  • Add an extra rinse at the end of the main wash. Just until the water runs clear with no suds.
  • Watch how you store soiled diapers. A breathable dry pail, washed every 2–3 days, prevents the buildup that shows up as barnyard after the wash.

Common questions

How do I tell ammonia from barnyard if I'm not sure?
Smell a clean, dry diaper right out of the dryer. If it smells bad already, it's barnyard (residue). If it smells fine dry but terrible immediately after the first use, it's ammonia (bacteria). If both apply, treat the ammonia first — sanitize is critical — then work on the residue.
Why do my adult cloth diapers smell worse than my baby's did?
Adult output is higher volume and more concentrated, so the bacteria and residue problems hit faster and harder. The wash routine usually needs more detergent, a longer main wash, and a water softener if you have hard water. The underlying causes are the same, but the margin for error is smaller.
My diapers smell fine but my baby is getting a rash. Could the diapers still be the cause?
Yes. Ammonia or detergent residue can cause rashes before the smell becomes obvious to adults. If a rash persists despite frequent changes and barrier cream, strip and sanitize the diapers as a diagnostic step. If the rash improves afterward, your wash routine is the issue.
How often should I strip my diapers as prevention?
Don't. Stripping is a reset for a specific problem, not a routine step. If you're stripping every few months just in case, your wash routine isn't working — adjust detergent, water, and cycle settings instead. Regular stripping wears out elastics and PUL.
Will vinegar help with the smell?
No. Vinegar is often recommended online, but it deteriorates elastic and PUL with repeated use and doesn't address the underlying cause (bacteria or residue). Use the strip-and-sanitize process instead.
My machine has a pre-rinse setting — should I use it?
No for HE machines — the built-in pre-rinse doesn't agitate enough and doesn't let you add detergent properly between cycles. Run a separate short prewash with detergent as your first cycle, then the main wash. See the wash routine guide.
Can the diaper pail itself cause smells on clean diapers?
Not directly, but an unwashed pail can reintroduce bacteria to clean diapers stored nearby. Wash the pail liner every wash day and rinse the pail itself occasionally. Leave the lid slightly open for airflow.
How long before I know if the fix worked?
After strip + sanitize + adjusted routine, give it one full wash cycle and then use. If the first post-fix use doesn't smell of ammonia and the diapers smell clean out of the dryer, you're set. If the smell comes back within a week, something in the routine still isn't right — usually detergent amount or water hardness.
Could it be the diapers themselves — bad materials?
Almost never. Nearly every stink problem traces to the wash routine, not the diapers. The exception is very old or delaminated diapers where bacteria have colonized degraded PUL — in that case the diapers need replacing, but the wash routine that caused the degradation still needs fixing.

Work through the fix

Stripping
How to strip cloth diapers
The 4–6 hour soak process that removes detergent and mineral buildup. Step 2 of the fix above.
Read the guide →
Sanitizing
Sanitize without bleach
Hydrogen peroxide & borax, Lysol concentrate, or the sanitize cycle. Step 3 of the fix above — critical for ammonia issues.
Read the guide →
Wash routine
How to wash cloth diapers
The 4-step routine for HE and standard machines. Step 4 of the fix — the long-term prevention.
Read the guide →

If you've worked through the fix and the smell persists, contact us — we're happy to help troubleshoot. Include details about your water type, detergent, machine type, and how the smell presents (fresh out of wash vs after use) and we can usually pinpoint what's going wrong.