QuotesPad
HomePlumbing › Toilet install cost

How much does it cost to install a toilet?

Installing a toilet typically costs $150–$400 in labor for a straightforward replacement. A damaged flange, rotten subfloor, or moving the toilet to a new spot can add $300–$1,000+.

Ranges are typical planning guides — actual price varies by region, access, materials and your local pro. Always get a written quote.

ScenarioTypical costNotes
Replace existing toilet$150–$400Same location, good flange
Replace flange / wax ring+$100–$300Corroded or broken flange
Repair subfloor damage+$300–$800Rot from an old leak
Relocate or new toilet line$1,000–$3,000Move drain & supply

What affects the price

Condition of the flange

The flange connects the toilet to the drain. A cracked or corroded flange must be replaced before setting the new toilet, adding parts and labor.

Floor condition

A toilet that has leaked can rot the subfloor. Repairing soft or damaged flooring before installing is common on older toilets and adds cost.

New location

Moving a toilet or plumbing a new one means relocating the drain and water supply — a major job compared with a simple swap.

Pricing a job? Make a free quote or invoiceQuotesPad invoice & estimate maker — trade line items already loaded →

FAQs

How much does it cost to install a toilet?

Typically $150–$400 in labor to replace an existing toilet. Flange repairs, subfloor damage, or moving the toilet add several hundred dollars more.

Does toilet installation include removing the old one?

Usually yes — most plumbers include pulling and hauling away the old toilet in the quote, but confirm disposal is covered.

How long does it take to install a toilet?

A standard replacement takes about 1–2 hours. Flange or floor repairs add time, and a new location can take most of a day.