The inside of a toilet tank is rarely seen and infrequently cleaned, but it's the source of water that fills the bowl — and a dirty tank means that water is passing bacteria and mineral deposits into the bowl constantly. Tank interiors accumulate rust stains, mineral build-up from hard water, and mould or mildew growth.
Inspection First
- Remove the tank lid and set aside carefully — ceramic toilet tank lids are heavy and break easily
- Look for rust (orange-brown staining), mineral deposits (white or grey chalky build-up), and mould (black, green, or pink growth on walls and components)
- Check the condition of the flapper (the rubber seal at the bottom) and the fill valve — a deteriorating rubber flapper discolours the water
Vinegar Soak Method
- Turn off the water supply valve at the base of the toilet (the oval shut-off valve on the wall)
- Flush the toilet to empty the tank
- Pour 2–3 cups of undiluted white vinegar into the empty tank
- Turn the water supply back on slowly to allow the tank to fill with the vinegar-water mixture
- Allow to sit for 30–60 minutes — the vinegar dissolves mineral deposits and kills mould
- Flush several times to rinse the tank out completely
Scrubbing
- For stubborn mineral build-up or mould: turn off the supply valve, flush to empty, and use a long-handled brush or sponge to scrub the tank walls while the tank is empty
- Use white vinegar or a baking soda paste on stubborn stains
- Avoid bleach inside the tank — bleach degrades rubber flappers and seals, causing them to fail faster and require expensive replacement
- Flush several times to rinse thoroughly
Prevention
- Place a few denture tablets in the tank monthly — they dissolve slowly and suppress mould and mineral build-up between cleanings
- Clean the tank every 3–6 months
- Never use in-tank bleach tablets or drop-in fresheners — they deteriorate rubber components within months