How much does it cost to replace a toilet in 2026?
Most people pay $250 to $800 to have a plumber replace a toilet, and the average is about $450, according to Fixr. A standard two-piece toilet installed runs $200 to $950.
| Toilet | Installed |
|---|---|
| Two-piece (the most common) | $200 to $950 |
| One-piece | $250 to $1,100 |
| Wall-hung | $500 to $2,000 |
| Upflush (macerating), for basements | $600 to $1,300 |
| Smart toilet | $750 to $4,000+ |
| Labor only, you supply the toilet | $150 to $440 |
These are Fixr's national prices, updated January 2026. The average job is about $450, and most homeowners pay $250 to $800. Plumbers bill $75 to $150 an hour for extra work they find along the way.
The extras that change the price
| Extra | Typical cost |
|---|---|
| Hauling the old toilet away | $50 to $200 |
| Replacing a broken flange | $60 to $200 |
| Replacing a rotted subfloor | $500 to $1,500 |
| Permit, Summit County Building Standards (if one is pulled) | $101 |
The flange and the subfloor are the two surprises that can more than double the bill. Both usually trace back to water leaking under the old toilet, so ask the plumber to show you what they found before adding either.
Which toilet to pick
- Two-piece: the cheapest and most common. The tank and bowl are separate pieces.
- One-piece: no seam between tank and bowl, so it's easier to clean. It costs a little more.
- Wall-hung: the tank hides in the wall. Swapping one in for a floor toilet means changing the plumbing inside the wall.
- Upflush: pumps waste up to the sewer line, which is why it shows up in basement bathrooms below the main drain.
- Smart: heated seat, bidet, auto flush. It needs power nearby.
Before you hire
Setting a toilet is plumbing work, and Ohio licenses plumbing contractors. Check the license with the Ohio contractor license lookup. The Akron plumber hiring guide has the questions to ask about trip fees and flat prices.
Questions people ask
How much does it cost to replace a toilet?
Most people pay $250 to $800 to have a plumber replace a toilet, and the average is about $450, according to Fixr. A standard two-piece toilet installed runs $200 to $950.
How much do plumbers charge just to install a toilet?
Labor alone runs $150 to $440 for a straight swap. Hauling the old one away is sometimes a separate $50 to $200.
Do I need a permit to replace a toilet?
A like-for-like swap usually doesn't need one. Moving a toilet or adding a new one does. Where a permit is pulled in Summit County Building Standards' area, it comes to about $101: a $60 application fee, $40 for the replacement, and a 1% state fee.
Why is my toilet rocking?
Often the flange, the ring that anchors the toilet to the drain, is cracked or loose. Replacing it runs about $60 to $200. A broken flange can also let water leak into the floor, so don’t wait long.
Is it worth replacing an old toilet that still works?
Often, yes. Older toilets can use up to 6 gallons per flush, while modern WaterSense toilets use as little as 1.28 gallons with no loss in performance. Based on EPA figures, Fixr says a WaterSense toilet could save the average home over $3,400 in water. Many water companies also offer rebates on WaterSense models.
Advertisement
Ad space