Toilet Installation Cost
Typical range, labor only · 2026 U.S. averages
Installing a toilet costs $200 to $600 in labor, or roughly $350 to $1,200 including the fixture in 2026. A straightforward replacement is at the low end; adding a new drain line, moving the location, or fixing a rotted flange costs more.
Cost Breakdown
| Item | Typical Cost | Notes |
|---|---|---|
| Labor — replace existing | $150–$400 | 1–2 hours |
| Standard toilet fixture | $150–$500 | Two-piece to comfort-height |
| Wax ring & supply line | $15–$50 | Always replace on install |
| New flange / repair | $100–$400 | If rotted or broken |
| New rough-in / relocation | $500–$2,500 | New drain + supply lines |
| Haul-away old toilet | $25–$75 | Often included |
What Affects the Cost
Fixture choice
Basic two-piece toilets start near $150; comfort-height, dual-flush, and smart toilets range $300–$1,500+.
Replacement vs new location
Swapping in place is cheap; adding a toilet where none existed means new drain, vent, and supply lines.
Flange condition
A cracked or below-floor flange, or water-damaged subfloor, adds repair time and cost.
Accessibility
Upper floors, tight bathrooms, and old shutoff valves that need replacing add labor.
Cost by Region
Labor rates and material costs vary across the country. Here's roughly how the $400 national average shifts by region.
| Region | Typical Cost | vs National |
|---|---|---|
| National average | $400 | baseline |
| Northeast | $460 | +15% |
| West Coast | $480 | +20% |
| Midwest | $380 | -5% |
| South | $360 | -10% |
| Mountain / Southwest | $420 | +5% |
DIY or Hire a Pro?
Replacing a toilet is one of the more DIY-friendly plumbing jobs — a wax ring, new supply line, and an afternoon. Call a plumber if the flange is broken, the subfloor is soft, or you're adding a toilet in a new spot.
Frequently Asked Questions
How much does it cost to install a toilet?
Labor to install a toilet runs $150–$400 for a standard replacement. Including a new fixture, total cost is typically $350–$1,200 depending on the toilet you choose.
How much does a plumber charge to replace a toilet?
Most plumbers charge $150–$400 to replace a toilet, based on 1–2 hours of labor. Expect more if the flange is damaged, the shutoff valve needs replacing, or the subfloor is rotted.
Can I install a toilet myself?
Yes — a like-for-like toilet swap is a common DIY project needing a wax ring, supply line, and basic tools. Leave it to a pro if there's flange or subfloor damage, or you're adding a new toilet location.