How to Install a Toilet (Step-by-Step DIY Guide)
To install a toilet, shut off the water and remove the old bowl, scrape the flange clean and set fresh closet bolts, press on a new wax ring or waxless seal, lower the new bowl straight down onto the bolts, and level and bolt it before connecting the supply line and testing. A same-spot replacement takes 1 to 3 hours with an adjustable wrench, a level, and about $30 in parts. Hiring it out runs $150 to $450 in labor.
Tools and parts you need
A standard toilet swap needs hand tools most homeowners already own plus roughly $25 to $40 in new parts. Always install a new seal and new closet bolts even if the old ones look fine, since reusing them is the top cause of base leaks and wobble. The table below lists everything with 2026 price ranges. For the wider kit, see our guide to essential plumbing tools.
| Item | What it does | Typical 2026 price |
|---|---|---|
| Adjustable wrench or basin wrench | Loosens supply-line and closet-bolt nuts | $12 to $25 |
| Putty knife or scraper | Removes old wax and flange gunk | $5 to $12 |
| Torpedo or short level | Confirms the bowl sits plumb | $8 to $20 |
| Hacksaw or oscillating multi-tool | Trims closet bolts to height, cuts a corroded bolt | $10 to $40 |
| Utility knife | Cuts old caulk and the wax ring, if needed | $5 to $15 |
| Sponge, rags, bucket, gloves | Sops the tank and bowl, catches drips | $10 |
| New wax ring or waxless seal | Seals the bowl to the drain flange | $4 to $15 |
| New closet bolts (with washers and caps) | Bolts the bowl to the flange | $3 to $8 |
| Braided steel supply line | Feeds water from the shutoff to the tank | $8 to $15 |
| Toilet shims | Levels a bowl on an uneven floor | $3 to $8 |
| 100 percent silicone caulk | Anchors the base and seals out mop water | $5 to $10 |
| New toilet | The fixture itself | $100 to $600 |
Wax ring vs waxless seal: how to choose
The seal is the one part that decides whether your install leaks, so pick it before you start. A traditional wax ring is cheap and proven but single-use and unforgiving of a misaligned drop. A waxless rubber or foam gasket costs more and may not last as long, but it lets you lift and reset the bowl without ruining the seal, which is why first-timers often prefer it. Match the choice to your situation with this table.
| Factor | Wax ring | Waxless (rubber/foam) seal |
|---|---|---|
| Price | $4 to $8 | $8 to $15 |
| Expected life | 20-plus years installed correctly | Often around 10 years |
| Repositioning | No; lift it once and the wax is ruined | Yes; lift and reset without replacing |
| Mess | Sticky, needs scraping later | Clean to handle and remove |
| Heated (radiant) floors | Can soften and shift with heat | Holds shape in high heat |
| Best for | Budget jobs, permanent placement, a flange at or just above the floor | First-time installers, floors you may open again, odd flange heights |
Flange height drives the call more than anything. The drain flange should sit on top of the finished floor or up to about a quarter inch above it. If your flange is recessed below the tile, a standard wax ring may not bridge the gap, so use an extra-thick ring, a wax ring with a plastic horn, or a waxless seal rated for the drop. A flange sitting too high can hold the bowl off the floor and rock it, which usually means removing a spacer or adding a flange extender. Getting this wrong is the most common reason a fresh install still weeps at the base.
Step 1: Remove the old toilet
Clearing the old fixture is half the job and where most of the mess lives, so empty all the water first, both the tank and the bowl, so you are not carrying a sloshing bowl to the curb. Shut off the supply valve, flush to drain, and sponge out what is left before you touch the bolts. Work in this order.
- Turn off the shutoff valve on the wall behind the toilet by turning it clockwise. If it is stuck or has no valve, shut the water off at the house main.
- Flush and hold the handle down to drain the tank, then sponge out the water left in the tank and bowl into a bucket. A dry toilet is far lighter and cleaner to move.
- Disconnect the supply line from the bottom of the tank with your wrench. Plan to replace it with a new braided line.
- Pop off the plastic bolt caps at the base and unscrew the nuts on the closet bolts. If a bolt spins or is rusted solid, cut it with a hacksaw or oscillating tool.
- Break the caulk seal at the base with a utility knife, then rock the bowl gently side to side to free the old wax and lift the toilet straight up. Set it on a towel or in a trash bag.
- Stuff a rag into the open drain to block sewer gas, then scrape all the old wax off the flange with a putty knife until the metal or plastic ring is clean and bare.
Inspect the flange now. It should be intact, bolted to the floor, and sitting on top of the finished floor. A cracked or badly corroded flange, or a spongy, water-stained subfloor around it, is a stop-and-reassess moment. Replacing a flange or repairing rot is a bigger job than a swap, and many homeowners call a pro at that point.
Step 2: Set new bolts and the seal
Fresh bolts and a fresh seal are what make the install last, so never reuse the old ones. Slide the new closet bolts into the slots on each side of the flange, threaded end up, and drop a washer over each to hold them upright. Line them up so an imaginary line between the two bolts runs parallel to the wall, which keeps the finished toilet square to the room.
Now place the seal. For a wax ring, press it firmly onto the flange, centered over the drain, with the tapered side up (or the plastic horn pointing down into the pipe if your ring has one). For a waxless gasket, follow the maker’s direction, which usually means fitting it to the flange rather than the bowl. Do not set the seal on the bottom of the toilet unless the instructions specifically say to. Once the seal is on, do not touch it again until the bowl goes down.
Step 3: Set, level, and bolt the bowl
This is the step wax punishes and waxless forgives. Lift the bowl, line the two bolt holes in the base up with the closet bolts, and lower it straight down in one smooth move without tipping it. Once it is on, press down firmly with your body weight and add a slight rock to compress the seal fully onto the flange.
- Check that the base sits flat on the floor and the bowl is level front to back and side to side. Slip plastic shims under any gap and snap off the excess.
- Add the washers and nuts to the closet bolts and hand-tighten, then alternate sides with the wrench a quarter turn at a time. Snug is the target, not gorilla-tight. Overtightening cracks the porcelain base.
- Trim the bolts with a hacksaw so the decorative caps fit, then press the caps on.
Tightening one side all the way before the other is a classic way to crack a brand-new bowl, so keep the pressure even.
Step 4: Mount the tank, connect water, and test
With the bowl anchored, the tank and water connections finish the job. Many toilets ship as two pieces. Set the rubber tank-to-bowl gasket, lower the tank onto the bowl, and tighten the tank bolts evenly by hand plus a light wrench turn, again avoiding overtightening. Then bring the water back on and watch closely.
- Connect the new braided supply line from the shutoff valve to the tank fitting. Hand-tighten plus a quarter turn with a wrench; the rubber washer does the sealing, so do not crank it.
- Open the shutoff valve slowly and let the tank fill. Listen for the fill valve to shut off.
- Flush several times. Watch the base, the tank bolts, and the supply connection for any drip or seep. Run a dry tissue around the base to catch a slow leak.
- Sit on the bowl and shift your weight. It must not rock. A rock means the shims or bolts need attention, and a rocking bowl will eventually break the seal.
- Caulk the base to the floor with 100 percent silicone, leaving a two-inch gap at the back unsealed so a future seal leak shows itself instead of hiding.
If the tank keeps running or the bowl refills on its own after a while, that is a separate fill-valve or flapper issue covered in our guide to fix a running toilet.
Common mistakes that cause leaks
Nearly every failed toilet install traces back to a short list of avoidable errors, most of them around the wax seal and the closet bolts. A cracked bowl, a rocking toilet, or a slow leak at the base usually means one of these was missed. Run this list before and after you set the bowl.
- Reusing the old wax ring. A compressed ring will not reseal. It is the number-one source of base leaks. Always use a fresh seal.
- Lifting and re-dropping a wax ring. The moment a wax ring is touched by the bowl it is committed. If you must reposition, scrape it off and start with a new one, or use a waxless seal that tolerates a reset.
- Ignoring a recessed or too-high flange. A flange below the floor needs a thicker seal or an extender. A wrong height leaks even with a new ring.
- Overtightening the closet or tank bolts. Even pressure, snug not brutal. Porcelain cracks are permanent and often invisible until they leak.
- Leaving the bowl able to rock. An unshimmed, uneven bowl flexes the seal on every use until it fails. Shim it dead solid.
- Skipping the leak test. Flush and watch for several minutes, then check again in a day before you call it done.
Cost to hire it out in 2026
If you would rather not do it, a plumber replacing a toilet in the same spot charges roughly $150 to $450 in labor, billing $75 to $150 per hour, and typically finishes in under an hour. Cost climbs with the complexity of the connection, not the price of the toilet. The table below breaks down the common scenarios.
| Scenario | Typical 2026 labor cost | Why |
|---|---|---|
| Same-spot replacement (existing flange and valve) | $150 to $450 | Simple swap, under an hour of work |
| New install on an existing rough-in | $200 to $600 | First toilet in the spot, extra finish work |
| Flange repair or replacement | $100 to $350 added | Cracked or corroded flange must be cut out and reset |
| Haul away the old toilet | $50 to $200 added | Removal and disposal fee |
| Relocating the toilet | $600 to $1,900-plus | Cutting subfloor, moving the drain, patching |
Those figures are labor only; the toilet itself adds $100 to $600 or more. For a wider per-job breakdown of plumbing prices in your area, see our flat-rate plumbing price list. And if the reason you are replacing the toilet is that it keeps clogging, read how to unclog a toilet first, since a new bowl will not fix a blocked branch line.
Frequently asked questions
How long does it take to install a toilet?
A straightforward toilet swap using the existing flange and supply line takes 1 to 2 hours for a DIYer with basic tools. Budget 3 to 4 hours if you hit a damaged flange, corroded bolts, an uneven floor, or a recessed flange that needs a thicker seal. A pro usually finishes a simple replacement in under an hour.
How much does it cost to have a plumber install a toilet?
In 2026, labor to replace a toilet in the same spot runs about $150 to $450, with plumbers billing $75 to $150 per hour. A new install on an existing rough-in runs $200 to $600, and moving the toilet to a new location runs $600 to $1,900 or more. Hauling away the old toilet adds $50 to $200.
Wax ring or waxless seal, which is better for installing a toilet?
A wax ring costs less ($4 to $8), seals reliably for 20-plus years, but is single-use and cannot be repositioned once the bowl touches it. A waxless rubber or foam seal costs $8 to $15, lets you lift and reset the bowl without ruining it, and holds up in heated floors. First-time installers usually find the waxless seal more forgiving.
Do you have to caulk around the base of a toilet?
Most plumbing codes, including the International Plumbing Code, call for caulking a toilet to the floor because it anchors the bowl and keeps mop water and spills from pooling underneath. Leave a small gap unsealed at the back so a leaking wax ring shows itself instead of hiding under the caulk. Use 100 percent silicone, not painter’s caulk.
Can I install a toilet myself without a plumber?
Yes. A same-location toilet replacement is one of the more beginner-friendly plumbing jobs because you are reusing the existing drain flange and shutoff valve, not cutting into any pipe. You need an adjustable wrench, a level, a new seal, and closet bolts. Call a licensed plumber if the flange is cracked, the drain must move, or you find rot in the subfloor.
Last reviewed: August 2026.