# Toilet Leaking at the Base: Find the Source | KL Plumbing Handbook

> Condensation, supply hose, base seal or a cracked bowl? How to find the source of water around a toilet, and the condo risk to the unit below.

URL: https://klplumbing.my/guide/toilet-leaking-at-base/
Last-Modified: 2026-11-15
Author: KL Plumbing Handbook editors

## Where the water might be coming from

Water on the floor around a toilet is worth checking straight away. It might be harmless condensation. It might be a dripping hose. Or it might be a failed seal that lets dirty water soak into the floor every time you flush. The source decides how serious it is and who should fix it. This guide shows you how to find it. For other toilet faults, see the 

Toilet Problems section

[/toilet-problems/ →](/toilet-problems/)

.

## The four usual sources

| Source | What you see | How serious |
| --- | --- | --- |
| Condensation on the cistern | Droplets on the outside of the cistern, mainly on humid days | Low |
| Supply hose or angle valve | Drips from the hose or valve behind the toilet, all the time | Medium |
| Cistern to bowl joint | Water appears after a flush at the back of the bowl | Medium |
| Base seal | Water seeps out around the base after flushing, sometimes with a smell | High |
| Cracked bowl or cistern | A visible crack, water appears near it | High |

![Braided flexible hose connecting a cistern to a wall valve, beads of water on it](/images/content/braided-flexible-hose-connecting-a-cistern-to-a-wa.webp)

## Test 1: the dry tissue test

1.  Dry the floor and the whole toilet thoroughly with a towel.
2.  Wait 15 minutes without using the toilet.
3.  Press dry tissue against the supply hose, the angle valve, the joint between cistern and bowl, and the base all the way round.
4.  Note where the tissue gets wet.

If water appears without flushing, it is coming from the supply side: the hose, the valve, or the cistern itself.

![Dry white tissue pressed against the flexible supply hose and angle valve behind a toilet to check for drips](/images/content/dry-white-tissue-pressed-against-the-flexible-supp.webp)

## Test 2: flush and watch

1.  Dry everything again.
2.  Flush once.
3.  Watch the base and the back of the bowl closely for a minute.

If water appears at the base only after flushing, the base seal or the outlet connection is the likely cause. If it appears at the back of the bowl where the cistern meets it, the cistern to bowl seal is worn.

## Test 3: the dye test

Put a few drops of food colouring in the cistern. If coloured water appears on the floor without flushing, the cistern itself or its joint with the bowl is leaking. If coloured water shows up in the bowl without flushing, the flush valve is leaking, which wastes water but is not a floor leak. Our guide on a 

toilet cistern running non-stop

[/guide/toilet-cistern-running-non-stop/ →](/guide/toilet-cistern-running-non-stop/)

 covers that.

## Condensation: how to tell

In humid weather, especially in bathrooms without good ventilation, cold water in the cistern makes moisture condense on the outside. It runs down and drips onto the floor. It is clean water and does not mean a leak.

Signs it is condensation:

-   Droplets cover the outside of the cistern evenly
-   It happens on humid days and after hot showers
-   The floor stays dry when the weather is dry or the bathroom is ventilated

Opening a window or running an exhaust fan usually helps.

## Condo risk: the unit below

A leak at the base of a toilet in a condo does not stay in your bathroom. The water seeps into the floor screed, and from there into the ceiling of the unit below. Your neighbour may notice it before you do.

If you find a base leak in a condo:

-   Stop using that toilet until it is fixed.
-   Tell building management if your neighbour reports damp.
-   Keep photos and the plumber’s findings. If there is a dispute, building management may inspect under the Form 28 process. The 
    
    Condo and Strata Leaks section
    
    [/condo-and-strata-leaks/ →](/condo-and-strata-leaks/)
    
     explains how that works.

## When to stop using it

Stop using the toilet if:

-   Water appears at the base after flushing
-   You can see a crack in the bowl or cistern
-   The toilet rocks on its base
-   There is a sewer smell near the base

For a dripping hose or valve, close the angle valve and use the toilet by pouring a pail of water into the bowl until it is repaired.

## What the repair usually involves

-   **Supply hose or angle valve:** replace the hose or valve. A quick job.
-   **Cistern to bowl seal:** remove the cistern, fit a new seal and bolts.
-   **Base seal:** lift the toilet, clean off the old seal, fit a new one, and reseat the toilet. If the floor outlet or flange is damaged, that needs repair too.
-   **Cracked bowl or cistern:** replacement. Read 
    
    Repair or Replace a Toilet?
    
    [/guide/repair-or-replace-toilet/ →](/guide/repair-or-replace-toilet/)
    
     to decide.

## When to call a plumber

Call a plumber for a leaking base seal, a cistern to bowl leak, a cracked bowl, or any leak that might be reaching the unit below. Tell them what your tests showed. If the toilet needs to come up, ask whether the quote includes a new seal, resealing the base and checking the floor outlet.

## Questions people ask

Can a leaking toilet damage the unit below?expand\_more

Yes. Water from a failed base seal or a leaking connection can soak through the floor screed and show up as a stain or drip in the ceiling of the unit below. In a condo, fix it quickly and tell building management if your neighbour reports damp.

Is it just condensation?expand\_more

It may be. On humid days, cold water in the cistern can make droplets form on the outside, which drip down to the floor. If the water appears only on the outside of the cistern on humid days and the floor dries when the weather changes, condensation is likely.

What is the base seal?expand\_more

It is the seal between the toilet's outlet and the waste pipe in the floor. It stops water and sewer gas escaping when you flush. If it fails, water can seep out around the base when you flush, and you may notice a smell.

Can I just run silicone around the base?expand\_more

Not to fix a leak. Silicone around the base is for neatness and to stop cleaning water getting underneath. If water is coming from the seal, sealing the outside traps it under the toilet, where it keeps soaking the floor.

Keep reading

Learn more about toilet problems

Blocked toilet bowls, weak or running flush, leaking cisterns and toilet bowl replacement.

Open the Toilets section

[/toilet-problems/ →](/toilet-problems/)

About the authors

KL Plumbing Handbook editors

The KL Plumbing Handbook editors write plain-language guides on home plumbing problems, repair costs and hiring a plumber for homes in Kuala Lumpur and the Klang Valley. Each guide covers one problem and states the source and date of every cost figure.

Spotted an error? 

Send a correction

[/contact/ →](/contact/)

. See our 

editorial policy

[/editorial-policy/ →](/editorial-policy/)

.

## Related guides

Repair or Replace a Toilet? Fix the cistern or change the bowl? Repairable parts vs cracked or old bowls, cost factors with KL1 Plumber's dated prices, and water use. Read guide arrow\_forward

[/guide/repair-or-replace-toilet/ →](/guide/repair-or-replace-toilet/)

 

Replacing a Toilet Bowl: What to Expect What happens when a toilet bowl is replaced: removal, seal, outlet alignment, squat-to-pedestal conversion, condo approval and downtime. Read guide arrow\_forward

[/guide/toilet-bowl-replacement-what-to-expect/ →](/guide/toilet-bowl-replacement-what-to-expect/)

 

Toilet Not Refilling After a Flush A cistern that will not refill is often a closed valve, a fill valve clogged with sediment after a water cut, or low supply pressure. Read guide arrow\_forward

[/guide/toilet-cistern-not-refilling/ →](/guide/toilet-cistern-not-refilling/)

 

Toilet Cistern Running Non-Stop Why a cistern keeps filling: float or fill valve, flush valve seal, stuck dual-flush button. Checks you can do, and when to call. Read guide arrow\_forward

[/guide/toilet-cistern-running-non-stop/ →](/guide/toilet-cistern-running-non-stop/)
