GetFixHero

Cost guides

How Much Does a Plumber Cost in Toronto? (2026 Price Guide)

Real 2026 plumber prices across the Greater Toronto Area: 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 Greater Toronto Area (GTA):

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 Greater Toronto Area: 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 send your job to 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 Greater Toronto Area?

GetFixHero connects Greater Toronto Area homeowners with an available local plumber who handles that kind of job. Free for homeowners.

Request a plumber

or message us on Messenger

More plumbing guides