Water Tank Cleaning & Replacement in KL & Selangor
AI illustration
Cleaning a roof water tank in a landed home costs about RM150–400. Replacing a tank costs more: about RM900–2,200 with a polyethylene tank or RM1,800–3,800 with stainless steel, plus RM600–1,500 if a crane or roof-tile removal is needed.
Signs you need this
- Brown or cloudy water
- Sediment in taps and shower heads
- Tank overflowing from the overflow pipe
- Tank empties too fast or never fills
What the plumber does
- Drain the tank and remove sludge
- Scrub and disinfect the inside walls
- Check the ball valve, overflow and outlet
- Refill and flush the lines
Price
| Job | Typical price | Basis |
|---|---|---|
| Water Tank Cleaning & Replacement | RM150–400 | cleaning, landed home |
| 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
How often should a water tank be cleaned?
Every one to two years for most homes, or sooner if you see sediment or discoloured water.
My tank keeps overflowing. Why?
The ball valve (float valve) is worn or stuck. It is a quick and cheap repair.
Poly or stainless steel tank?
Polyethylene tanks are cheaper and do not rust. Stainless steel lasts longer and handles heat in the roof space better.
Areas covered
Helpful guides
- Low water pressure at home: what causes it and how to fix it
- Outdoor (master) water filter in Malaysia: what it does, where it goes and how to maintain it