Toilet Repair Cost

How much does it cost to repair a toilet?
In most cases, a basic toilet repair in the UK will cost between £45 and £80, including parts and labour. More complex problems like blockages, leaks, or hidden cistern issues can push the total cost to £100 to £250+.
A faulty toilet is more than just an inconvenience; it can disrupt your daily routine and lead to costly damage if ignored for too long. Whether your toilet won’t flush, is constantly running, or has started leaking, it’s important to understand what the issue might be and how much it could cost to fix.
All prices have been submitted by visitors to this website and include both materials and labour, so you can get a realistic idea of the total repair cost.

Need a Plumber?
Find Reviewed Plumbers Ready to Quote for Your Job
- Compare free no-obligation quotes from multiple trades!
- Save time & cut costs on your plumbing work
- In association with Checkatrade
- Checkatrade Guarantee up to £1,000
User submitted prices
Job type | Description | Price | Units | Region |
---|---|---|---|---|
Toilet repair | new rubber connector for toilet | £165 | Hourly rate | London |
Toilet repair | Replaced fillling valve, took 30 min | £105 | Total price | London |
Toilet repair | Toilet would not stop filling, needed new fill valve. Also, isolator had jammed so replaced with single lever isolator. | £147 | Total price | South East |
Toilet repair | replace both inlet and outlet | £459 | Total price | South East |
Toilet repair | Complete replacement of mechanism within cistern because the toilet had stopped working. Very prompt with attention. Pricey but I’d had a different plumber attend previously who had said I needed a complete replacement and the cost of the toilet alone would have been £300, so probably not a bad price. | £346 | Total price | North West |
Toilet repair | Flush valve | £30 | Daily rate | London |
Toilet repair | Fill valve replacement | £110 | Total price | London |
Toilet repair | Toilet’s fill and flush valve and close couple kit replaced. Plumber plus 1 apprentice. | £120 | Total price | North West |
Toilet repair | New flush and float level valve | £150 | Total price | East of England |
Toilet repair | Flush pipe, Flush come and washer | £95 | Total price | London |
Toilet repair | Leaking water inlet in old toilet. Supply and fitting of plastic inlet valve and flexible piping to connect to old plumbing including temporary fix until valve could be sourced. | £130 | Total price | Northern Ireland |
Toilet repair | Emergency callout for blocked toilet. | £180 | Total price | South East |
Toilet repair | Supply and fit of new fill valve in toilet. | £138 | Total price | South East |
Toilet repair | Had two toilets flush replaced, as both were old and not flushing, fitted and supply took two hours , thought bit pricey, but arrived pronto and got job done | £380 | Total price | South East |
Toilet repair | Cistern wouldnt stop filling so couldn’t flush – made bottle grinding noise all through the house . Replaced all items in cistern . Had to take off bath panels etc to get access . Took maybe 40 mins + as up and down stairs (top flat) | £150 | Total price | South West |
Toilet repair | toilet not flushing properly. was told by plumber it was a damaged diaphragm.Took an hour to resolve. | £70 | Total price | North West |
Toilet repair | Supply and fit siphon | £66 | Total price | South East |
Toilet repair | Removal of blockage from toilet pipe | £132 | Total price | South East |
Toilet repair | Replaced toilet filler as old one was not turning off and over filling. Replaced with new silent fill type | £60 | Total price | North East |
Toilet repair | Changed toilet flush (syphon + float valve). The cistern of our toilet is not standard and required a specific syphon. | £141 | Total price | London |
Toilet repair | converted our old toilet to a dual-flush lever and replaced the fill valve | £107 | Total price | South East |
Toilet repair | Leaking toilet inlet elbow joint. Plastic elbow replaced. | £85 | Total price | South East |
Toilet repair | Replaced worn out plastic valve (in the cistern of a relatively new toilet, i.e. two years old) with a brass one to stop leakage behind WC that appeared to be coming from the copper joint. | £90 | Total price | East of England |
Toilet repair | Replaced Toilet Inlet valve and siphon unit with new parts. Valve was leaking and spraying water everywhere, siphon was intermittent. No call out fee, quick turn out. | £99 | Total price | West Midlands |
Toilet repair | supplied and replaced toilet scrapped old one | £140 | Total price | Cymru Wales |
Toilet repair | Toilet not flushing properly. Replaced Syphon and also toilet handle. | £210 | Total price | South East |
Toilet repair | Toilet inlet not shutting off, inlet replaced and isolating valve fitted for future. | £70 | Total price | North East |
Toilet repair | Toilet not flushing correctly,supplied and fitted new syphon | £60 | Total price | East Midlands |
Toilet repair | to supply and fit siphon + new pan connector | £106 | Total price | South East |
Toilet repair | TOILET CISTERN NOT SHUTTING OFF WATER CONSTANTLY GOING DOWN THE OVERFLOW PIPE. PLUMBER SUPPLIED AND FITTED FILLING VALVE. | £60 | Total price | West Midlands |
Common toilet repairs and their costs
Toilets may look sturdy on the outside, but the internal components (especially the ones inside the cistern) are often made of plastic or rubber, which wear out over time. Here’s a look at the most common issues and how much it costs to repair them.
Replacing a float valve or ballcock
The float valve (also called a ballcock in older toilets) is responsible for regulating how much water enters the tank after you flush.
- Part cost (DIY): £5 to £22
- Labour (plumber): £40 to £60
- Total cost: £45 to £80
This is one of the most frequent toilet issues and typically takes less than 30 minutes to fix.
Fixing a constantly running toilet
If your toilet is constantly filling or making a dripping noise, the issue could be a faulty flapper or fill valve.
- Parts: £5 to £20
- Labour: £40 to £60
- Total repair cost: £45 to £80
A running toilet wastes water and increases your utility bill, so it’s worth fixing quickly.
Replacing the flush handle or button
A broken flush handle or push-button is usually an easy fix.
- Parts: £5 to £10
- Labour: £40 to £60
- Total cost: £45 to £70
If your toilet isn’t flushing properly but the internals seem fine, the handle might be to blame.
Unblocking a toilet
Blocked toilets are unfortunately common and the cost depends on how bad the blockage is.
- Minor blockage (DIY chemicals or plunger): £5 to £10
- Professional unblocking (standard): £60 to £100
- Severe blockage or external drain issue: £100 to £250+
Professional plumbers have access to high-pressure jetting equipment and inspection tools, which may be necessary for more serious problems.
Fixing a leaky toilet
Leaks from the base or the tank could be caused by worn seals or washers.
- Washer/seal parts: £2 to £10
- Labour: £50 to £90
- Total cost: £52 –to£100
A leak can lead to water damage or mould if not addressed, so it’s best not to delay.

What factors affect the cost of toilet repairs?
Several factors can influence the total price of a toilet repair:
- Toilet type: Wall-hung or back-to-wall toilets often require extra labour due to hidden cisterns.
- Location: Labour costs are higher in places like London or the Southeast.
- Emergency callouts: Expect to pay £50 to £100 extra if you need urgent, same-day service.
- Age of the toilet: Older models may need harder-to-source parts or more time to access.
DIY vs hiring a plumber
Many minor toilet repairs can be tackled by confident DIYers. If you’re comfortable isolating the water supply and using a spanner or screwdriver, jobs like replacing a float valve, flapper, or flush handle are achievable and often cost under £20 in total.
That said, for leaks, persistent blockages, or anything involving hidden plumbing, it’s often safer and quicker to hire a qualified plumber.
How to reduce the cost of toilet repairs
- Understand the problem in advance. Look inside the cistern and describe the issue clearly to avoid unnecessary labour charges.
- Get multiple quotes: Compare at least two plumbers for non-urgent work.
- Buy your own parts: If you know what’s needed, sourcing the part yourself could be cheaper than a plumber’s supply markup.
- Consider replacing if repairs add up: If your toilet is older and has frequent issues, a full replacement may be more cost-effective in the long run.
If you suspect that your toilet needs a repair, the key is to act early. A small running toilet or minor leak can be a simple, low-cost fix, but if left unchecked, it can lead to much bigger plumbing bills.
Professional plumbers may charge varying hourly rates depending on their experience, location, and the complexity of the job. To ensure you’re getting a fair deal, it’s a good idea to compare quotes from at least 2 or 3 plumbers before committing to the work.