7 Reasons Your Shower Drains Slow (and How to Fix Each)
I stepped into the shower the other morning expecting a quick rinse, but by the time I’d lathered my hair, the water was already lapping at my ankles. That all-too-familiar, slow-draining shower was back. If you’ve ever stood in cold, soapy water waiting for it to disappear, you know the frustration. The good news? In almost every case, you can fix it yourself without calling a plumber—or resorting to harsh chemicals. Here are the seven most common reasons your shower drains slow, and exactly how to fix each one.
1. Hair and Soap Scum Buildup in the Drain
This is the number-one culprit, especially in households with long hair. Every time you shower, loose strands wash down the drain, where they mix with soap scum and body oils to form a gummy, stubborn clog. Over weeks, that mass grows, reducing water flow until you’re standing in a puddle.
How to fix it: Start with the simplest tool—a pair of rubber gloves and a zip tie or drain hook (a bent wire hanger works, too). Pop off the drain cover (most just lift or unscrew), and fish out the gunk. I’ve pulled out wads the size of a mouse before—disgusting, but satisfying. For deeper clogs, use a plastic drain snake. Feed it into the drain, twist, and pull. Repeat until water runs freely. Never use chemical drain cleaners; they can damage PVC pipes and are harsh on your skin. A manual removal takes ten minutes and costs nothing.
2. A Clogged or Partially Blocked P-Trap
If your drain still moves slow after clearing the top, the P-trap—the curved pipe under the shower—might have a solid blockage. The trap is designed to hold water to block sewer gases, but it also catches debris that slips past the drain cover.
How to fix it: Place a bucket under the trap, loosen the slip nuts with a wrench (hand-tighten them back later), and remove the trap. Dump it into the bucket, rinse it out with a hose, and reattach. This works best if your shower is on a raised floor with access underneath. For slab-on-grade homes, you’ll need to snake from the top. I did this in my old house and found a tiny plastic toy that had been stuck for years—water flowed like new after.
3. Mineral Deposits from Hard Water
If you live in an area with hard water, calcium and magnesium can build up inside pipes and on the showerhead, narrowing the passageway. This scale is rock-hard and often builds up over years, causing a slow, steady decline in drainage.
How to fix it: For the showerhead, remove it and soak it in white vinegar overnight. Scrub with an old toothbrush to loosen deposits. For the drain itself, pour a mixture of one cup baking soda and one cup vinegar down the drain, let it fizz for 15 minutes, then flush with boiling water. Repeat monthly if your water is very hard. This won’t dissolve thick scale in buried pipes, but it keeps minor buildup at bay. If the problem persists, a whole-house water softener is a long-term solution.
4. A Faulty or Clogged Shower Drain Cover
Sometimes the issue isn’t the pipe—it’s the cover itself. Many drain covers have small holes or a pop-up mechanism that can get clogged with hair and debris. Others are designed with poor flow geometry, restricting water even when clean.
How to fix it: Remove the cover and clean it thoroughly with a brush and soapy water. Hold it up to the light—if most holes are blocked, you’ll see. If it’s a pop-up style, check the linkage for obstructions. I replaced a cheap plastic cover with a stainless steel strainer-style cover that has larger openings; it cost $8 and doubled the drain speed. Look for covers with a hair-catch design that’s easy to clean regularly.
5. Improper Drain Slope or Pipe Installation
This is trickier. A shower drain pipe should slope downward at least 1/4 inch per foot to let water flow by gravity. If the pipe was installed too flat—or worse, with a slight upward dip—water will pool and drain slowly. Poor venting can also cause gurgling and slow flow.
How to fix it: This isn’t a beginner DIY job. If you’ve ruled out clogs and deposits, and your shower was installed recently, the slope might be off. You can check by pouring a bucket of water and timing how fast it drains. If it’s consistently slow, call a plumber for a camera inspection. They may need to re-route the pipe or add a vent. Cost: $200–$500, but it solves the root cause.
6. Tree Roots Invading Underground Pipes
If your shower is on the ground floor and you have mature trees nearby, roots can sneak into tiny cracks in underground pipes. They grow inside, forming a dense mass that blocks water. You might notice slow drainage in multiple fixtures, not just the shower.
How to fix it: Signs include gurgling toilets or slow drains that seem seasonal (roots grow faster in wet weather). A plumber can use a camera to confirm. For small invasions, they can cut roots with an auger, but this is temporary. Long-term fixes include pipe lining or replacement. This is one to hire out; attempting DIY root removal can damage pipes further.
7. A Collapsed or Damaged Drain Pipe
In older homes, cast iron or clay pipes can corrode, crack, or collapse over time. A collapsed pipe creates a physical barrier that no amount of snaking can clear. The drainage will be persistently slow, and you might see water pooling near the shower floor.
How to fix it: This is the worst-case scenario. If you’ve tried everything else and the drain is still slow, schedule a camera inspection (around $100–$200). A collapsed section needs professional repair—often trenchless pipe replacement or excavation. It’s costly ($1,000–$4,000), but ignoring it can lead to backups and water damage.
How to Diagnose Which Problem You Have (Before You Start Fixing)
Don’t just guess. Start by removing the drain cover and checking for visible hair. If clear, run hot water for a minute—does it drain normally? If not, move to the P-trap. Slow drainage in only the shower? Likely hair or scum. Multiple fixtures slow? Could be roots or a main-line issue. Gurgling sounds? Suspect venting or a partial blockage. This simple flowchart saves time: Hair visible? → Manual removal. No hair? → Check trap. Still slow? → Test for hard water scale. Persistent? → Call a plumber for camera.
When to Call a Plumber vs. DIY
Here’s my rule: If the fix involves removing a drain cover, snaking, or cleaning a trap, do it yourself. Those tasks take under an hour and cost nothing but effort. If you need to cut into walls, dig up pipes, or use a motorized auger, hire a pro. Chemical drain cleaners are a false economy—they’re bad for pipes and rarely fix deep clogs. A plumber’s visit for a simple snaking runs $100–$200. For a camera inspection or pipe repair, expect $200–$500. It’s worth every penny to avoid a flooded bathroom.
Your takeaway: A slow-draining shower is almost always fixable with a little patience and the right approach. Start with the simplest fix—hair removal—and work your way up. If you catch it early, you’ll never have to stand in ankle-deep water again. Worth bookmarking before your next shower.