$100
Low End
$250
National Average
$500
High End

How Much Does Drain Cleaning Cost?

The national average cost for drain cleaning is $250 (per drain). Most homeowners pay between $100 and $500, depending on the scope of work, your location, and other factors.

Professional drain cleaning uses hydro-jetting, snaking, or chemical treatments to clear clogs and restore proper flow in kitchen, bathroom, and main sewer lines.

What Affects Drain Cleaning Cost?

  • Location of the clog
  • Severity of the blockage
  • Method used (snake vs. hydro-jet)
  • Main line vs. branch drain
  • Need for camera inspection
  • Emergency or weekend service

Drain Cleaning Costs by City

Prices vary significantly by location. Here are drain cleaning costs in major US cities:

CityLowAverageHigh
New York, NY $140 $360 $720
Los Angeles, CA $140 $340 $680
Chicago, IL $120 $300 $600
Houston, TX $100 $250 $500
Phoenix, AZ $100 $260 $520
Philadelphia, PA $120 $300 $600
San Antonio, TX $90 $220 $450
San Diego, CA $130 $320 $650
Dallas, TX $100 $260 $520
San Jose, CA $150 $380 $750
Austin, TX $110 $280 $550
Jacksonville, FL $100 $240 $480
Fort Worth, TX $100 $250 $500
Columbus, OH $100 $240 $480
Indianapolis, IN $90 $220 $450

Frequently Asked Questions

Simple drain snaking takes 30-60 minutes. Hydro-jetting a main sewer line can take 1-3 hours. Camera inspections add 30-45 minutes.

Snaking uses a cable to break through clogs and costs $100-$300. Hydro-jetting uses high-pressure water to scour pipes clean and costs $300-$600. Hydro-jetting is more thorough and better for recurring clogs.

Use drain screens, avoid pouring grease down kitchen sinks, flush drains monthly with hot water, and schedule professional cleaning every 1-2 years for main lines.

All Drain Cleaning City Guides