Quick answer: A new toilet runs $150–$500 for the unit. Doing it yourself adds only ~$20–$40 in parts (wax ring, bolts, supply line) — so a DIY replacement is often under $550 total. Hiring a plumber to install adds $150–$350 in labor, putting a typical installed job around $400–$800. Hidden problems (a bad flange or rotted floor) can push it higher.
Replacing a toilet is one of the most DIY-friendly “big” plumbing jobs there is — which is exactly why paying full labor for it is often money you don’t need to spend. Here’s the real breakdown.
Where the money goes
| Item | Cost | Notes |
|---|---|---|
| The toilet | $150–$500 | Standard two-piece on the low end; one-piece & comfort-height cost more — see our picks |
| Install parts | $20–$40 | Wax ring or seal, closet bolts, new supply line |
| Labor (if hired) | $150–$350 | The part you can skip by doing it yourself |
| Old toilet disposal | $0–$50 | Many transfer stations take it free |
| Hidden repairs | $50–$300+ | Damaged flange, corroded valve, or soft floor |
The hidden costs most articles skip
- A cracked or sunken flange. If the flange is broken or below floor level, you need a repair kit or spacer. Cheap part, but it has to be done right or the toilet rocks and leaks.
- A corroded shut-off valve. If the valve under the toilet won’t fully close, replace it while you’re there. Best shut-off valves →
- A failing wax ring is non-negotiable. Always use a fresh seal — reusing the old one is the #1 cause of the slow leak that rots the subfloor. Wax ring picks →
- Soft floor around the base = stop. Spongy flooring means there’s already been a leak. That’s a subfloor repair — worth a pro look first.
DIY vs. hiring it out
Replacing a toilet yourself is realistic for most homeowners — shut off the water, drain and unbolt the old one, swap the wax ring, set and bolt the new one, reconnect the supply line. The two things that turn it into a service call: a damaged flange you’re not comfortable repairing, or a soft floor. Honest DIY-vs-pro guidance →
If you do hire out, the labor is the bulk of the difference — see how plumbers price jobs → so you know a fair quote when you hear one.
A plumber’s bottom line
- Comfortable with hand tools → DIY. You’ll save the $150–$350 labor.
- Bad flange or soft floor → get a pro; that’s where mistakes get expensive.
- Either way: new wax ring, check the shut-off valve, and don’t overpay for features you won’t use.
Frequently asked questions
Is it cheaper to replace a toilet myself?
Yes — significantly. The install parts are only $20–$40, so DIY avoids the $150–$350 labor. It’s one of the most DIY-friendly plumbing jobs.
How long does a toilet last?
A toilet itself can last decades; it’s usually the internal parts (flapper, fill valve) that wear out and are cheaply replaced. You typically replace the whole toilet for cracks, chronic clogs, or an upgrade.
Do I need a plumber to replace a toilet?
Not for a standard swap. You do want a pro if the flange is damaged, the floor is soft, or you’re moving the toilet’s location.
What’s the most common mistake?
Reusing the old wax ring. Always install a fresh seal — a failed seal causes the slow leak that rots the subfloor.
Related: How to replace a toilet (step by step)
Get the free Homeowner’s Plumbing Survival Handbook
The 12 most common plumbing problems, how to fix them yourself, and exactly when to call a pro. Enter your email and it is yours instantly.