If your sink, shower, or floor drain smells like rotten eggs, the cause is usually hydrogen sulfide gas, bacteria, or trapped debris inside the plumbing.
This guide explains how to remove rotten egg smell from drain systems and stop the odor from coming back.
Why drains smell like rotten eggs
The classic rotten egg odor usually comes from hydrogen sulfide, a gas produced when sulfur-containing bacteria break down organic matter in low-oxygen conditions.
In homes, the smell often appears in bathroom drains, kitchen sinks, laundry drains, and basement floor drains.
Common causes include:
- Biofilm buildup inside drain pipes, where bacteria feed on soap scum, grease, hair, and food residue.
- Dry or empty P-traps that no longer hold water to block sewer gases.
- Clogs or slow drains that allow stagnant water and decomposition.
- Vent or sewer issues that let gas enter the home.
- Water heater or supply problems in cases where hot water carries the odor more strongly.
How to remove rotten egg smell from drain
The right fix depends on whether the smell is coming from the drain opening, deeper in the pipe, or from plumbing beyond the fixture.
Start with the simplest and safest cleaning steps first.
1. Flush the drain with hot water
Pour several cups of hot water down the drain to loosen grease, soap residue, and organic buildup.
Avoid boiling water in PVC pipes, because very high heat can damage plastic plumbing or loosen joints.
If the drain is rarely used, run water for 30 to 60 seconds to refill the P-trap.
This is one of the fastest ways to stop sewer gas from entering the room.
2. Clean the drain opening and stopper
Hair, toothpaste, food particles, and soap scum can collect around the drain cover and create a strong odor.
Remove the stopper or drain cover and scrub visible buildup with a brush, warm water, and dish soap.
For bathroom sinks and tubs, clean the pop-up stopper, overflow opening, and the area just inside the drain throat.
Odors often linger in these places even when the pipe itself is mostly clear.
3. Use baking soda and vinegar carefully
A baking soda and vinegar treatment can help loosen grime and reduce odor in light buildup situations.
Pour about 1/2 cup of baking soda into the drain, followed by 1 cup of white vinegar.
Let it sit for 10 to 15 minutes, then flush with warm water.
This method is best for deodorizing and light cleaning, not for clearing severe clogs.
It should not replace mechanical cleaning if the drain is slow or blocked.
4. Remove and clean the P-trap if needed
If the smell persists, the P-trap may hold sludge or stagnant water.
Place a bucket under the trap, carefully loosen the trap fittings, and clean out the pipe and trap with a brush and soapy water.
Reinstall it firmly and check for leaks.
Use caution if you are unfamiliar with plumbing parts.
If the trap is corroded, cracked, or difficult to remove, calling a licensed plumber is often the safer option.
5. Snake the drain to clear hidden buildup
A drain snake or auger can remove hair, sludge, and debris that cleaning solutions cannot reach.
This is especially useful in bathroom drains, where organic buildup often sits farther down the line.
If the odor improves after snaking, the cause was likely trapped material feeding bacteria.
Follow up with a thorough rinse and regular maintenance to keep the smell from returning.
6. Disinfect the drain if bacteria are the issue
When the smell comes from biofilm rather than a clog, a disinfecting cleaner made for drains may help.
Choose a product that is compatible with your pipe material and follow the label directions exactly.
Never mix bleach with vinegar, ammonia, or other cleaners.
Dangerous fumes can form quickly, and the reaction can create a serious health hazard.
When the smell comes from the water itself
Sometimes the drain is not the problem.
If rotten egg odor appears only when you run hot water, the water heater may be the source.
Sulfate-reducing bacteria can react inside the tank, or the sacrificial anode rod may be contributing to the smell.
Signs the water heater may be involved:
- The odor is strongest in hot water, not cold.
- The smell appears in multiple fixtures at once.
- The problem returns soon after drain cleaning.
A plumber can inspect the water heater, flush the tank, and determine whether the anode rod should be replaced.
How to stop drain odors from coming back
Once you remove the rotten egg smell from drain plumbing, prevention matters just as much as cleaning.
Odors usually return when moisture, organic residue, and low-flow conditions create a breeding ground for bacteria.
- Run water in rarely used drains every one to two weeks.
- Clean sink strainers, stoppers, and overflow openings regularly.
- Avoid pouring grease, coffee grounds, or food scraps down kitchen drains.
- Use drain screens to catch hair and debris in bathrooms.
- Flush slow drains before buildup hardens into a clog.
- Check under sinks for leaks that may encourage mold and bacterial growth.
In laundry rooms, floor drains, and basement drains, evaporation is a common issue.
Adding water periodically to the trap can keep sewer gases blocked, especially in dry indoor environments.
Signs you need a plumber
Some odor problems can be solved with simple cleaning, but persistent or widespread smells can point to a deeper plumbing issue.
Call a plumber if you notice:
- Odor from multiple drains throughout the home.
- Gurgling sounds, slow drainage, or frequent backups.
- Water stains, leaks, or signs of pipe damage.
- A smell that returns quickly after cleaning.
- Suspected venting, sewer line, or trap seal problems.
Professional inspection can identify hidden blockages, cracked pipes, damaged venting, or sewer gas intrusion that household cleaning cannot fix.
Safe cleaning tips to remember
When dealing with a smelly drain, safety matters as much as odor removal.
Use gloves when cleaning visible buildup, ventilate the room if fumes are present, and avoid combining cleaning chemicals.
If you use a commercial drain cleaner, read the label carefully and never exceed the recommended amount.
For recurring odors in older plumbing systems, the issue may involve aging pipes, improper venting, or worn trap seals.
In those cases, repeated cleaning may only provide temporary relief until the underlying plumbing problem is corrected.
Fast checklist for removing the odor
- Run water to refill the P-trap.
- Scrub the drain opening, stopper, and overflow.
- Treat light buildup with baking soda and vinegar.
- Snake the drain if hair or sludge is trapped.
- Inspect the P-trap for sludge or leaks.
- Check whether hot water is the source.
- Call a plumber if the smell returns or spreads.
Knowing how to remove rotten egg smell from drain fixtures helps you act quickly before the odor spreads through the house.
By identifying the source, cleaning the right parts of the plumbing, and preventing buildup, you can restore a fresher, safer indoor environment.