The drain service of Pure Mechanical GroupMetro Vancouver + Fraser Valley
No. 55 · Done by Pure Mechanical Group

Toilet repair: what it involves and what it costs

Running, leaking, rocking or not flushing properly. Most toilets are fixed with new tank parts or a new wax seal and do not need replacing.

Typical cost$289–$789
How it starts$289 for the first hour
After the first hour$189 an hour, plus parts
Who does itPure Mechanical Group, the company behind Unclog.it
WhereMetro Vancouver + Fraser Valley
A toilet with the tank parts and supply connection marked in red
Fig. 55: toilet repair

What toilet repair typically costs

Running, leaking or weak flush$289–$489Tank parts replaced.
Leaking at the floor$489–$789Toilet lifted, flange checked and reset on a new seal.

Typical prices in Metro Vancouver and the Fraser Valley in 2026, before tax. They are a guide, not our quote. Too much depends on your home to price these jobs unseen, so your price is set on site, in writing, before any work starts.

When you need it

  • The toilet runs on and off by itself
  • Water on the floor around the base
  • The toilet rocks, or the flush is weak

What changes the price

Which part failedA flapper or fill valve is a short visit. A cracked tank is a replacement.
Lifting the toiletA leak at the base means pulling the toilet to replace the seal.
The floor underneathA long-running leak can rot the floor flange, which then needs repair.

What the job involves

  1. Find the fault: dye in the tank shows a leaking flapper, and a look at the base shows a failed seal.
  2. Replace the worn parts, such as the flapper, the fill valve, the handle or the supply line.
  3. If the leak is at the floor, lift the toilet, replace the seal and check the flange.
  4. Flush several times and check the base and connections for leaks.
Time on site
Usually 30 to 60 minutes

How pricing works for this job

There is no one price for toilet repair, because the factors above change it from one home to the next. It is done on time: $289 for the first hour, then $189 an hour, plus parts. If it turns out to be a bigger job, you get a written estimate before the plumber carries on.

Call 1-800-604-0631.

Questions people ask

How much does toilet repair cost in Metro Vancouver?

Running, leaking or weak flush: $289–$489. Leaking at the floor: $489–$789. Typical prices in Metro Vancouver and the Fraser Valley in 2026, before tax. They are a guide, not our quote. Too much depends on your home to price these jobs unseen, so your price is set on site, in writing, before any work starts.

Why does my toilet keep running?

Most often a worn flapper that no longer seals, or a fill valve that does not shut off. Both are inexpensive parts.

Is a rocking toilet a problem?

Yes. Movement breaks the seal at the floor, and the leak that follows rots the subfloor without ever showing on top.

Should I repair or replace it?

Repair is worth it unless the porcelain is cracked, the toilet clogs constantly, or it is an old model that uses a lot of water.

How is toilet repair priced?

It is done on time: $289 for the first hour, then $189 an hour, plus parts. If it turns out to be a bigger job, you get a written estimate before the plumber carries on.

What does it cost after hours?

Regular hours are 9 to 5, Monday to Friday. Outside those hours, every rate is double. If it can safely wait until the morning, it costs half as much.