Why Does My Plant Soil Smell Bad? 3 Causes (and Fixes)

Healthy plant soil smells earthy and fresh. If yours smells sour, swampy, or like rotting eggs — one of three things is happening, and none are good.

Cause #1: Root Rot (Most Common)

Sour, swampy smell + soggy soil = anaerobic decay of dead roots. Unpot immediately. Cut all black mushy roots with sterilized scissors. Dust with cinnamon. Repot in fresh dry mix. No water for 7 days.

Cause #2: Fungus Gnats + Fungal Mat

Slight sour smell + tiny flies hovering above soil. Fungus gnats lay eggs in moist topsoil, and the resulting larvae plus fungal mat smell unpleasant. Let soil dry between waterings, add a layer of horticultural sand on top, or use mosquito bits drenched in water.

Cause #3: Stagnant Fertilizer Salts

Sharp chemical smell + white crust on soil = accumulated fertilizer salts. Flush the pot with plain water for 5 minutes. Stop fertilizing for 6–8 weeks. Resume at half strength when symptoms clear.

Frequently asked questions

Is sour-smelling soil always a death sentence for my plant?

No — if you catch it early (mild smell, plant still mostly healthy), most plants recover with a repot and root pruning. Severe rot with collapsed stems is harder to save.

Can I just add new soil on top instead of repotting?

No. The bad-smelling layer needs to be removed entirely. Top-dressing only masks the smell temporarily; the underlying rot continues.

Sources and references

Get personalized help with your plant

One plant diagnosis and one room design are included in the free trial. Account and checkout required; your selected subscription renews unless canceled.

Start my free trial