Cost guides
How Much Does a Plumber Cost in Toronto? (2026 Price Guide)
Real 2026 plumber prices in Toronto and the GTA: drain clearing, toilet repair, water heaters and more — from actual dispatched jobs, not national averages.
A typical plumbing job in Toronto costs between $125 and $500, depending on what needs fixing. Small jobs like clearing a clogged drain or repairing a toilet usually land between $125 and $275. Bigger jobs like replacing a water heater or fixing a leak behind a wall can run from $400 to $1,500. Most plumbers also charge a diagnostic or home-call fee just to come out, typically $50 to $150, which reputable plumbers will tell you up front.
Here are the price ranges we see across jobs dispatched in the GTA:
- Drain clearing: $125–250
- Toilet repair: $125–275
- Toilet replacement (installed): $200–400 in labour
- Faucet or fixture install: $175–350 in labour
- Leak repair, visible pipe (under sink, supply line): $175–350
- Leak repair behind a wall or under the slab: $400–1,000
- Water heater repair: $175–400
- Water heater replacement (tank): $500–800 in labour
- Water heater replacement (tankless): $900–1,500 in labour
- Main line snaking with camera: $300–500
- Sump pump replacement: $350–650 in labour
- Emergency or burst pipe: $350–850
Why do Toronto plumbing prices vary so much?
Three things move the price: access, urgency, and parts. A leak you can see under the sink is cheap to reach; the same leak inside a finished basement wall in an older East York or Scarborough home means opening the wall, which is where the $400–1,000 range comes from. Emergency and after-hours calls cost more because someone is dropping everything to get to you. And parts are on top of labour for most installs.
Should I get multiple quotes?
For small, clearly-defined jobs — a clog, a running toilet — a fair price range matters more than collecting three quotes, because the quotes will cluster anyway and you'll wait days. For bigger jobs like a water heater swap or main line work, comparing a couple of estimates is reasonable. Ask whether the diagnostic fee gets credited toward the work if you go ahead; many independent plumbers do this.
Frequently asked questions
Do plumbers in Toronto charge just to come out? Usually yes — a diagnostic or home-call fee, typically $50–150. A trustworthy plumber states it before booking, not after arriving.
Is a cheap quote a red flag? Sometimes. A price far below the ranges above often means the real number arrives after the work starts. Clear ranges up front are a better sign than the lowest number.
Are these prices different outside downtown? Not much within the GTA — Scarborough, Etobicoke, North York and Mississauga all fall in similar ranges. Travel time matters more than postal code.
Need a plumber now? Tell us what's wrong and we'll match you with an available local pro — request a plumber or message us on Facebook. Connections are free for homeowners, care of GetFixHero.
Need a plumber in the GTA?
GetFixHero matches Toronto-area homeowners with an available local plumber, usually within the hour. Free for homeowners.
Request a plumber