Repairing your toilet could cost more if you wait too long because problems tend to only get bigger. The average cost to have a plumber repair a toilet is $195. But it can exceed $350 for complex problems.