Based on aggregated data, the plumbing to move a toilet costs $500 to $6,000, with a typical relocation landing near $2,500. Materials account for $150 to $1,000 of that and labor for $350 to $5,000. The work takes 1 to 3 days plus an inspection, and a permit is typically required.
That range is the plumbing: a new 3-inch drain run from the new spot to a drain that can take it, a new closet flange, a vent connection, and the old drain capped below the floor. Two things decide where a job lands inside it: how far the toilet moves, and what the floor under it is made of. A third thing sits outside it, and it is the line most often missing from a first quote: putting the floor, and sometimes a wall or a ceiling, back the way it was.
What the $500 to $6,000 Pays For
| Component | Low | Typical | High |
|---|---|---|---|
| Materials (3-inch pipe and fittings, closet flange, vent fittings, cap, concrete on a slab) | $150 | $400 | $1,000 |
| Labor (opening the floor, routing the drain, vent tie-in, capping the old line, re-pour, test, toilet reset) | $350 | $2,100 | $5,000 |
| Plumbing total | $500 | $2,500 | $6,000 |
Labor is about 84 percent of a typical move — $2,100 of $2,500. Nothing on the materials list is expensive: a 10-foot length of 3-inch PVC, a handful of fittings and a flange are a minor part of the bill. What costs money is the floor. The pipe has to be laid at a constant fall from the new flange to the point where it ties in, so the route is decided by gravity and by the structure under the room, not by the shortest line on a floor plan.
The toilet itself comes up and goes back down as part of the job, on a new wax ring at $3 to $10 or a waxless seal at $10 to $25, with new closet bolts at $3 to $10. A new toilet bought at the same time adds only its own price, because the labor to set it is already on the invoice.
Three items commonly sit outside a plumbing quote and are priced separately on this page: the permit, restoring the finished floor and any opened wall or ceiling, and structural work if a floor joist has to be cut and headed off rather than worked around.
Cost to Move a Toilet by Distance and Floor Structure
Plumbing only — finish floor, wall and ceiling restoration excluded.
| How far the toilet moves | Open access below (unfinished basement or crawlspace) | Framed floor, worked from above or crossing joists | Concrete slab (saw-cut, trench, re-pour) |
|---|---|---|---|
| An inch or two (offset flange, same drain) | $150–$400 | $150–$400 | $150–$400 |
| Under 3 feet, toward the existing drain | $500–$1,500 | $800–$1,800 | $1,500–$3,500 |
| 3 to 6 feet | $1,500–$3,000 | $1,500–$3,500 | $2,500–$4,500 |
| Across the room or to another wall, new vent path | $2,500–$4,000 | $2,500–$5,000 | $3,500–$6,000 |
Read down a column and the price climbs with distance; read across a row and it climbs with how hard the floor is to get into. The two effects multiply rather than add, which is why the cheapest relocation in the table and the dearest one, $500 against $6,000, are twelve times apart.
The top row is the one worth checking first. A closet flange with an offset outlet shifts the bolt centres by a short distance without moving the drain at all, and it is the same part that fits a toilet with the wrong rough-in to an existing bathroom. It is priced with the fixture on the toilet installation cost page, not as a relocation.
Direction matters as much as distance. A move toward the drain stack shortens the run and keeps the new flange close to the old line, so the plumber can often tie into the existing drain under the floor. A move of the same length away from the stack lengthens the run, adds fall that has to fit somewhere, and can require a new connection further down the line.
Why the Floor Underneath Sets the Price
Open access below. With an unfinished basement ceiling or a crawlspace under the bathroom, the plumber cuts a new hole for the flange from above and does the rest from underneath. The old drain is cut and capped, the new line is hung from the joists at the right fall, and the only floor that is opened is the hole the flange sits in. This is the cheapest relocation there is.
A framed floor with no access below, or with a finished ceiling under it, is worked from above. The finished floor and subfloor come up along the route, and the cost turns on which way the joists run. A drain running parallel to the joists sits in one joist bay and is straightforward. A drain that has to cross joists meets a 3-inch pipe that is too large to bore through freely, so it is routed below the joists, or a joist is cut and headed off, which is framing work on top of the plumbing. Where a finished ceiling sits below, opening, patching and repainting it adds roughly $500 to $1,500.
A concrete slab is a concrete job wrapped around a plumbing job. The slab is saw-cut along the route, broken out, and dug down far enough to reach the old line and set the new one at a constant fall. After the inspection the trench is backfilled and re-poured level. Saw-cutting and breaking a trench runs roughly $25 to $50 per linear foot and patching it $8 to $15 per square foot, and the cure time before a floor can go over it is part of the schedule. The bathroom plumbing rough-in cost page breaks down the same concrete line for a whole bathroom.
The slope arithmetic behind a long move
Under the International Residential Code, horizontal drain pipe 3 inches and larger is laid at no less than 1/8 inch of fall per foot, and pipe 2.5 inches and smaller at no less than 1/4 inch per foot. Many plumbers run a toilet drain at 1/4 inch per foot regardless, and local codes vary. Either way, every foot the toilet moves away from the tie-in point pushes the far end of the pipe lower:
| Length of new drain run | Drop at 1/8 inch per foot | Drop at 1/4 inch per foot |
|---|---|---|
| 3 feet | 3/8 inch | 3/4 inch |
| 6 feet | 3/4 inch | 1 1/2 inches |
| 10 feet | 1 1/4 inches | 2 1/2 inches |
| 15 feet | 1 7/8 inches | 3 3/4 inches |
A 3-inch PVC pipe is about 3 1/2 inches across on the outside. In a floor framed with 2x8 joists, which are 7 1/4 inches deep, a 15-foot run at 1/4 inch per foot uses the full depth of the joist bay: 3 1/2 inches of pipe plus 3 3/4 inches of fall. That is the physical reason a long move on a framed floor ends below the joists or in a soffit, and why a long move in a slab means a deeper, wider trench.
The Vent
Every toilet needs a vent, and the drain cannot simply be extended without one. The International Residential Code does not cap the distance between a toilet and its vent the way it does for sinks and tubs, because a toilet is self-siphoning, so a short move often keeps the existing vent through the tie-in. A longer move, or one to a different wall, can need a new vent pipe run up inside a wall.
| Vent scope | Typical cost |
|---|---|
| Existing vent reused through the tie-in | Included in the plumbing figure |
| Air admittance valve, where the local code accepts one | $30–$80 |
| New vent run up a wall and through the roof | $300–$800 |
| Wall opened for the new vent, then patched and finished | $200–$700 |
A new vent through the roof is what moves a relocation from the middle of its row to the top: it adds the vent run, a roof penetration with flashing, and a wall that has to be opened and closed again.
Putting the Floor Back: The Restoration Line
A plumbing quote for a toilet move commonly ends at a patched subfloor or a re-poured slab. What the homeowner walks on is a separate scope, and on a standalone move it can be a third of the bill.
| Restoration item | Typical cost | When it applies |
|---|---|---|
| Subfloor patch along the drain route | $3–$10 per sq ft | Framed floor opened from above |
| Bathroom floor retiled, 35–50 sq ft | $700–$2,000 | Tile floor cut along the route; matching tile is often no longer available, so the whole floor is commonly redone |
| Wall opened for a vent, patched and finished | $200–$700 | New vent run |
| Finished ceiling below opened and patched | $500–$1,500 | Second-floor bathroom with no access from below |
| Concrete trench re-poured | Inside the slab plumbing figure | Slab move |
Retiling the whole floor is the line that most often surprises. A trench across a tiled floor leaves a strip of new tile beside old tile, in a different dye lot or a discontinued pattern, so the usual outcome is a new floor for the room. At the mid-range figure for a small bathroom floor, that is about $1,200. Floor tile pricing for small rooms is set out on the bathroom tile installation cost page.
Moving a Toilet on Its Own vs. Inside a Remodel
The same move carries three different prices depending on what else is happening to the room, and quotes, articles and budgets rarely say which one they mean.
| Scope | What it covers | Typical cost |
|---|---|---|
| Plumbing only | Drain, flange, vent tie-in, old drain capped, slab re-poured on a slab | $500–$6,000, typically $2,500 |
| Standalone move, floor restored | Plumbing plus a retiled floor; an opened wall or ceiling adds to it | $1,200–$8,000, typically about $3,700 |
| Relocation line inside a remodel | Plumbing only; the floor and walls are being replaced anyway | $1,500–$3,500 on a framed floor, up to $6,000 on a slab |
Inside a remodel the restoration is free in the sense that matters: the old floor is coming out regardless, so the relocation adds only its plumbing. That is why a toilet move appears in the small bathroom remodel cost budget as a $1,500 to $3,000 addition, and inside the plumbing relocation line on the half bath remodel cost page, rather than as the full standalone figure. On its own, in a finished bathroom that is otherwise staying, the same move carries the whole restoration line with it.
Permits and Inspection
A permit is typically required to move a toilet. A new drain and vent connection is a change to the plumbing system, where a toilet swapped on the same flange is a fixture replacement. Aggregated data puts the permit fee at $150 to $500, priced on top of the plumbing figure, and the licensed plumber commonly pulls it.
The order of work matters for cost. The new drain is tested and inspected while the trench or floor is still open, before the slab is re-poured or the subfloor and tile go down. A failed inspection carries a re-inspection fee of roughly $50 to $150. A new drain concealed before inspection can mean opening the finished floor again, which repeats the restoration line.
When Moving a Toilet Is Not Worth It
| Option | Typical cost | What it does |
|---|---|---|
| Replace the toilet where it is | $200–$700 installed | New fixture on the existing flange |
| Offset closet flange | $150–$400 | Shifts the toilet an inch or two on the same drain |
| Move the toilet, plumbing only | $500–$6,000 | New drain, flange and vent connection |
| Standalone move with the floor restored | $1,200–$8,000 | Plumbing plus a new floor |
| Upflush (macerating) toilet | $1,300–$2,800 | Pumps waste through a small pipe to an existing drain; no trench |
A same-spot replacement at $200 to $700 is the baseline every move is weighed against. A typical $2,500 move costs about six times a typical $400 toilet replacement before the floor is counted, and about nine times once a $1,200 retiled floor is added. The move earns that when it unlocks a layout: a larger shower, a vanity that finally fits, or the clearances a toilet needs, commonly 15 inches from its centreline to a wall or fixture on each side and about 21 to 24 inches clear in front.
For a toilet going far from any drain, or into a basement slab below the sewer line, an upflush macerating system at $1,300 to $2,800 trades the trench for a pump unit that eventually wears out. The rough-in page sets that trade against the cost of breaking concrete.
Cost by City
Pipe, fittings and concrete are priced broadly nationally; plumbing and concrete labor are not. With the $400 typical materials figure held flat and the labor figures scaled by each metro’s labor adjustment factor:
| City | Labor Adjustment Factor | Typical Move (materials flat + labor scaled) | Short Move, Open Access Below | Slab, Across the Room | vs. National |
|---|---|---|---|---|---|
| Chicago, IL | 1.33 | $3,195 | $615 | $7,650 | +33% |
| Seattle, WA | 1.29 | $3,110 | $600 | $7,450 | +29% |
| New York, NY | 1.23 | $2,985 | $580 | $7,150 | +23% |
| Dallas, TX | 0.89 | $2,270 | $460 | $5,450 | −11% |
| San Antonio, TX | 0.85 | $2,185 | $450 | $5,250 | −15% |
Labor adjustment factors are derived from BLS Occupational Employment and Wage Statistics (May 2025): the median ratio of local to national hourly wages across the trades that do this work. How this is calculated.
The two ends of the table are Chicago, whose 1.33 factor tops the dataset, and San Antonio, whose 0.85 sits at its floor. Because labor is about 84 percent of a typical move, the city factor moves this job almost in full, and on a slab move across the room the spread between those two metros alone is more than $2,000. The methodology page explains how each factor is derived from wage data.
What Drives the Price
- Floor structure — $500 to $6,000. Open access below at the bottom, a framed floor worked from above in the middle, a concrete slab at the top.
- Distance — up to about $4,500 within one floor type. Under 3 feet versus across the room, on the same structure.
- Direction — toward or away from the stack. A move toward the drain often ties in under the floor; a move away adds fall and can need a new connection.
- Joist direction — framing work on top of the plumbing. A run parallel to the joists sits in one bay; a run across them goes below or through framing that has to be headed off.
- Vent — $0 to $800, plus $200 to $700 for the wall. Reusing the existing vent costs nothing extra; a new one through the roof sits at the top.
- Restoration — $700 to $2,000 for a retiled floor. Plus $500 to $1,500 for a finished ceiling below; nothing extra inside a remodel.
- Permit — $150 to $500. Plus $50 to $150 per re-inspection.
- Metro labor rates — from 0.85 in San Antonio to 1.33 in Chicago. The factor scales the labor share, roughly five-sixths of a typical move.
Related Bathroom Costs
- Bathroom plumbing rough-in cost — $1,500 to $5,000 for a whole bathroom’s supply, drain and vent, and the slab and stack-distance figures behind it
- Toilet installation cost — $200 to $700 to replace a toilet in place, with the flange and rough-in fixes
- Toilet wax ring replacement cost — $75 to $450 to lift and reseal a toilet on its existing flange
- Small bathroom remodel cost — $3,000 to $15,000, and what moving the plumbing does to it
- Bathroom tile installation cost — the floor that goes back down after a move
- Floor joist replacement cost — when the framing under the route needs more than a header
- All bathroom costs · Plumbing costs · Methodology
Last updated: October 2026. All figures reflect aggregated national cost data and are not a quote for a specific bathroom. Actual pricing depends on the distance moved, the floor structure, the vent route, the finishes restored, and the local market. See the methodology page for how figures are calculated and sourced.