Toilet installation cost
Replacing a toilet costs $350 to $800 for most homeowners, including the new toilet and labor. Labor alone usually runs $150 to $450. Wall-mounted, smart and upflush toilets cost considerably more.
Quick answer
$600national average, installed
Most homeowners pay $350 to $800 to replace a toilet. A basic toilet on an existing flange can cost about $220 installed; wall-mounted, smart and upflush models reach $2,500.
Cost by toilet type
| Type | Unit only | Installed |
|---|---|---|
| Standard two-piece | $100 – $500 | $250 – $950 |
| One-piece | $200 – $900 | $350 – $1,400 |
| Wall-mounted | $300 – $1,500 | $600 – $2,400 |
| Smart toilet | $600 – $2,000+ | $750 – $2,500 |
| Upflush (macerating) | $750 – $1,500 | $1,000 – $2,000 |
Labor and add-ons
Labor can rise above $900 when the flange or floor under the toilet is damaged, or when the toilet moves to a new location.
| Item | Typical cost |
|---|---|
| Labor only, typical | $150 – $450 |
| Old toilet removal and haul-away | $50 – $200 |
| Relocating or adding a toilet | $75 – $150 per hour |
| Toilet repair | $100 – $300 |
What plumbers charge for this job
Most of the price of a plumbing job is labor. Licensed plumbers in the U.S. typically charge $45 to $150 per hour, and many add a $50 to $200 service call fee that often covers the first hour. Expect evening, weekend and holiday visits to cost noticeably more; emergency hourly rates commonly run $150 to $350. Master plumbers and plumbers in high-cost metro areas sit at the top of these ranges.
Before work starts, ask whether the quote is a flat price for the whole job or an hourly estimate, and whether parts, permits and haul-away are included. See Plumber rates per hour and Emergency plumber cost for the full breakdown.
Choosing a toilet that saves money
Toilets with the EPA WaterSense label use 1.28 gallons per flush or less, about 20% less water than the 1.6 gallon federal standard. Over the life of the toilet, that lowers water bills. Many water utilities offer rebates for WaterSense models.
Can you replace a toilet yourself?
Swapping a toilet on an existing flange is one of the more approachable DIY plumbing jobs: shut off the water, remove the old toilet, replace the wax ring and bolts, and set the new toilet. Call a plumber if the flange is broken, the floor is soft or the toilet needs to move.
How to save
- Buy the toilet yourself and pay for labor only, if the plumber agrees to warranty the work.
- Choose a standard two-piece toilet in the same position.
- Ask whether haul-away is included.
- Check your water utility for WaterSense rebates.
Frequently asked questions
How much does a plumber charge to install a toilet?
Labor typically costs $150 to $450, and can go above $900 for complex installs or flange repairs.
How long does it take to install a toilet?
Usually one to three hours for a straight replacement.
Sources
Prices are national estimates for 2026 based on published cost surveys and labor data. Your local price can be higher or lower. FairFix Costs is not a plumbing contractor; read our disclaimer.