Why Does My Bathroom Smell Fishy and How to Fix It

A fishy smell in your bathroom usually comes from one of three sources: a dried-out drain trap letting sewer gases seep in, bacteria building up inside your pipes, or overheating electrical components. That last one surprises most people, but it’s the most important to rule out first because it’s a potential fire hazard.

Check Your Electrical Outlets and Exhaust Fan First

This is the cause most people never consider, and it’s the most dangerous. The plastics, resins, and heat-resistant coatings used in electrical outlets, wiring insulation, and exhaust fan motors contain compounds called amines. When these materials overheat, they release a smell that’s remarkably similar to rotting fish. Your bathroom exhaust fan is a prime suspect because its motor runs in a humid environment and can degrade over time.

To check for an electrical source, look for these warning signs around your bathroom outlets and light switches:

  • Warmth: Switches and outlet covers should never feel uncomfortably warm to the touch.
  • Discoloration: Charring, blackening, or melted areas around sockets or wall plates indicate overheating that has already occurred.
  • Intermittent smell: If the fishy odor appears only when you flip on the fan or a particular light, the problem is almost certainly electrical.

A fishy odor from electrical components is what overheating smells like before something ignites. If you find any of these signs, stop using that outlet or switch and have an electrician inspect it. This isn’t a wait-and-see situation.

A Dried-Out P-Trap Is the Most Common Cause

Every drain in your bathroom has a U-shaped pipe underneath it called a P-trap. This curved section holds a small pool of water that acts as a seal, blocking sewer gases from rising up through the pipe and into your bathroom. When that water evaporates, the seal breaks and gases escape. Sewer gas is a mix of hydrogen sulfide, ammonia, and other compounds that can smell fishy, eggy, or just generically foul.

P-traps dry out when a drain isn’t used regularly. If your bathroom has a floor drain, a secondary sink, or a bathtub you rarely use, that’s likely your culprit. It also happens faster in hot or dry weather, or if your home has been empty for a while. The fix is simple: run water in every drain for 15 to 20 seconds to refill the trap. If you have a drain you almost never use, make a habit of running water through it every couple of weeks.

If the smell comes back after you’ve refilled the trap, the problem may be a cracked or damaged trap, a blocked plumbing vent, or a leak in the drain line. These need a plumber to diagnose.

Bacteria Buildup in Your Drain

Even drains you use daily can develop a fishy or musty smell. Hair, soap residue, toothpaste, and skin cells collect inside the drain pipe and form a slimy biofilm. Bacteria feed on this buildup and produce sulfur compounds and other gases that smell like fish or sewage. The smell is often strongest when you first turn on the faucet or when water disturbs the buildup.

You can clean this out without harsh chemicals. Pour a pot of boiling water down the drain first. Then pour one cup of baking soda followed by a mixture of one cup vinegar and one cup water. Cover the drain and wait 5 to 10 minutes while the fizzing reaction loosens the gunk. Finish with another pot of boiling water to flush everything through. For shower drains, pull out any visible hair clogs from the drain cover before you start.

If the smell keeps returning every few weeks, the buildup may be deeper in the pipe than a home remedy can reach, and a plumber can snake the line to clear it out.

Your Water Supply Itself

Sometimes the fishy smell isn’t coming from the drain but from the water. Certain disinfectants used in municipal water treatment, particularly chloramines, can give tap water a faint fishy or chemical odor. Seasonal algae growth in the water source can also contribute organic compounds that change how your water smells.

To test whether your water is the source, fill a glass from your bathroom tap and smell it away from the sink. Then do the same with water from your kitchen tap. If both smell the same, the issue is your water supply rather than your bathroom plumbing. If only the bathroom water smells off, the problem is local to that set of pipes or drains. A water supply issue is typically harmless and seasonal, but you can contact your local water utility to check recent quality reports if it bothers you.

How to Narrow Down the Source

Start with a quick process of elimination. Turn off the exhaust fan and check if the smell fades. Feel your outlets and switches for heat. Run water in every drain, including any floor drain you might not have noticed behind the toilet. Smell the water itself from a glass. These steps take five minutes and will usually point you to the answer.

If the smell is strongest near the toilet base, the wax ring seal between the toilet and the floor flange may have failed. This lets sewer gas leak out around the bottom of the toilet. You’ll sometimes notice the toilet rocking slightly or see water staining around its base. Replacing a wax ring is a common repair that a handy homeowner can do, though most people call a plumber for it.

A fishy bathroom smell that appears suddenly and stays constant is more likely electrical. One that comes and goes, or worsens after the bathroom has been unused for a few days, points toward plumbing. Either way, identifying and fixing the source usually takes a single afternoon once you know where to look.