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

Simple jobsWhat most people payComplex or emergency jobs

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

Toilet cost by type
TypeUnit onlyInstalled
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.

Labor and add-ons
ItemTypical 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.