If you shop through links on our site, we may receive compensation. This content is for educational purposes only.
If you shop through links on our site, we may receive compensation. This content is for educational purposes only.

Why Your Sink Drain Smells and How To Fix It

Updated
Clean dishes but the drain still reeks? The funk is hiding in the pipe.

You can wash every dish and wipe every counter, and a sour funk still curls up out of the drain. That smell is almost never the basin itself. It is what has built up inside the pipe below it.

Good news: you can usually clear it in a few minutes with what is already in your pantry, no plumber required. Below is how to get rid of smells in a sink whether you run a garbage disposal or a plain drain, plus how to keep the odor from coming back.

We also sort out the sharp rotten-egg smell, the musty one, and the small flies that tend to show up alongside a dirty drain.

Key Takeaways

  • Most sink odor is hydrogen sulfide gas from a bacterial film feeding on food, hair, grease, and soap scum trapped inside the drain.
  • Neutralize everyday odor with pantry staples: baking soda, white vinegar, and a hot-water flush (use hot, not boiling, water on PVC pipes).
  • Deodorize a garbage disposal by grinding ice and coarse salt to scour the chamber, then run citrus peels for a fresh scent.
  • A sudden rotten-egg smell usually means a dry P-trap, so run the water a minute or two to refill its seal.


Why Does My Sink Smell Bad?

Your sink smells because a slimy bacterial film inside the drain, called biofilm, feeds on trapped food, grease, hair, and soap scum and releases hydrogen sulfide, the gas behind that rotten-egg odor. The problem is almost always what coats the inside of the pipe, not the basin you just wiped down. Here are the usual suspects:

  • Bacteria and biofilm: This is the most common cause. A slimy bacterial film called biofilm coats the inside of the drain, feeding on food scraps, soap scum, and grease. As those bacteria break the gunk down, they release hydrogen sulfide, the gas behind that rotting, sulfur-like odor.
  • Mold and mildew: If there is a leak under the sink or in the wall, mold can grow. It can also grow inside the pipe itself when the drain is not flushed often enough, giving off a damp, musty smell.
  • Sewer gas: If the smell reminds you of a portable toilet, you likely have a dry P-trap (the U-shaped pipe) or a clogged vent stack on the roof, which lets sewer gas rise into the room instead of staying sealed out.
  • Sulfur from the water: A rotten-egg smell that comes through the tap rather than the drain often points to high sulfate levels in your water, or bacteria reacting with the anode rod in your water heater. The EPA sets a secondary standard of 250 milligrams per liter for sulfate, a taste-and-odor guideline rather than a safety limit (1), so a water test is the only way to confirm it.
  • Rotting food: In sinks with a garbage disposal, old food particles lodge under the rubber splash guard or on the blades and slowly decompose.

How Do You Get Rid of Smells in a Sink?

To get rid of smells in a sink, remove the gunk the odor feeds on: scour a garbage disposal chamber with ice and coarse salt, or flush a plain drain with baking soda, white vinegar, and hot water. Harsh chemicals are rarely needed, and the best remedies are probably sitting in your pantry right now. The methods below are split into sinks with a garbage disposal and sinks without one.

With a Garbage Disposal

Garbage disposals do a lot of dirty work, which also makes them magnets for grime. Food sludge gets caught in hard-to-reach spots and starts to reek.

Here is how to freshen up a disposal:

  • The manual clean: Safety first, make sure the unit is off. Lift up the rubber splash guard (the flappy part). You will likely find slime on the underside. Scrub it with a soapy sponge or an old toothbrush.
  • Citrus refresh: Toss a few peels from a lemon, lime, or orange into the disposal. Turn on the cold water and run the disposal. The oils in the rinds break up grease and leave a fresh scent.
  • The ice and salt scrub: Pour two cups of ice cubes and a cup of coarse salt (like kosher salt) down the drain. Turn on the cold water and run the disposal. The abrasive mix scours the blades and walls of the grinding chamber, knocking loose stubborn sludge, while the salt helps neutralize the smell.
  • Baking soda and vinegar: Pour ½ cup of baking soda into the disposal, followed by ½ cup of distilled white vinegar. Let it foam and sit for 5 to 10 minutes; the bubbling action and the vinegar’s acidity kill the odor-causing bacteria (2). Flush with hot water while running the disposal. This deodorizes well, but it will not clear a real clog, which needs a plunger or a snake.
  • Bleach (use with caution): While effective, bleach can be harsh on seals. If you must use it, dilute one tablespoon of bleach in a gallon of water and pour it slowly down the drain. Flush thoroughly with cold water.
  • Commercial cleaners: sometimes you just want a done-for-you solution. Products like BioWonder Septic Tank Treatment or Plink Garbage Disposal Cleaner are designed specifically to remove odors from your garbage disposal without damaging the mechanics.

Safety First

Always turn the garbage disposal off at the breaker or unplug it before putting your hands or tools near the drain. Never mix bleach with other cleaners, as this creates toxic gases: bleach and ammonia produce chloramine, while bleach and acids like vinegar produce chlorine gas.

Without a Disposal

Standard drains still trap hair, soap scum, and grease. Since there are no blades to grind things up, you need methods that dissolve or push the grime away.

  • Boiling water flush: This is the easiest first step. Boil a kettle and pour the water slowly down the drain to melt the grease and soap scum that hold onto bacteria. One caution: if your pipes are PVC (white plastic), skip the rolling boil and use very hot tap water instead, since repeated boiling water can soften plastic joints over time.
  • The volcano method: This is our favorite natural remedy. Pour ½ cup of baking soda down the drain, followed by ½ cup of white vinegar. Cover the drain with a plug or cloth to keep the fizzing action inside the pipe. After 15 minutes, flush with a kettle of hot water. It dissolves soft gunk and odor, though a solid clog still needs a plunger or snake.
  • Hot vinegar: If you are out of baking soda, heat a cup of vinegar in the microwave until it is hot (not boiling). Pour it down the drain and let it sit for 20 minutes before rinsing. The acidity cuts through biofilm.
  • Clean the P-trap: If the smell persists, the gunk is likely trapped in the U-bend pipe under the sink. Place a bucket under the pipe, unscrew the connectors, and remove the trap. Clean it out with a flexible brush and hot soapy water.
  • Essential oils: For a pleasant finish, mix ½ cup of baking soda with 10 drops of tea tree or peppermint oil. Pour it down the drain, let it sit for an hour, and rinse with hot water.

What Fixes a Sink That Smells Like Rotten Eggs?

A sudden rotten-egg smell usually means a dry P-trap, so run the tap for a minute or two to refill its water seal; if the smell clears, the dry trap was the cause. That is why the problem shows up in guest bathrooms and other sinks that rarely get used.

The P-trap under your sink is built to hold a small pool of water, which acts as a barrier that blocks sewer gas from floating up. If that water evaporates, the seal breaks and gas enters the room.

The fix: Run the water for a minute or two. This refills the trap and restores the barrier. If the smell lingers after running the water, check your sewer vents on the roof for blockages (like a bird nest), or call a plumber. A rotten-egg smell that comes from the faucet water instead is a water-supply issue, not a drain one.

How Do You Stop a Sink From Smelling Again?

Stop a sink from smelling again by catching debris with a drain screen, keeping grease out of the pipe, and running a baking soda and vinegar flush once a week. None of it takes long, and it is far less work than repeating the deep clean every month.

  • Use a drain screen: Prevention is key. A simple drain screen catches food scraps and hair before they reach your plumbing. Empty it into the trash daily.
  • Avoid grease: Never pour cooking oil, bacon grease, or fat down the drain, which is the same instruction the EPA gives homeowners in its household septic guidance. It solidifies in the pipes and traps rotting food. Wipe greasy pans with a paper towel before washing.
  • Weekly maintenance: You do not need a deep clean every day, but a weekly flush with baking soda and vinegar keeps biofilm from building back up.
  • Watch what you grind: If you have a disposal, avoid starchy foods like pasta, rice, and potato peels. They turn into a glue-like paste that traps odors. Skip coffee grounds too; they settle and pack down in the trap.
  • Run the water: After using the disposal, let the water run for another 10 to 15 seconds. This flushes the waste past the P-trap and into the main line.

When Should You Call a Plumber?

Call a plumber when the smell returns within a day of cleaning, when the odor is distinctly sewage-like throughout the house, or when more than one drain is affected. Those patterns point past the trap you can reach and into the vent stack or the main sewer line.

You should also get help if drains are backing up or draining slowly despite your efforts. That can signal a deeper clog in the main line or a broken sewer pipe that needs professional equipment to fix.

FAQs

What Is a Good Drain Deodorizer?

The best drain deodorizers are enzyme or probiotic products that digest the organic gunk odor comes from, rather than just masking it. If you would rather buy a solution than mix your own, these three are worth a look:

Is It OK to Pour Bleach Down the Sink?

Yes, but only sparingly and never as a routine. Bleach does kill odor bacteria, yet it is corrosive to older pipes and to the rubber seals in a garbage disposal, so it wears them out with repeated use. Most important, never pour bleach down a drain right after using another chemical like ammonia, vinegar, or Drano, since mixing them can create deadly gases. If you have a septic tank, skip bleach entirely, as it kills the good bacteria your system relies on; the EPA recommends avoiding chemical drain openers as well, along with a professional septic inspection at least every 3 years (3).

How Long Can You Leave Hydrogen Peroxide in a Drain?

You can safely leave hydrogen peroxide in a drain overnight. It is milder than bleach and breaks down into just water and oxygen, so it will not harm your pipes. To use it, pour one cup of baking soda down the drain, followed by one cup of 3% hydrogen peroxide, let it foam and sit for at least a few hours (or overnight) to kill bacteria and loosen debris, then flush with hot water in the morning.

What Is the Black Gunk in My Bathroom Sink Drain?

That black sludge is biofilm, a mix of decomposing hair, soap scum, toothpaste, and bacteria that clings to the pipe walls and grows over time. It is gross but normal. To remove it, you usually have to scrub it out mechanically with a bottle brush, or pull the P-trap and clean it thoroughly. Chemical cleaners often just flow past it without stripping the bulk of the sludge away.

Why Does My Sink Smell Musty?

A musty sink smell almost always points to mold or mildew growth. It commonly starts in the overflow hole, the small opening near the rim of the sink, which stays damp but rarely gets cleaned. To fix it, mix equal parts bleach and water (or vinegar if you prefer something non-toxic) and pour it carefully into the overflow hole. You can also run a pipe cleaner inside that small opening to scrub the walls.

Why Are Small Flies Coming Out of My Sink Drain?

Those tiny fuzzy flies are drain flies, and they breed in the same organic sludge that makes the sink smell. The 2-to-5-millimeter adults lay eggs in the biofilm coating the pipe, and the larvae feed on it, so a smelly drain and a fly problem usually share one cause. Scrub the drain and P-trap with a brush to strip out the gunk they live in, then keep it clear with a weekly baking soda and vinegar flush. Remove the buildup and you remove both the breeding ground and the odor.


Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Beth McCallum

About the Author

Beth McCallum

Beth McCallum is a freelance writer & book blogger with a degree in creative writing, journalism, and English literature. Beth firmly believes that a tidy house is a tidy mind. She is always looking for new ways to sustainably clean and tidy her house, that's kind on the environment but effective in the house, too!