How to Unclog a Bathroom Drain Without Chemicals

Chemical drain cleaners work — sometimes — but they’re also hard on your pipes, bad for the environment, and expensive if you buy them regularly. The good news is that most bathroom drain clogs are made of hair and soap scum, which means you can clear them with basic tools and a little patience.

What You’ll Need

  • Drain snake or zip-it tool ($3–$10 at hardware stores)
  • Needle-nose pliers
  • Rubber gloves
  • Old toothbrush
  • Baking soda and white vinegar (optional)

Step 1: Remove the Drain Cover

Most bathroom drain covers can be unscrewed or popped off with a flathead screwdriver. Set it aside and look into the drain with a flashlight. You’ll probably see a gray-brown clump of hair almost immediately.

Step 2: Use the Zip-It Tool

Insert the zip-it (a thin plastic strip with barbs) or a drain snake into the drain and slowly pull it back out. The barbs will grab hair and drag it up. It’s disgusting. Do it anyway. Repeat three or four times until the tool comes back clean.

Step 3: Flush With Hot Water

Run the hottest water from your tap for 30–60 seconds to flush remaining debris. If drainage is still slow, pour half a cup of baking soda down the drain, follow with half a cup of white vinegar, cover the drain, and wait 15 minutes. Then flush again with hot water. This fizzing reaction can break up soap buildup on pipe walls.

Step 4: Clean and Replace the Cover

Use the old toothbrush to scrub the drain cover before putting it back. Hair and soap cling to the underside and slow future drainage.

Prevention Tips

Buy a mesh drain hair catcher ($5 or less) and clean it after every shower. That alone eliminates the majority of bathroom drain clogs for most households.

If you’ve done all this and the drain is still completely blocked or multiple drains are slow at once, the clog is likely deeper in the system and you’ll need a plumber with a motorized auger.