Plumbing

Toilet Installation Cost: Real Prices & Honest Advice

See what toilet installation really costs. National range $635–$1,151. City prices, labor breakdown, and homeowner tips included.

You’re looking at around $635 to $1,151 for a professional toilet installation, including the toilet itself, labor, and basic supplies. That’s the national average for a straightforward swap—no major plumbing repairs, no surprise flange rot. But as with any home project, the final number depends on where you live, what toilet you pick, and who you hire.

What actually drives the price

The biggest chunk is the toilet itself. A basic model runs $269 to $683. That’s a wide spread because you can grab a no-frills round bowl at Home Depot for $150 or spend $500 on a comfort-height, elongated, slow-close lid model that you actually want to look at. The labor to install it is fairly consistent: $241 to $312 for a basic job. Throw in supplies—wax ring, bolts, maybe a new supply line—for $12 to $15. If the old toilet needs to go, removal adds $56 to $72, and debris disposal runs $57 to $69.

So if you’re just swapping one old toilet for a new one, you’re typically in the $600–$800 range. But if the plumber finds a rotten subfloor or a cracked flange—and they often do—that number climbs fast.

Why it varies so much by city

Labor rates follow local cost of living. In San Francisco or San Jose, you’ll pay $757 to $1,326 per toilet. New York is similar at $791 to $1,376. Drop down to Austin, Texas, and the range falls to $583 to $1,076. The job is the same—the guy doing it just needs to cover his rent.

Here’s the spread for a few metros:

If you’re in a high-cost area, expect to pay on the higher end. If you’re in the Midwest or South, you’ll likely land closer to the national average.

What homeowners actually report paying

Real people on Reddit tell a consistent story. A Boston homeowner was quoted $1,000 per toilet for three replacements—toilet, labor, removal, everything. They thought it was steep. Others chimed in: one paid $500 just for labor on a single toilet they’d already bought. Another in Kentucky paid $250 for the toilet and $250 for installation. In the Bay Area, a handyman said he charges $150 per toilet and worried he was underpricing himself. Another handyman in New Jersey said he wouldn’t touch a toilet for less than $300.

The takeaway: $150 to $300 for labor alone is normal, depending on your area and who you hire. If you’re buying the toilet from the installer, expect to pay a markup on the fixture.

The gotchas that push the price up

The biggest surprise homeowners mention is the flange. That’s the metal or plastic ring the toilet bolts to on the floor. If it’s rusted, cracked, or sitting on rotted wood, the plumber has to cut it out and replace it. That’s not a quick job—add $100 to $250 easily. Same if the subfloor is soft from a slow leak. A simple toilet swap can turn into a $1,500 repair.

Another hidden cost: disposal. If you don’t have a truck, hauling away an old toilet is a pain. Plumbers charge $57 to $69 for that. Some cities won’t pick up toilets with bulk trash unless they’re bagged or broken up.

How to save money and get a fair quote

FAQ: Common questions about toilet installation costs

What’s the labor cost for installing a toilet? Expect $150 to $300 for a straightforward swap. That covers removing the old toilet, replacing the wax ring, setting the new one, and connecting the water. If the flange needs work, add more.

How much does a plumber charge to fit a toilet? A licensed plumber typically charges $241 to $312 for basic installation. If they supply the toilet, the total climbs to $600–$1,000.

Why does it cost so much to install a toilet? Because it’s not just the toilet. You’re paying for the fixture, the plumber’s time and expertise, disposal of the old unit, and any unexpected repairs. Also, plumbers have overhead—trucks, insurance, tools. That $300 labor charge covers more than the hour they spend in your bathroom.

How much does Home Depot charge to install a toilet? Home Depot charges around $150 to $250 for installation if you buy the toilet from them. The toilet itself starts at about $100. Total: $250 to $400 for a basic job.

Is it cheaper to hire a handyman? Often yes. Handymen charge $150 to $200 per toilet in many areas. But make sure they’re experienced with toilets—a bad wax ring seal leads to leaks and floor damage.

Can I install a toilet myself? If you’re comfortable with basic tools and following a YouTube video, yes. The job takes about an hour. You’ll need a new wax ring ($5–$10), possibly a new supply line ($8–$15), and a toilet. Total DIY cost: $150 to $300 for the toilet and parts.

These ranges are based on national and metro-level data from 2024. Your actual cost depends on your specific toilet, local labor rates, and any surprises under the old toilet. Always get a written quote before work starts.

Toilet Installation — per toilet

$635–$1,151

Related cost guides