Toilet Repair & Installation in KL & Selangor
AI illustration
Fixing a running cistern or faulty flush valve costs about RM120–180 in labour plus parts. Installing a new toilet bowl costs about RM200–450 in labour, more if the floor outlet must be shifted.
Signs you need this
- Cistern keeps running after a flush
- Weak or no flush
- Leaking water around the base of the bowl
- Bidet spray or angle valve dripping
What the plumber does
- Diagnose the cistern, flush valve, seal or outlet
- Replace parts with ones matched to your toilet model
- Reseal the bowl and test for leaks
- Clean up and remove old fittings
Price
| Job | Typical price | Basis |
|---|---|---|
| Toilet Repair & Installation | RM120–450 | labour |
| After-hours surcharge (8pm–8am, if a plumber is available) | +RM80–150 | surcharge on top of job price |
Labour only. If something is broken and needs to be bought or replaced (for example a new water pump, water heater, tank, toilet bowl, tap or pipe fittings), the item is not included in these prices. We list the part price in your quote before any work starts.
Indicative labour prices in the Klang Valley, updated October 2026. Parts are charged at cost. The final price is the written quote you approve before work starts.
Questions people ask us
Should I buy the toilet bowl myself?
You can. Send the plumber the model and a photo of your floor outlet first so they can confirm it fits the existing waste position.
What is the difference between S-trap and P-trap?
An S-trap toilet drains through the floor; a P-trap drains through the wall. Check which one your bathroom has before buying a new bowl.
Can you fix a toilet that runs at night?
Yes. It is usually a worn flapper, fill valve or flush valve seal, and is often fixed in under an hour.
Areas covered
Helpful guides
- Blocked toilet: what to try before calling a plumber
- Why does my bathroom smell like sewage? Floor traps, vents and toilet seals