How Much Does It Cost to Replace a Toilet in 2026?
The average cost to replace a toilet is $400 to $800 installed. Here is what drives that number up or down, the best toilets for the money, and whether you can do it yourself.
Replacing a toilet is one of the more straightforward plumbing jobs in a home, which is why so many homeowners get overcharged for it. The average cost to replace a toilet runs $400 to $800 installed, including the toilet itself and labor. Here is exactly what you are paying for and how to avoid overpaying.
Average Cost to Replace a Toilet in 2026
| Toilet Type | Toilet Cost | Installed Total |
|---|---|---|
| Basic two-piece | $100 to $300 | $300 to $600 |
| Mid-range two-piece | $200 to $400 | $400 to $750 |
| One-piece | $300 to $600 | $500 to $900 |
| Wall-mounted | $500 to $1,200 | $1,000 to $2,500 |
| Smart or bidet toilet | $500 to $2,000 | $800 to $2,800 |
What You Are Actually Paying For
The toilet itself is only part of the cost. Labor to remove and install typically runs $150 to $300 depending on your area. Three additional parts should always be replaced at the same time:
A wax ring kit creates the watertight seal between the toilet base and the floor flange. Always use a new wax ring with every toilet installation, never reuse the old one. Most kits include the ring, bolts, and everything needed for a complete seal.
A toilet supply line connects the shutoff valve to the toilet tank. Replace it any time you install a new toilet since old braided lines can crack and cause slow leaks behind the scenes for months before anyone notices.
Toilet bolt caps snap over the floor bolts securing the toilet base and give the installation a clean, finished look. An inexpensive detail that makes a real difference in the final appearance.
Should You DIY It?
Toilet replacement is one of the most DIY-friendly plumbing jobs there is. If you are comfortable following instructions and turning off a water supply valve, you can do this yourself in about an hour.
The basic steps are: shut off the water supply, flush and empty the tank, disconnect the supply line, unbolt the toilet from the floor, lift and remove it, scrape the old wax ring, set the new wax ring, lower the new toilet onto the bolts, tighten, reconnect the supply line, and turn the water back on.
The only tricky part is lifting the old toilet. A standard toilet weighs 60 to 120 pounds. Have someone help with the lift.
Verdict: Strong DIY candidate. You save $150 to $300 in labor and the job is genuinely manageable for most homeowners.
How to Save Money
Buy the toilet yourself. Purchase directly from a home improvement store and hire a plumber for labor only. This saves $50 to $150 compared to having the plumber supply the unit.
Get two quotes. Toilet replacement is a simple job and pricing varies widely. An independent local plumber almost always beats a national chain on price.
Bottom Line
Budget $400 to $700 for a solid mid-range toilet professionally installed. If you DIY it, you are looking at $175 to $350 for the toilet plus $15 to $30 in parts. Either way, this is one of the more affordable bathroom upgrades you can make.
RepairReality is a participant in the Amazon Services LLC Associates Program. We earn a small commission on qualifying purchases at no extra cost to you.