Toilet Leaking at the Base or From the Tank? What It Means
Where the water shows up tells you the part. A puddle at the base after every flush is the wax ring or flange seal letting go, a $150 – $300 fix done right. Drips between the tank and bowl point at the tank-to-bowl gasket or bolts. And a toilet that rocks is not a separate annoyance: the rocking is what destroys the seal in the first place.
Describe the symptom to a pro
A local licensed plumber can usually tell you over the phone whether it needs a visit.
(855) 000-0000New installs, replacements & repairs · No obligation
Safety first: if you smell gas, see water near electrical outlets or your panel, or sewage is contacting living areas, get people clear first. For a gas smell, leave and call 911 or your gas utility's emergency line before anything on this page.
- !Sewage smell with the base leak: waste water, not clean water, is escaping the seal and reaching the floor
- !Water has spread under the flooring and the subfloor feels soft or spongy when you press near the base
- !The toilet rocks noticeably and water surges out of the base on every flush
- !A visible crack in the porcelain bowl or tank that is actively weeping
- !Water backing up around the base when other fixtures drain: that is a drain-line problem below the toilet
- ✓Dry the floor completely, then flush and watch: water that appears at the base only during or just after a flush is the wax ring or flange seal, not condensation
- ✓Run your finger along the tank-to-bowl joint and the two bolts that hold the tank on: a wet trail there is a gasket or bolt leak, a different fix from the base
- ✓Rule out condensation: in a humid bathroom the whole tank and bowl sweat evenly and drip year-round, worst in summer, with no link to flushing
- ✓Rock the bowl gently with both hands: any movement means loose closet bolts or a bad flange, and movement is what breaks the wax seal
- ✓Check the two closet bolts at the base under their caps: if they are loose, snug them gently and evenly, but stop before the porcelain creaks
- →Water returns at the base after every flush even with the closet bolts snug: the wax ring has failed and the toilet must be pulled to replace it
- →The flange sits below the finished floor, is cracked, or the bolts pull loose: a flange repair is the durable fix, not a thicker wax ring
- →The toilet rocks and shimming does not stop it: the flange or the floor under it needs attention before a new seal will hold
- →The tank-to-bowl gasket leaks and the tank bolts are corroded: replacing them without cracking the porcelain is a careful job
- →Soft or stained flooring or ceiling damage below an upstairs bathroom: the leak has been going long enough to need more than a new ring
Not sure what you are looking at? Just ask.
Calls are answered around the clock and routed to a licensed plumbing pro serving your area.
Call & describe the job
Tell us what you need: a new install, a replacement, or something that started leaking.
Get matched on the line
You are connected with a local licensed plumbing pro who serves your area.
Compare your numbers
Use the ranges on this page to sanity-check the quote before you commit.
Decode the leak by where the water shows up
Water at the base, appearing during or right after a flush, is the wax ring. That ring seals the toilet horn to the closet flange and the drainpipe below. When it fails, every flush pushes a little water (and waste) out under the bowl onto the floor. The number one mistake here is caulking around the base to hide it: that traps the leak under the toilet where it rots the subfloor unseen, and it does nothing to reseal the horn. The only correct fix is to pull the toilet and set a new wax ring.
Drips between the tank and the bowl, or a wet trail down the back of the bowl, are the tank-to-bowl gasket (the big sponge gasket between the two pieces) or the rubber washers on the two tank bolts. These leak independently of the base and are fixed without disturbing the floor seal: drain the tank, lift it off, replace the gasket and bolt washers, and reset it.
A toilet that rocks is the root cause hiding behind many base leaks. Every time someone sits down, a rocking bowl flexes the wax ring and works it loose. So a base leak plus a rock is one problem, not two: stabilize the toilet and reseal it together. If the rock comes from loose bolts on a sound flange, snugging and a fresh ring fix it; if the flange itself is broken or sunken, that has to be addressed first.
Contain it and stop the damage
Once you confirm a base leak, stop flushing that toilet and close the shutoff valve behind it (turn the football-shaped handle clockwise). Every flush after that point is more water under the floor. Lay a towel at the base to catch residual seepage and keep the bathroom dry until the toilet is pulled.
For a tank-to-bowl leak, the same shutoff stops the supply, then flush to empty the tank and sponge out the rest before lifting it. Do not over-tighten tank bolts to chase a drip: porcelain cracks long before the bolt strips, and a cracked tank turns a $100 gasket job into a new toilet. Snug evenly, a little at a time, and if the leak persists the gasket is the fix, not more torque.
What each fix costs
A wax ring replacement, the most common base-leak repair, runs $150 – $300 with a plumber pulling and resetting the toilet, new ring, new closet bolts, and a reseat. The part is a few dollars; the labor is in lifting a heavy bowl, scraping the old wax, and setting it square so it does not rock. Done right, it lasts decades.
When the flange is the problem, the price climbs because more is involved: cutting away the old flange, fitting a repair ring or replacing it, sometimes building the floor back up to the right height. Expect the flange replacement cost range of roughly $300 – $600, and it usually includes a new wax ring as part of the reset. A tank-to-bowl gasket and bolt job runs $100 – $250.
If the porcelain itself is cracked, or the toilet is decades old and the flange and subfloor both need work, replacement enters the math. A new toilet installed typically runs $375 – $800, covered in our toilet installation pricing, and it resets every seal and bolt at once. A persistent base leak that has soaked into flooring is also worth ruling against a drain-line issue below; if waste backs up rather than just seeps, see why a toilet will not flush for the backup branch.
Keep the new seal alive
A wax ring fails for two reasons: the toilet was set on a flange that lets it rock, or the flange height was wrong so the seal never compressed fully. Fixing either at install time is what separates a 20-year reset from one that weeps again in two years. If your bathroom floor was retiled and the flange ended up below the new surface, that height gap is the usual culprit and needs a flange extender, not a stack of wax rings.
Once the toilet is set true and not rocking, leave it alone: do not caulk the base fully if your local code requires a weep gap at the front so a future leak shows itself rather than hiding. Snug the closet bolt caps, and if you ever feel the bowl start to move again, address it before the next flush cycle works the seal loose.
Ready to get it handled?
One call, no obligation. Describe the job and compare the quote against the ranges above.