Generally, for most standard water heaters, a flush will cost between $80 and $100. However, if the plumber identifies a bigger issue that needs to be resolved then you may have to pay additional amounts for that.