Based on aggregated data, replacing a bathroom floor runs about $630 to $4,610 for a 40 to 100 square foot room — the old floor out, the underlayment, the new floor, and the toilet pulled and set back on top of it. Most bathrooms of 40 to 60 square feet land between $630 and $3,190, with vinyl at the bottom of that span and tile at the top.
Those totals are not what a per-square-foot flooring price suggests, and the reason is the room. A bathroom floor replacement is four jobs stacked on a small area: tearing out a floor that is frequently tile on mortar, inspecting and sometimes rebuilding the subfloor around a toilet flange, laying a new floor around a tub, a vanity and a door, and reinstalling a toilet that has been sealed to the floor with a ring of wax. On a 40 square foot floor, the first and last of those can cost more than the flooring.
This page prices the job in the order the work happens. For tile priced as a bathroom surface — floor, walls and tub surround together — the depth is in bathroom tile installation costs. For the same question in a kitchen, where appliances replace the toilet as the cost driver, see kitchen flooring costs.
The Full Replacement, by Material and Bathroom Size
The table assumes the most common starting point: an old ceramic or porcelain tile floor coming out over a sound wood subfloor. Each total is the sum of four columns built from our project data — tear-out, underlayment, the new floor at bathroom-scale pricing, and the bathroom line items itemized further down.
| New floor | 40 sq ft (5×8 hall bath) | 60 sq ft (standard full bath) | 100 sq ft (large or primary bath) |
|---|---|---|---|
| Sheet vinyl | $670–$1,960 | $730–$2,240 | $850–$2,600 |
| Vinyl plank (rigid core, floating) | $630–$1,960 | $670–$2,140 | $800–$3,000 |
| Luxury vinyl tile (glue-down) | $770–$2,160 | $830–$2,440 | $950–$3,100 |
| Ceramic or porcelain tile | $1,110–$2,680 | $1,180–$3,190 | $1,720–$4,610 |
Read across a row and the first thing that stands out is how little the totals grow. Going from 40 to 100 square feet multiplies the floor area by two and a half; it moves a vinyl plank total by well under that. Two fixed costs explain it. Small flooring jobs are billed at a contractor minimum rather than by the square foot, and the toilet, the door and the vanity cost the same in a small bathroom as in a large one.
Read down a column and the gap between vinyl and tile is real but narrower than the material prices imply — in a 40 square foot room, about $480 at the low end of the two ranges and $720 at the top. That is the difference that matters when choosing, and it is smaller than the cost of a subfloor repair in either case.
How the four columns were built
Every figure traces to a project range on this site, scaled to the bathroom’s area:
| Component | Basis | 40 sq ft | 60 sq ft | 100 sq ft |
|---|---|---|---|---|
| Tear-out of old tile | $2–$7 per sq ft, from thinset to a mortar bed | $80–$280 | $120–$420 | $200–$700 |
| Underlayment, vinyl floors | Luan or similar at $1–$2 per sq ft installed; often none under floating plank | $0–$80 | $0–$120 | $0–$200 |
| Underlayment, tile | Cement backer board or uncoupling mat at $1.50–$3.50 per sq ft | $60–$140 | $90–$210 | $150–$350 |
| Sheet vinyl, installed | $2–$7 per sq ft against a $300–$600 minimum | $300–$600 | $300–$700 | $300–$700 |
| Vinyl plank, installed | $4.50–$10 per sq ft for rigid core, against the minimum | $300–$600 | $300–$600 | $350–$1,100 |
| Luxury vinyl tile, installed | $3.50–$12 per sq ft against a $400–$800 minimum | $400–$800 | $400–$900 | $400–$1,200 |
| Tile, installed | Bathroom-scale labor of $8–$15 plus porcelain at $3–$10 per sq ft | $700–$1,200 | $700–$1,500 | $1,100–$2,500 |
| Bathroom line items, vinyl | Toilet, cuts, door, optional vanity | $250–$1,000 | $250–$1,000 | $250–$1,000 |
| Bathroom line items, tile | The same plus a flange extender | $270–$1,060 | $270–$1,060 | $270–$1,060 |
The source ranges are on tile removal costs, sheet vinyl flooring costs, vinyl plank installation costs, luxury vinyl tile costs and tile installation costs. At room scale those projects run $800 to $3,500 for sheet vinyl, $1,500 to $5,500 for vinyl plank and $1,500 to $6,500 for tile — figures for a few hundred square feet, which is why a bathroom sits below all three.
Two things in that build-up are worth naming. A 40 square foot tile floor at a straight $11 per square foot would be $440, but small tile floors are dominated by cut density and a $500 to $1,000 job minimum, so aggregated pricing rarely shows one below about $700. And the 100 square foot vinyl plank figure is taken from the vinyl plank page’s own bathroom row rather than multiplied out, so its low end reflects the minimum charge rather than the rate.
What the Bathroom Adds Over a Dry Room
A bedroom floor of the same size has a door and four walls. A bathroom has a plumbed fixture bolted through the floor, a cabinet standing on it, a tub apron to scribe against and usually a finished height that the toilet flange was set to years ago. Each is a separate line on a well-written quote.
| Line item | When it applies | Typical cost |
|---|---|---|
| Toilet pull and reset, new wax ring and closet bolts | Any floor run under the toilet | $100–$250 |
| Vanity pull and reset | Floor run under a freestanding vanity | $100–$300 |
| Toe-kick scribe where the vanity stays | Floor stops at the vanity base | $2–$5 per linear foot |
| Scribed cuts at the toilet, tub apron and pedestal | Every bathroom, against an empty rectangle | $100–$300 more labor |
| Door casing undercut and threshold | One doorway | $50–$150 |
| Flange extender | New floor sits above the existing flange | $20–$60 |
| Stone saddle at the doorway, in place of a strip | Tile meeting a hallway floor | $80–$180 |
| Flange repair or replacement | A cracked, rusted or loose flange found at the pull | $150–$400 |
The toilet is the line that is never optional. A floor that is cut around the bowl saves the $100 to $250 now and permanently commits the room to that toilet’s footprint; the next toilet with a different base shape exposes the old cut. On a full replacement the toilet comes up, and the economics of the reset are on toilet installation costs, where the whole fixture swap runs $200 to $700. Because a wax ring is single-use, every lift of the bowl replaces it — the ring itself is a few dollars, and what can go wrong with it is priced on toilet wax ring replacement costs.
Finished height is the line most often missed. A closet flange is meant to sit on top of the finished floor, not below it. Vinyl plank over a removed tile floor usually lowers the surface; tile over new backer board usually raises it by half an inch or more. Raising it leaves the flange recessed, and a recessed flange is a slow-leak path under a ceramic base that hides it. The extender at $20 to $60 is the fix, and it belongs on the quote rather than on the day.
The vanity is the line that can be decided. Pulling a freestanding vanity lets the new floor run wall to wall at $100 to $300; leaving it costs a toe-kick scribe of a few dollars per foot, and commits the floor to that vanity’s footprint the same way a toilet cut-around does. A wall-hung vanity has no footprint and no line.
Added together, the bathroom’s own items come to roughly $250 to $1,000 for a vinyl floor and $270 to $1,060 for tile, and they barely move with room size. In a 40 square foot bathroom they are commonly a quarter to a half of the bill — closer to half for vinyl, closer to a quarter for tile.
Tearing Out the Old Floor, by What Is Down There
What the bathroom floor is now decides the first line of the quote. The rates below are per-square-foot removal pricing from our floor removal cost data, multiplied out for three bathroom sizes.
| Existing floor | Removal rate | 40 sq ft | 60 sq ft | 100 sq ft |
|---|---|---|---|---|
| Floating vinyl plank or laminate | $1.00–$2.00 per sq ft | $40–$80 | $60–$120 | $100–$200 |
| Sheet vinyl, loose or perimeter-glued | $0.75–$2.00 per sq ft | $30–$80 | $45–$120 | $75–$200 |
| Vinyl, fully glued | $2.00–$4.00 per sq ft | $80–$160 | $120–$240 | $200–$400 |
| Ceramic or porcelain tile on thinset | $2.00–$4.00 per sq ft | $80–$160 | $120–$240 | $200–$400 |
| Stone or tile on a mortar bed | $4.00–$7.00 per sq ft | $160–$280 | $240–$420 | $400–$700 |
Three bathroom-specific adjustments apply.
The minimum, again. Removal crews commonly bill a two-hour minimum, so the floating-floor and sheet-vinyl figures at 40 square feet are rarely what a bill actually shows; the bathroom is priced on time.
Mortar beds are a bathroom feature. A 1 to 2 inch bed of reinforced mortar under tile is common in bathrooms and in houses built before the 1980s, and it is usually discovered rather than disclosed — the first tile up tells the crew which row of the table applies. It also changes the finished height, because taking out a mud bed and replacing it with a half-inch of backer board drops the floor, which loops back to the flange and the threshold.
Layers and old adhesive. A bathroom on its second or third floor is common — new sheet vinyl laid straight over the old, or tile bonded onto vinyl nobody pulled up — and every layer is priced as a removal of its own. When the lowest one is pre-1980 resilient flooring or black cutback adhesive, the usual sequence is a test first and demolition second, and licensed abatement — aggregated at $5 to $20 per square foot — replaces the removal rate rather than adding to it.
Disposal is quoted inside the removal price on some bids and as its own $100 to $200 line on others; tile and mortar are heavy, and most haulers price by weight.
The Subfloor: Three Different Jobs With Three Different Prices
“Bathroom subfloor cost” is quoted at figures as far apart as $120 and $5,000, and all of them can be right. They describe different scopes, and the scope is set by how the rot is found.
| Scope | What it includes | Typical cost |
|---|---|---|
| New decking, floor already open | 35–45 sq ft of plywood or moisture-resistant panel at $3–$10 per sq ft; tear-out and toilet pull already paid by the floor job | $120–$400 (about $300–$1,000 at 100 sq ft) |
| Rot around the toilet flange, as its own repair | Cut out and patch the soft decking, repair the flange, pull and reset the toilet; the finished floor over the patch is extra | $350–$1,850 |
| The whole bathroom subfloor, as its own repair | New decking and underlayment wall to wall, with some joists reinforced where the rot reached them | $2,000–$5,000 |
Inside a floor replacement, the first row is the one that applies. The old floor is already up, the toilet is already off the flange, and the crew is already there. What is left is cutting out the soft area, sistering or blocking under it where needed, and laying new panel — priced the way our subfloor replacement cost data prices any room, at $3 to $10 per square foot. A joist that has softened at the top adds about $150 to $325 per joist sistered. That is why a bathroom subfloor found during a planned floor replacement is a few hundred dollars rather than a few thousand.
Bought on its own, the same rot costs far more. A soft spot in front of a toilet that is not part of any flooring project means opening a finished floor to reach it, a toilet pull, the patch and a flange that has usually failed with it. Bathroom contractors and plumbers publish that scope at roughly $350 to $1,850 before the finished floor is patched or replaced. Once the rot has spread across the room and into the joists, the published figures move to roughly $2,000 to $5,000 — and beyond that, where joists come out rather than get reinforced, it becomes floor joist replacement, a separately permitted structural job.
Where it is found. A bathroom’s subfloor fails in two places: under the toilet, from a wax seal that weeps for years under a base that hides it, and along the tub apron or shower curb, from a failed caulk line or pan. The signs show up in the finished floor before anyone opens it — a toilet that rocks, grout cracking in a ring around the base, a vinyl floor that has gone soft or discolored at the apron. Active water is a different and larger job, scoped with drying and moisture testing first, on water damaged floor repair costs.
The practical consequence for a quote: a bid that prices replacement decking per square foot and says how many square feet are already inside the total turns what tear-out day uncovers into a known number.
Under the New Floor: Wet-Zone Underlayment
A bathroom floor is not uniformly wet. The area in front of the toilet and along the tub apron takes splashes, overflows and condensation; the rest of the room rarely sees standing water. What goes under the new floor follows the material more than the room.
- Sheet vinyl and glue-down luxury vinyl tile telegraph every seam and nail head beneath them, so a smooth underlayment panel is standard over anything but a new, flat subfloor — about $1 to $2 per square foot installed, or $40 to $120 in a typical bathroom.
- Floating rigid-core vinyl plank goes down over a flat, sound floor with its own attached pad or a thin underlayment, often with no added panel at all. Its weakness in a bathroom is the click joint, not the plank: water standing at the base of the toilet can travel through unsealed seams to the subfloor. A silicone bead at the tub and toilet perimeter is the standard detail, and silicone in a wet location commonly lasts 5 to 10 years.
- Tile goes over cement backer board at about $1.50 to $3 per square foot or an uncoupling membrane at $1.50 to $3.50. Neither is a waterproofing layer on a bathroom floor outside the shower; their job is keeping grout from cracking over a subfloor that moves. A full waterproofing membrane across the floor adds roughly $2 to $6 per square foot — $120 to $360 in a 60 square foot room — and is a scope choice rather than a quality grade.
Which floors keep water away from the subfloor at all, and what each one costs to recover after a leak, is worked through in the waterproof flooring comparison.
Options That Only Make Sense While the Floor Is Up
A floor replacement is the one point at which a few upgrades cost a fraction of what they cost later, because the floor would otherwise have to come up again to add them.
Electric radiant heat. A heating mat goes under the floor, so adding it later means replacing the floor. Heated area is smaller than floor area — installers leave it out from under the vanity, the tub and the toilet — and aggregated pricing by heated area from radiant floor heating costs runs:
| Heated area | Typical bathroom | Heating layer, installed |
|---|---|---|
| 15–25 sq ft | 40 sq ft hall bath or powder room | $400–$700 |
| 40–60 sq ft | 60–80 sq ft full bath | $300–$1,100 |
| 100–160 sq ft | Large primary bath | $900–$2,700 |
The small-room row costs more than the medium one at its low end because the thermostat, the dedicated circuit and the electrician’s visit cost the same in any size of room. Mats are rated by their makers for specific floor coverings; tile and glue-down floors are the common pairing.
A flange set at the right height. Where the old flange is cracked or recessed, replacing it while the floor is open costs the $150 to $400 flange repair rather than that plus a floor patch later.
A drain or supply line moved. With the subfloor exposed, plumbing under a bathroom is as accessible as it ever gets; relocating a toilet, however, is a permitted plumbing change and a different scope from a floor replacement.
Bathroom Floor Replacement Cost by City
Tile, backer board and vinyl cost roughly the same in every metro; the installer’s time does not, and that split is the model our methodology describes. A bathroom floor is labor-heavy, so it is more sensitive to location than the material choice suggests.
The example is a 60 square foot porcelain tile replacement at mid-range pricing: $390 of tile and $135 of backer board as materials, $690 of setting labor, and $725 of tear-out and bathroom line items treated as labor — $210 to remove the old tile, $175 for the toilet pull and reset, $200 of scribed cuts, $100 for the door and threshold and $40 for a flange extender.
| City | Labor Adjustment Factor | Tile Floor and Backer (materials $525 + labor $690) | Tear-Out and Bathroom Items (labor, $725) | Bathroom Floor Total | vs. National |
|---|---|---|---|---|---|
| Chicago, IL | 1.33 | $1,445 | $965 | $2,405 | +33% |
| Minneapolis, MN | 1.27 | $1,400 | $920 | $2,320 | +27% |
| New York, NY | 1.23 | $1,375 | $890 | $2,265 | +23% |
| Phoenix, AZ | 0.99 | $1,210 | $720 | $1,925 | −1% |
| San Antonio, TX | 0.85 | $1,110 | $615 | $1,730 | −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.
On the national version of that example, labor is about 73 percent of a $1,940 job. That is why the third column moves almost as far between metros as the labor factor itself: of the five cities above, Chicago’s trade-labor factor is the highest in this site’s data at 1.33, and San Antonio’s the lowest at 0.85, while the $525 of materials does not move at all.
DIY Against Professional, in a Bathroom
The bathroom changes the DIY arithmetic in both directions: the material is cheap at this scale, and the two riskiest steps are plumbing ones.
For a 40 square foot bathroom in floating rigid-core vinyl plank, aggregated retail pricing puts the DIY spend at:
| Item | Cost |
|---|---|
| Vinyl plank, 44 sq ft with waste, at $3–$7 per sq ft | $132–$308 |
| Floating-install tools and supplies (pull bar, tapping block, spacers, multi-tool for the casing undercut) | $75–$150 |
| Wax ring and a pair of closet bolts | $6–$20 |
| Threshold or transition strip | $40 |
| Self-hauled disposal of the old floor | $50 |
| DIY total | $303–$568 |
Against the professional $630 to $1,960 for the same room, the saving is roughly $330 to $1,390, and most of it is not plank-laying labor — which is only $1.50 to $4 per square foot for a floating floor — but the contractor minimum and the bathroom line items. The tile version of the same arithmetic, with a wet saw rental and backer board, is itemized on the bathroom tile page and lands at roughly $540 to $640 in materials and rentals for 40 square feet.
Three parts of the job carry a failure cost rather than a saving:
- The toilet reset. A wax ring seals once, set straight down and never nudged. A reset that rocks or sits on a recessed flange leaks into the new floor and the subfloor under it, slowly, under a base that hides it.
- The subfloor decision on tear-out day. A soft area found under the toilet or along the tub apron is either replaced at $3 to $10 per square foot while the floor is open, or covered by a new floor and found again later as the $350 to $1,850 standalone repair.
- What is under an old resilient floor. Pre-1980 sheet vinyl and its adhesive are tested before they are scraped, whoever does the scraping.
Time is the other cost. Aggregated data points to DIY taking roughly 1.5 to 2 times the professional time on a floating floor and longer on tile, and in a single-bathroom house the toilet is off the flange for all of it. Day-by-day schedules for each material are on the flooring installation timeline page.
Reading a Bathroom Floor Quote
Two bathroom floor quotes that look alike usually differ on the items below rather than on the flooring price.
- What is being removed, and how many layers. Tile on thinset and tile on a mortar bed are different rows of the removal table.
- Toilet handling. Pull and reset with a new seal, and whether a flange repair or extender is included or excluded.
- Vanity in or out. Run under the vanity, or scribed to its toe kick.
- Underlayment. Named, with a thickness — luan, backer board, uncoupling mat or none — because it sets the finished height.
- Subfloor terms. The decking price per square foot, and how much decking the total already covers.
- The threshold. A strip, a stone saddle, and whether the door is undercut.
- Disposal. Inside the removal price or a separate line.
A floor replacement that turns into more than a floor — a tub coming out, a vanity replaced, a toilet moved — is priced as a room on small bathroom remodel costs.
Related Costs
- Bathroom tile installation — $1,500 to $7,000 for floor, walls and tub surround together.
- Subfloor replacement — $3 to $10 per square foot; $900 to $3,000 for a typical 300 square foot room.
- Floor removal — $1 to $6 per square foot, set by what the old floor is bonded with.
- Toilet installation — $200 to $700 for the fixture swap on a sound floor.
- Sheet vinyl flooring — the one bathroom floor that usually goes down without a seam.
- Luxury vinyl tile — glue-down tile format, priced at a minimum charge in small rooms.
- Water damaged floor repair — when the water is still active.
- The full set of flooring projects and the cost calculator are on the flooring hub.
Last updated: November 2026. All figures reflect aggregated national cost data and are not a quote for a specific bathroom. Actual pricing depends on the existing floor, subfloor condition, the fixtures in the room, finished height and local labor rates. See the methodology page for how figures are calculated and sourced.