The average cost to clean a drain ranges from $99 to $750. There are a few factors that affect the price like; the location of the clog, how difficult the clog is to reach, the severity of the problem causing the clog, and plumber you hire.