Water coming out brown, orange or yellow? Check which taps and when, and it usually points straight at the mains, the tank, the pipes or the heater.

Brown or yellow tap water has four usual sources: sediment stirred up in the public mains, a dirty roof storage tank, old galvanised iron (GI) pipes rusting inside, or, if only the hot water is discoloured, a storage water heater whose tank is corroding. The quickest way to tell them apart is to check which taps are affected and when. Air Selangor's advice for discoloured water is to check for a supply disruption in your area, run the tap for 5 to 10 minutes until it clears, and ask the neighbours; if their water is clear, the cause is inside your premises. A roof tank clean is RM150 – RM400 on our guides.
Discoloured water is a symptom, and the fix depends entirely on where it comes from. Before calling anyone, spend a few minutes checking these points. The pattern usually points straight at the cause.
| What you see | Most likely source | Where to look next |
|---|---|---|
| Every tap, and the neighbours have it too, often after a supply disruption | Sediment stirred up in the public mains | Your water operator's disruption notices |
| Bathroom taps brown, kitchen tap clear | The roof storage tank (bathrooms are often tank-fed, the kitchen tap often comes from the mains) | The tank: silt, algae, rusted stand or lid |
| Brown or orange mainly on the first draw of the morning | Old galvanised iron pipes rusting inside | The age and material of your pipes |
| Only the hot water is rusty; cold is clear | Storage water heater: spent anode, corroding tank | The heater's age and anode |
| Yellow or cloudy right after plumbing work | Debris or air in new pipes that have not been flushed | Flush the lines; call back the plumber if it persists |
| Milky water that clears from the bottom of a glass | Tiny air bubbles, not rust | Usually nothing; see the air-bubble test below |
Air Selangor explains that the supply naturally contains minerals such as iron and manganese, which settle in the pipelines over time. When pressure changes or flow increases sharply in the mains, for example after a burst pipe repair or when the supply is restored, that sediment is stirred up and the water looks brownish.
Its published tips are simple: check the Air Selangor app for a disruption in your area, let the tap run for 5 to 10 minutes until the water clears, collect the run-off for plants rather than wasting it, and ask the neighbours. If their water is also discoloured, it is a supply issue and the operator should be told if it does not clear. If theirs is clear, the cause is in your own plumbing. Run the cold tap nearest the meter first, and hold off on laundry until the water runs clear.
Air Selangor lists the water tank as one of the internal sources of discoloured water. A tank that is never cleaned collects a layer of silt at the bottom, and every time the level drops or the tank refills, some of it is drawn into the pipes. Algae, a cracked lid that lets in dirt, or a rusted metal stand add to it.
The classic sign is brown water from the bathroom taps while the kitchen tap, which often comes straight from the mains, stays clear. The fix is cleaning the tank, and replacing it if it is cracked or brittle. Our roof water tank guide covers cleaning, the float valve and replacement. In a condo, the building's tanks belong to the management, so brown water in several units is a question for the management office first.
Many older houses were plumbed in galvanised iron. GI rusts from the inside: the bore narrows, flow drops, and the water turns brown, especially on the first draw of the morning after it has sat in the pipe overnight. The threaded joints eventually weep and then leak.
No filter at the meter fixes this, because the rust is being added after the water has passed the filter. The real fix is replacing the rusting pipework, either a section or the whole house. Our re-piping cost guide explains when a partial job is enough and when a whole-house re-pipe pays off.
If the cold water is clear but the hot water from one bathroom comes out rusty or brown-tinged, look at that bathroom's storage water heater. Most steel storage tanks have a sacrificial anode rod that corrodes instead of the tank. Once it is used up, the tank itself starts to rust from the inside, and a rotten-egg smell from the hot tap is another typical sign.
A spent anode can be replaced if the tank is still sound; a tank that is leaking or rusting through cannot be repaired and the heater is replaced. Our storage water heater parts guide explains the anode and the other parts that fail.
Water that turns yellow or cloudy straight after plumbing work is usually one of two things. The first is debris and cutting residue left in new pipework that was not flushed properly; opening each tap fully, one at a time, usually clears it. The second is sediment disturbed in the old parts of the system when the water was shut off and turned back on. If it has not cleared after flushing, ask the plumber who did the work to come back and check, because a joint, a tank connection or an unflushed section may be the cause.
Cloudy or milky water is often not dirt at all. Air Selangor explains that air can be trapped in the supply after pressure changes such as burst pipe repairs or supply recovery, and is released as tiny bubbles at the tap. Its test: fill a glass and let it stand. If the cloudiness clears from the bottom upwards, like bubbles in a fizzy drink, it was air, and Air Selangor says that water is safe to drink. If it stays cloudy or leaves sediment, treat it like discoloured water.
A whole-house filter at the meter catches sediment, sand and rust coming in from the mains, so it helps with the first cause. It does not fix a dirty tank downstream of it, rusting pipes inside the house, or a corroding heater. A filter that is not backwashed and serviced can itself release brown water, and Air Selangor lists filter backwash among the internal sources. Our water filtration guide is honest about when a filter is the wrong buy.
These are the published figures on our guides for the usual fixes (indicative 2026, Klang Valley).
| Fix | Indicative price | Source guide |
|---|---|---|
| Roof tank clean (drain, scrub, refill) | RM150 – RM400 | Roof water tank guide |
| Rooftop poly tank replacement, installed (1,000 litres) | RM900 – RM1,400 | Roof water tank guide |
| Outdoor master filter, supply and install | RM1,500 – RM3,500 | Water filtration guide |
| Annual filter media change / servicing | RM200 – RM600 | Water filtration guide |
| Partial re-piping, single bathroom or failing section | RM1,500 – RM4,000 | Re-piping cost guide |
| Storage water heater replaced, 15 L unit installed | RM650 – RM1,250 | Storage water heater parts guide |
WhatsApp us your job details for a quote — we reply within the hour.
💬 WhatsApp for a quoteIf the water bill has also jumped, a hidden leak may be pulling in dirt at a damaged pipe; ClickBina leak detection is a separate paid visit at RM300 – RM800.
Until you know the cause, use bottled water for drinking and cooking if the water is discoloured.
Tank, pipe and heater work is quoted case by case. WhatsApp us your job details for a quote: which taps are affected, hot or cold, when it started, landed or condo, and the age of the house if you know it. We reply within the hour, the price we agree is a flat price with no hidden charges, and a site visit is RM150, waived if you go ahead.
How we estimated prices: every RM figure on this page is quoted unchanged from the ClickBina guides named above. They are indicative Klang Valley market ranges for 2026, not fixed rates.
WhatsApp us your job details for a quote — we reply within the hour.
💬 WhatsApp for a quoteTell us what you need — we reply within the hour.