Bathroom Drain Cleaning Cost

Updated June 2026
Bathroom drain cleaning costs $100 to $350 in 2026, depending on which fixture is clogged and how severe the blockage is. Sink drains average $100 to $200, shower and tub drains run $150 to $300, and toilet clogs that resist a plunger typically cost $150 to $350 for professional removal. Hair and soap scum are the primary culprits in bathroom drains, and most clogs respond well to basic snaking.

Cost by Fixture Type

FixtureCost RangeCommon Cause
Bathroom sink$100 - $200Hair and soap scum in pop-up assembly
Shower drain$150 - $275Hair accumulation in trap
Bathtub drain$150 - $350Hair and soap scum, overflow access needed
Toilet (closet auger)$150 - $350Foreign objects, excess paper
Bathroom branch line$200 - $400Combined buildup from multiple fixtures

Bathroom Sink Drain Cleaning

Bathroom sinks are the simplest and least expensive bathroom drain to clear. The most common clog location is the pop-up stopper assembly, where hair wraps around the pivot rod and stopper mechanism. Over time, this hair catches soap scum and toothpaste residue, creating a dense mass that restricts water flow.

Many bathroom sink clogs can be resolved without calling a plumber by removing the pop-up stopper and cleaning the hair and debris from the mechanism. The stopper usually lifts out directly or can be released by unscrewing the pivot rod nut behind the drainpipe under the sink. If cleaning the stopper does not restore flow, the clog is likely deeper in the P-trap or branch line.

When a plumber is called for a bathroom sink clog, the typical approach is to remove the P-trap and snake the branch line. This costs $100 to $200 and takes 15 to 30 minutes. If the clog is beyond the branch line in a shared waste stack, the plumber may need to access the line from a cleanout or through another fixture, which extends the job to 30 to 60 minutes and can push the cost to $200 to $300.

Shower Drain Cleaning

Shower drains clog primarily from hair, with soap and shampoo residue acting as a binding agent that holds the hair mass together. The clog typically forms in the drain trap, which is located directly below the shower floor. Shower drains accumulate hair faster than other fixtures because of the volume of hair that sheds during bathing, especially in households with multiple people or anyone with long hair.

Cleaning a shower drain costs $150 to $275. The plumber removes the drain cover (which may require a special tool if it is a screw-in type) and feeds a hand snake or small motorized cable into the trap. Most shower drain clogs are within 2 to 5 feet of the drain opening, making them relatively quick to reach and clear. The job typically takes 20 to 45 minutes.

For shower drains with chronic clogging, the plumber may recommend installing a hair-catching drain cover ($5 to $15) that sits over or inside the drain opening and collects hair before it enters the trap. This simple prevention measure can reduce the frequency of professional cleaning visits significantly. Mesh or silicone hair catchers are available at any hardware store and are one of the most cost-effective plumbing investments a homeowner can make.

Bathtub Drain Cleaning

Bathtub drains are similar to shower drains in their clog profile but can be more expensive to clean because of access complexity. Many bathtubs have an overflow drain assembly that connects to the main drain line, and the plumber often needs to remove the overflow plate to access the drain line effectively. The overflow opening provides a straighter path into the drain pipe than the tub drain itself, making it the preferred access point for snaking.

Bathtub drain cleaning costs $150 to $350. The higher end of this range applies when the plumber needs to remove the overflow plate, work around old or corroded fittings, or snake beyond the trap into the branch line. Freestanding tubs and older claw-foot tubs can be especially challenging because the drain connections may be difficult to access without moving the tub, though most plumbers can work through the overflow opening.

Bathtub drains in older homes sometimes have drum traps instead of P-traps. A drum trap is a cylindrical canister installed below the floor that collects debris. Drum traps are no longer used in new construction because they clog more easily than P-traps, but they are common in homes built before the 1960s. Cleaning a drum trap costs $200 to $400 because the plumber needs to locate the access cover (often under the bathroom floor or in the ceiling below), open the trap, and clean it out manually.

Toilet Clog Removal

Most toilet clogs can be resolved with a plunger, but when plunging fails, professional removal costs $150 to $350. The plumber uses a closet auger (a specialized snake designed for toilets) to break through or retrieve the obstruction. A closet auger has a protective rubber sleeve that prevents the cable from scratching the porcelain bowl while the head reaches through the toilet trap to the drain line below.

Common causes of plunger-resistant toilet clogs include foreign objects (toys, personal care items, wipes), excessive toilet paper, or buildup in the toilet trap. If the clog is caused by a foreign object lodged in the trap, the plumber may need to remove the toilet from the floor ($50 to $150 additional) to retrieve the item. Once the toilet is removed, the plumber can also inspect the drain opening and the flange for any additional issues.

If toilet clogs occur frequently in the same bathroom, the cause may be a partially blocked branch line downstream of the toilet rather than a problem with the toilet itself. Recurring toilet clogs combined with slow drains at the bathroom sink or tub are a strong indicator of a branch line issue that needs to be addressed with a full line snaking. See our guide on recurring clogged drains for more on identifying systemic problems.

Bathroom Branch Line Cleaning

When multiple bathroom fixtures drain slowly at the same time, the blockage is likely in the shared branch line rather than in any individual fixture trap. Bathroom branch line cleaning costs $200 to $400 and involves snaking the horizontal drain line that connects all bathroom fixtures to the main drain stack. The plumber typically accesses this line through a cleanout fitting or by removing a toilet to use the flange opening as an access point.

Branch line clogs in bathrooms are usually caused by accumulated hair, soap scum, and mineral deposits that build up over years of use. In older homes with galvanized or cast iron branch lines, corrosion on the interior pipe walls creates a rough surface that catches debris more readily than smooth PVC pipe, leading to more frequent branch line blockages.

Preventing Bathroom Drain Clogs

Most bathroom drain clogs are preventable with simple maintenance habits. Installing mesh drain covers or hair catchers on shower and tub drains is the single most effective step. These inexpensive devices catch hair before it enters the drain, where it would otherwise accumulate in the trap over time.

Clean bathroom sink pop-up stoppers monthly by pulling the stopper out and removing accumulated hair and soap residue. This takes two minutes and prevents the gradual buildup that leads to slow drains and eventual clogs.

Run hot water through bathroom drains for 30 seconds after each use to help dissolve soap residue before it solidifies in the trap. Monthly maintenance with a baking soda and vinegar treatment (half a cup of each, followed by hot water after 15 minutes) can help dissolve minor soap scum buildup, though this is a preventive measure rather than a solution for existing clogs.

Avoid using chemical drain cleaners as a preventive measure. These products can corrode metal pipes and weaken PVC joints with repeated use, and they create a safety hazard for plumbers who later work on the drain. Enzymatic drain maintenance products are a safer alternative for monthly use. For details on safe products, see what plumbers actually recommend for drain chemicals.

When DIY Is Enough and When to Call a Plumber

For bathroom sink drains, try cleaning the pop-up stopper first. For showers and tubs, try a plunger or a hand-cranked drain snake ($15 to $30 from a hardware store). If these steps restore full flow, no professional visit is needed. Call a plumber when plunging and basic snaking fail, when multiple fixtures are affected simultaneously, when you notice sewage odors, or when clogs return within days of clearing them. These signs indicate a deeper or more complex blockage that requires professional equipment.

Key Takeaway

Bathroom drain cleaning costs $100 to $350 depending on the fixture. Hair catchers on showers and tubs and monthly stopper cleaning on sinks are the most effective ways to prevent clogs and avoid service calls.