Plumbing

Toilet Replacement Cost: What You'll Really Pay

Wondering how much a toilet replacement costs? Get the real national & city prices, labor breakdowns, and money-saving tips from homeowners.

So you need a toilet replaced. The national average runs $707 to $1,238 per toilet. That’s the total — toilet, labor, supplies, and hauling the old one away. But that range hides a lot of variation.

What That Price Actually Buys You

The biggest chunk is the toilet itself. You’ll spend $303 to $741 on the bowl and tank, depending on whether you grab a basic $100 model from Home Depot or splurge on a one-piece comfort-height unit. Labor for a straight swap — pull the old one, set the new one, reconnect everything — runs $319 to $398. Job supplies (new wax ring, bolts, maybe a supply line) add $14 to $16. And disposal of the old toilet? That’s $71 to $83, unless you haul it yourself.

Where You Live Changes the Price — a Lot

Geography hits your wallet hard. In San Francisco or San Jose, expect $839 to $1,421. That aligns with what one Bay Area homeowner reported: a $1,200 quote that included everything. They got a second plumber for “way less.” Down in Austin, you’re looking at $650 to $1,159. New York City runs $877 to $1,474. Atlanta: $669 to $1,186. Phoenix: $688 to $1,212. The pattern is simple: high-cost cities mean high labor rates.

What Homeowners Actually Report Paying

Real people’s experiences match the data. On Reddit, a landlord considered Home Depot’s deal: $189 for the toilet plus $249 for installation and haul-away. That totals $438, which is below the national average — but only if you buy the cheapest toilet. Most homeowners who go that route end up around $500 to $600 total.

Handymen charge differently than plumbers. For labor-only installs (you supply the toilet), expect $150 to $300 from a handyman, depending on distance and complexity. One handyman on Reddit said $250 for a standard two-piece, including a new supply line and disposal. Another charges $300 labor. A third, $100-$150 for a straight swap close by. That’s a big spread — get multiple quotes.

The real gotcha? The flange. If it’s broken or rotted, you’re looking at extra cost — sometimes another $100-$200. And if you want a one-piece toilet, those are heavier and harder to handle. Expect a surcharge of $30 to $50 from many installers.

How to Save Money (Without Getting Burned)

  1. Buy the toilet yourself. Home Depot and Lowe’s run $100-$300 for decent models. You control the cost.
  2. Hire a handyman, not a plumber, for a basic swap. If the flange is fine and it’s a straight replacement, a good handyman can do it for $150-$250 labor.
  3. DIY it if you’re handy. It’s not hard — one Redditor’s 9-year-old daughter helped her replace a cracked toilet. Takes about an hour. Just buy a jumbo wax ring, new flange bolts, and a new supply line.
  4. Ask for a breakdown. A $1,200 quote might include a $500 toilet. If you bring your own $200 model, the labor should drop.
  5. Get three quotes. Especially in expensive cities. The first quote might be $1,200; the second could be $800.

FAQ: The Questions People Actually Ask

How much does a plumber charge to change your toilet? National average labor alone: $319 to $398. Total with toilet and disposal: $707 to $1,238. In high-cost cities like San Francisco or New York, total can hit $1,400-$1,500.

What is the average cost to remove and replace a toilet? Same as above — $707 to $1,238 nationally. If you buy the toilet separately and just pay labor, expect $150 to $400 depending on who you hire and where you live.

Is it cheaper to have Home Depot install a toilet? Home Depot’s install fee (around $249) plus the toilet cost (as low as $189) totals about $438 — below the national average. But you’re getting a basic toilet and a basic install. No custom work, no premium models. Fine for a rental, less so for your primary bath.

Should I hire a handyman instead of a plumber? For a straight swap with no plumbing issues, yes. Handymen charge $150-$300 for labor-only installs. Plumbers charge more but handle flange repairs and unexpected problems. If you’re worried about the flange, pay for the plumber.

What’s the deal with the $1,200 Bay Area quote? It’s on the high end of fair for San Francisco ($839-$1,421). The homeowner got a second quote for “way less,” so it’s worth shopping around. If that $1,200 includes a high-quality toilet, it might be reasonable. If it’s a $100 toilet, you’re overpaying.

These are reference ranges based on national averages and real homeowner reports. Your actual cost will depend on your toilet choice, local labor rates, and what surprises hide under that old toilet. Get at least two quotes before you commit.

Toilet Replacement — per toilet

$707–$1,238

Related cost guides