DIY or Pro

How much does it cost to replace a toilet?

A professional toilet replacement typically costs $350-$800 installed, averaging around $500. The toilet itself is $150-$500 of that.

The short answer

Typical range
$350$800
Average
$500
Time
1-2 hours

If you do it yourself: $150-$500 for the toilet plus about $15 in wax ring and bolts

What drives the price

Straight labor on a like-for-like swap is usually 1-2 hours. Costs rise if the flange is damaged or corroded, which is common in older homes and is not visible until the old toilet comes up.

  • Toilet quality and type (standard, comfort height, wall-hung)
  • Flange condition — a broken flange adds $150-$350
  • Subfloor rot discovered underneath
  • Haul-away of the old fixture

Should you DIY this or call a professional?

Doable if you are comfortable with a wrench and can lift roughly 80-120 pounds awkwardly. The genuine risk is not the plumbing but the flange: if it is cracked or the floor beneath is soft, a DIY reinstall will leak slowly and rot the subfloor for months before you notice. Look at the flange while the toilet is off, and if it is not solid, stop and call.

Signs you need this repair

  • Rocking or moving when you sit down
  • Water seeping around the base
  • A crack in the porcelain
  • Constant running that persists after replacing internals

How to not get overcharged

Ask whether haul-away of the old toilet is included — many quotes exclude it and then add $50-$75. If you are replacing more than one, negotiate a per-unit rate; the second and third installs take less time and should not be priced at full rate.

Get competing quotes free

Our agents contact local pros, collect quotes, and negotiate on your behalf. You pay nothing to source.

Red flags to watch for

  • Quoting flange repair before seeing the flange
  • Charging separately for a wax ring, which is a sub-$10 consumable

Frequently asked questions

How much does it cost to replace a toilet?+

A professional toilet replacement typically costs $350-$800 installed, averaging around $500. The toilet itself is $150-$500 of that.

Can I replace a toilet myself, or should I hire a professional?+

Doable if you are comfortable with a wrench and can lift roughly 80-120 pounds awkwardly. The genuine risk is not the plumbing but the flange: if it is cracked or the floor beneath is soft, a DIY reinstall will leak slowly and rot the subfloor for months before you notice. Look at the flange while the toilet is off, and if it is not solid, stop and call.

How long does it take to replace a toilet?+

1-2 hours. Scheduling and parts availability can extend the overall timeline beyond the hands-on work itself.

What makes the price of this job go up or down?+

Toilet quality and type (standard, comfort height, wall-hung). Flange condition — a broken flange adds $150-$350. Subfloor rot discovered underneath. Haul-away of the old fixture.

How do I avoid being overcharged?+

Ask whether haul-away of the old toilet is included — many quotes exclude it and then add $50-$75. If you are replacing more than one, negotiate a per-unit rate; the second and third installs take less time and should not be priced at full rate.

Related repairs

More repair cost guides

See all repair cost guides →

Cost ranges reflect typical US pricing and exclude unusual access, permits, or after-hours emergency premiums unless noted. High-cost metro areas commonly run 25-40% above these figures. These are estimates for planning, not quotes — always verify against local pricing.