How to Fix a Dry P-Trap

Sewer gas, that unmistakable, foul smell creeping into your bathroom or basement, is almost always the result of a dry P-trap. The P-trap is the curved section of pipe underneath every sink, shower, and floor drain, designed to hold a small reservoir of water. This water acts as a physical barrier, sealing the opening so that dangerous and unpleasant gases from the sewer lines cannot travel back up through your pipes and into your living space. When a fixture goes unused for a long period—like a guest bathroom or a basement utility sink—that water eventually evaporates. Fixing it is usually as simple as restoring the barrier, though sometimes the lack of a seal points to a deeper venting issue within your plumbing system. Done well, your home will be odor-free within minutes, and you will understand exactly how to prevent the smell from returning.

  1. Find the Culprit First. Locate the drain that is emitting the odor. If the smell is faint, use your nose to trace it to the sink, floor drain, or shower that hasn't seen regular use.
  2. Clear the Path. Remove any hair, debris, or soap scum from the drain opening. A clear drain ensures you can pour water directly into the trap without blockage.
  3. Restore the Water Seal. Slowly pour about a quart of water directly down the drain. This water will displace any air in the trap and create the necessary liquid seal.
  4. Stop Evaporation Now. Pour a tablespoon of mineral oil or vegetable oil into the drain after the water. This creates a thin film on top of the water to prevent future evaporation.
  5. Flush Everything Out. Run the faucet for 30 seconds to ensure the trap is completely full and the surrounding pipe is clear of any residue.
  6. Confirm the Fix Works. Close the bathroom door and return after an hour to check if the smell has dissipated. If the smell persists, the trap may be cracked or a vent may be blocked.