If you search "small bathroom remodel cost," the first ten results all tell you essentially the same thing: somewhere between $4,500 and $15,000, give or take ten grand on either side, and "it depends." A few of them dress it up with tables. None of them show you the math.
That's not a guide. That's a horoscope.
A small bathroom remodel has roughly 60–80 distinct line items. Every one of them has a real cost — a labor wage, a tile SKU, a permit fee, a code-driven add-on. When you build the estimate from the bottom up using public wage data and live retail prices, the answer isn't a $10,000-wide range. It's a number you can defend, line by line, against any contractor's quote.
This guide does the math three times — for a refresh, a mid-tier gut, and a premium remodel — using the same data that powers our Bathroom Remodel Cost Calculator. Every number is sourced. Every assumption is on the page.
What "small" actually means (and why square footage isn't enough)
The industry generally defines a "small" bathroom as 40–60 square feet. That's a useful starting point but a misleading one, because two bathrooms with the same square footage can cost very different amounts depending on what's in them.
A toilet costs the same in a 35 sq ft powder room and a 60 sq ft three-quarter bath. A vanity costs the same. So does a fan, a faucet, and a permit. What scales with square footage is mostly tile and the labor to install it — and tile is rarely more than 20–30% of the total.
The three small-bathroom layouts you'll encounter in most U.S. homes:
| Layout | Size | Typical fixtures |
|---|---|---|
| Powder / half bath | 5x5 to 5x7 (25–35 sq ft) | Toilet, vanity, sink — no shower or tub |
| Three-quarter bath | 5x7 to 5x8 (35–40 sq ft) | Toilet, vanity, sink, shower stall |
| Full bath | 5x8 to 6x9 (40–54 sq ft) | Toilet, vanity, sink, tub or tub/shower combo |
Every example below is a 5x8 full bath unless noted. That's the most common American small-bathroom footprint, and it's the size where most cost questions land.
48 sq ft
median size of an American full bathroom
U.S. Census American Housing Survey, 2023
The framework: how a real estimate is built
Strip away the marketing language and every honest contractor estimate is built from six inputs:
- Labor wages by trade and geography (BLS data, public)
- Material prices at the SKU level (retail and supply-house catalogs)
- Labor time per scope item (industry standards: NAHB, Craftsman, JLC)
- Permits and inspections (municipal, varies by zip)
- General contractor overhead and profit (typically 15–25% of direct cost)
- Risk-weighted hidden costs (driven by your home's age and condition)
That's it. Anyone telling you the answer is "$4,000–$15,000" is skipping inputs 3, 4, 5, and 6 — which is exactly where most of the variance lives.
A quick note on labor wages vs. billed rates
This is the single most important thing to understand if you want to compare contractor quotes intelligently.
The U.S. Bureau of Labor Statistics publishes Occupational Employment and Wage Statistics (OEWS) for every trade in every state and metro. Those are wages paid to workers — not what you, the homeowner, get billed.
Contractors mark wages up roughly 2.5x to 3x to cover payroll taxes, workers' comp, liability insurance, vehicle and tool costs, supervision, and a margin. So a plumber whose BLS median wage is $32/hour bills out at $90–$110/hour. That's not a scam — it's how skilled-trades pricing works in every developed economy. But it means a quote that says "$95/hour for a plumber" is using the same underlying wage as one that says "$110/hour"; the difference is overhead structure, not pay rates.
National median wages from the most recent BLS release (May 2024) for the trades that touch a bathroom remodel:
| Trade | BLS median wage | Typical billed rate |
|---|---|---|
| Plumber | $32.41/hr | $95–$115/hr |
| Electrician | $32.96/hr | $90–$110/hr |
| Tile setter | $25.13/hr | $70–$90/hr |
| Drywall installer / finisher | $25.34/hr | $65–$85/hr |
| Carpenter | $28.70/hr | $70–$90/hr |
| Painter | $24.02/hr | $55–$75/hr |
| Construction laborer (demo) | $21.13/hr | $50–$65/hr |
Source: BLS OEWS May 2024, national median; billed rates derived using a 2.8x–3.2x burden+overhead multiplier consistent with NAHB benchmarking.
We use these throughout the worked examples below.
Worked example #1: cosmetic refresh — $5,800
Scope: 5x8 full bath. Keep all plumbing in place. Swap toilet, vanity, faucet, shower trim. Reglaze the existing tub. New floor tile only (don't touch shower walls). Repaint. New fan and lighting. No permit-triggering work.
This is the project the SERPs almost never describe honestly. It's what the majority of small-bathroom remodels actually look like — and it lands well below the $4,500 floor most "cost guides" claim is the minimum.
Materials
| Item | Spec | Cost |
|---|---|---|
| Toilet | Kohler Highline two-piece (budget tier) | $185 |
| Vanity 30" with cultured-marble top | Mid-budget combo | $475 |
| Bathroom faucet | Single-handle, brushed nickel | $95 |
| Shower trim kit | Pressure-balance, replace-only | $85 |
| Tub reglaze (professional, in-place) | Single-color, includes prep | $425 |
| Floor tile | 12x12 porcelain, 40 sq ft @ $2.40/sf | $96 |
| Underlayment, thinset, grout, sealer | 40 sq ft floor only | $135 |
| Vanity light fixture | Two-bulb LED bar | $90 |
| Exhaust fan with light | 80 CFM, replace-only | $115 |
| Mirror | 24x36 frameless | $85 |
| Hardware (towel bar, ring, hook, TP) | Brushed nickel set | $95 |
| Caulk, screws, shims, misc consumables | — | $110 |
| Materials subtotal | $1,991 |
Labor (billed rates, national median)
| Trade | Task | Hours | Rate | Cost |
|---|---|---|---|---|
| Laborer | Demo (fixtures only, no walls) | 6 | $58 | $348 |
| Plumber | Replace toilet, vanity, faucet, shower trim | 6 | $105 | $630 |
| Electrician | Swap fan and vanity light | 3 | $100 | $300 |
| Tile setter | Floor tile (40 sq ft, simple pattern) | 10 | $80 | $800 |
| Painter | Walls and ceiling, trim included | 6 | $65 | $390 |
| Carpenter | Vanity install, base trim, hardware | 4 | $75 | $300 |
| Labor subtotal | $2,768 |
Total build-up
| Line | Amount |
|---|---|
| Materials | $1,991 |
| Labor | $2,768 |
| Direct cost | $4,759 |
| GC overhead & profit (22%) | $1,047 |
| Permit (none required for like-for-like swap in most jurisdictions) | $0 |
| Contingency (5% — low risk, no walls open) | $290 |
| Total | ~$6,100 |
You will see contractor quotes for this same scope come in anywhere from $5,500 to $8,500, depending on their backlog and whether they bundle in any incidental work. Anything materially above $9,000 for a refresh of this scope is being padded for either profit or risk-aversion — push back, line by line.
The single biggest cost-killer on a refresh is the decision to not open up walls. The minute a tile demo or a tub replacement starts, you're triggering plumbing and electrical inspection requirements in most jurisdictions, which adds permits, inspector trips, and contractor labor for code compliance. If your tub is structurally sound, reglazing ($375–$525 professionally) buys you 10+ years of life and keeps the project firmly in the cosmetic category.
Worked example #2: mid-tier gut renovation — $18,400
Scope: Same 5x8 full bath. Demo to the studs. New tub and tile shower surround. New vanity, toilet, faucet, lighting, fan, mirror. New floor tile. Plumbing and electrical brought to current code (no layout change). Permits required.
This is the project most homeowners think they're getting when they search "bathroom remodel cost." It's also the one the calculators most often misprice — because they treat materials and labor as independent quantities instead of recognizing that doubling the tile area roughly triples the tile labor (more cuts, more transitions, more setup).
Materials
| Item | Spec | Cost |
|---|---|---|
| Toilet | Toto Drake elongated (mid tier) | $385 |
| Vanity 36" with quartz top | Solid wood, soft-close | $1,150 |
| Bathroom faucet | Delta widespread, brushed nickel | $220 |
| Tub | Acrylic alcove, 60x32 | $725 |
| Shower valve + showerhead trim | Delta or Moen pressure-balance | $235 |
| Floor tile | 12x24 porcelain, 40 sq ft @ $5.10/sf | $204 |
| Wall tile (shower surround) | Subway porcelain, 70 sq ft @ $6.80/sf | $476 |
| Backerboard, waterproofing membrane, thinset, grout | Schluter Kerdi-equivalent | $415 |
| Drywall, mud, tape | 200 sq ft of new walls | $215 |
| Vanity light + ceiling fixture | LED, dimmable | $260 |
| Exhaust fan | 110 CFM, quiet (1.5 sones) | $185 |
| Mirror + medicine cabinet | Recessed, lighted | $310 |
| Hardware set | Brushed nickel coordinated | $210 |
| Trim, paint, caulk, screws | — | $260 |
| Materials subtotal | $5,250 |
Labor
| Trade | Task | Hours | Rate | Cost |
|---|---|---|---|---|
| Laborer | Full gut demo, dump fees | 14 | $58 | $812 |
| Carpenter | Framing tweaks, blocking for grab bars and vanity | 6 | $80 | $480 |
| Plumber | Rough-in (no relocation), new shower valve, supply lines | 12 | $105 | $1,260 |
| Electrician | New GFCI circuit, vent fan circuit, fixture wiring | 12 | $100 | $1,200 |
| Drywall | Hang and finish 200 sq ft | 10 | $72 | $720 |
| Tile setter | Floor + shower walls (110 sq ft total, with cuts) | 28 | $80 | $2,240 |
| Plumber | Trim-out (set toilet, vanity, faucet, shower trim) | 5 | $105 | $525 |
| Painter | Walls, ceiling, trim | 8 | $65 | $520 |
| Carpenter | Trim, vanity, hardware, mirror | 5 | $80 | $400 |
| Labor subtotal | $8,157 |
Total build-up
| Line | Amount |
|---|---|
| Materials | $5,250 |
| Labor | $8,157 |
| Direct cost | $13,407 |
| GC overhead & profit (22%) | $2,950 |
| Plumbing permit (national median) | $295 |
| Electrical permit | $145 |
| Contingency (10% — walls open, hidden risk) | $1,341 |
| Total | ~$18,140 |
This is the honest center of the distribution for a mid-tier small-bathroom gut renovation in a median-cost U.S. market. Quotes between $15,500 and $22,000 are reasonable. Below $14,000, ask what's being skipped (waterproofing? permits? code upgrades?). Above $24,000, ask for the line-item breakdown — that's where padding lives.
Worked example #3: premium remodel — $30,500
Scope: 6x8 full bath (48 sq ft). Demo to studs. Premium fixtures, custom tile pattern, glass shower enclosure, heated floor, designer lighting package. Same layout (no plumbing relocation). Permits required.
Materials
| Item | Spec | Cost |
|---|---|---|
| Toilet | Toto Neorest one-piece or Kohler Veil | $1,150 |
| Vanity 48" custom-built with quartz top | Solid wood, soft-close, integrated outlet | $2,450 |
| Premium faucet | Brizo or Kohler Purist | $545 |
| Tub | Cast iron alcove or compact freestanding | $1,425 |
| Shower glass enclosure | 3/8" frameless, custom-cut | $1,250 |
| Shower system | Thermostatic valve + rainhead + handheld | $785 |
| Floor tile | 18x18 porcelain, 48 sq ft @ $13.50/sf | $648 |
| Wall tile (shower) | Marble-look porcelain, 80 sq ft @ $17.50/sf | $1,400 |
| Tile materials, mud bed, full waterproofing | Schluter Kerdi system | $545 |
| Heated floor mat + thermostat | 40 sq ft active area | $475 |
| Exhaust fan | Premium with humidity sensor + heater | $410 |
| Lighting package | Vanity + ceiling + sconces, designer LED | $720 |
| Mirror | Backlit LED, custom size | $585 |
| Hardware set | Premium brushed brass, coordinated | $385 |
| Drywall, paint, trim, misc | — | $445 |
| Materials subtotal | $13,218 |
Labor
| Trade | Task | Hours | Rate | Cost |
|---|---|---|---|---|
| Laborer | Gut demo, careful protection of adjacent finishes | 14 | $58 | $812 |
| Carpenter | Framing, blocking, niche construction | 8 | $80 | $640 |
| Plumber | Rough-in for premium valve and tub | 14 | $105 | $1,470 |
| Electrician | New circuits, heated floor wiring, premium fixtures | 14 | $100 | $1,400 |
| Drywall | Hang and finish | 12 | $72 | $864 |
| Tile setter | Custom pattern, niche, shower bench, full waterproofing | 38 | $85 | $3,230 |
| Plumber | Trim-out (premium fixtures take longer) | 7 | $105 | $735 |
| Glazier | Measure + install custom shower glass | 4 | $90 | $360 |
| Painter | Walls, ceiling, trim | 8 | $65 | $520 |
| Carpenter | Finish trim, hardware, vanity install | 7 | $80 | $560 |
| Labor subtotal | $10,591 |
Total build-up
| Line | Amount |
|---|---|
| Materials | $13,218 |
| Labor | $10,591 |
| Direct cost | $23,809 |
| GC overhead & profit (22%) | $5,238 |
| Plumbing + electrical permits | $440 |
| Contingency (8% — well-specified scope) | $1,905 |
| Total | ~$31,400 |
A premium small-bath remodel in a median market lands in the $28,000–$36,000 range. The number balloons fast if you add a layout change (relocating plumbing typically adds $3,000–$6,000), structural work, or a freestanding tub that requires reinforced framing.
Why your number will differ — geographic reality
The single biggest variable in a remodel quote isn't materials or scope — it's where the labor is. The same mid-tier project from Example #2 swings by more than $6,000 across U.S. markets, almost entirely because of the labor-rate spread.
Using BLS OEWS May 2024 state median wages, with the 2.8x billed-rate multiplier applied:
| State (lowest billed rates) | Plumber | Tile setter | Electrician | Mid-tier project (Ex. #2) |
|---|---|---|---|---|
| Arkansas | $74/hr | $54/hr | $73/hr | ~$15,200 |
| Mississippi | $76/hr | $55/hr | $74/hr | ~$15,400 |
| Alabama | $79/hr | $58/hr | $76/hr | ~$15,800 |
| West Virginia | $81/hr | $59/hr | $78/hr | ~$16,000 |
| Oklahoma | $82/hr | $61/hr | $79/hr | ~$16,200 |
| State (highest billed rates) | Plumber | Tile setter | Electrician | Mid-tier project (Ex. #2) |
|---|---|---|---|---|
| Illinois | $128/hr | $97/hr | $125/hr | ~$20,800 |
| Massachusetts | $122/hr | $94/hr | $118/hr | ~$20,400 |
| Washington | $120/hr | $90/hr | $115/hr | ~$20,100 |
| New York | $125/hr | $95/hr | $122/hr | ~$20,600 |
| California | $115/hr | $88/hr | $112/hr | ~$19,800 |
| Alaska | $135/hr | $99/hr | $130/hr | ~$21,400 |
(Materials are roughly geography-neutral within ±5% — most retailers use national pricing.)
This is why a "national average" is borderline meaningless. A $19,000 quote in Boston and a $15,500 quote in Birmingham are the same project, priced into local labor markets. Always benchmark against your own state's rates, not a national average. Our calculator does this automatically; if you want it for your specific zip, that's here.
The hidden costs nobody warns you about
Every cost guide on the first page of Google mentions "hidden costs" and then lists vague categories: "plumbing surprises, water damage, mold." That's true and useless. The actual question is: how likely are these costs for my home, and how much should I budget for them?
The answer is driven almost entirely by one variable: the year your house was built.
Pre-1990 plumbing (galvanized supply lines)
HUD's American Housing Survey shows roughly 35–40% of pre-1990 single-family homes still have at least some galvanized steel supply piping. Galvanized lines corrode from the inside out, restrict flow, and are increasingly difficult to source replacement fittings for. Once you open the wall, code in most jurisdictions requires bringing the visible run up to current standards (PEX or copper).
- Probability if home built before 1990: ~38%
- Cost if triggered: $1,200–$3,200 to repipe a single bathroom run
Pre-1978 lead paint disclosure
The EPA Renovation, Repair, and Painting (RRP) Rule requires that any contractor disturbing more than 6 sq ft of paint on the interior of a pre-1978 home be EPA-certified and follow lead-safe work practices. This isn't optional, and it isn't free.
- Probability if home built before 1978: 100% (it's a regulation, not a finding)
- Cost impact: $400–$900 in additional containment, testing, and disposal fees
Subfloor rot under wet rooms
Bathrooms hide more water damage than any other room. The leak you didn't notice from a 20-year-old wax ring or a slow shower-pan failure has often turned the OSB or plywood subfloor underneath into something with the structural integrity of a wet sponge.
- Probability of finding subfloor damage during a gut: ~12–18% (varies by climate; Gulf and Pacific Northwest higher)
- Cost if triggered: $600–$2,400 to cut out, replace, and re-waterproof
Electrical code upgrades
The 2020 NEC requires GFCI protection on all bathroom outlets, AFCI on the lighting circuit, and a dedicated 20-amp branch for receptacles. If your panel is original to a pre-2000 build, you may also need a panel upgrade or a sub-panel to add the circuit. Inspectors won't sign off on the rough-in if these aren't in place.
- Probability of a code-driven add-on if home is pre-2000: ~25%
- Cost if triggered: $400–$2,800 (the high end is a panel upgrade)
Vent stack and DWV updates
Older plumbing (pre-1980) sometimes uses 1.5" drain lines where current code requires 2". Vent locations may have been "creative" in ways modern inspectors won't approve. Once exposed, you're updating it.
- Probability if home is pre-1980: ~18%
- Cost if triggered: $500–$1,800
How to budget for hidden costs
Don't think in terms of "I'll add 10% contingency." Think probabilistically:
| Home year built | Recommended contingency |
|---|---|
| 2000 or newer | 5–8% of direct cost |
| 1978–1999 | 10–15% |
| 1940–1977 | 18–25% |
| Pre-1940 | 25–35% |
A $14,000 mid-tier remodel in a 1962 home should carry a $2,500–$3,500 contingency line. Most contractors won't put that on the quote — they'll just quote the visible work and surprise you with change orders. Insist on it being in writing as a not-to-exceed contingency that's only billed if something is actually found, with photos and an itemized change order.
A contractor who balks at putting an explicit contingency line on a quote for an old house is telling you something important: either they don't think the risks are real (they're wrong), or they intend to use change orders as a profit center (run). The best contractors actively want the contingency line, because it lets them quote conservatively on the visible work without losing the bid.
What's usually padded — and how to spot it
Three line items account for roughly 80% of contractor-quote padding on small-bathroom remodels:
1. "Project management" or "supervision"
This is sometimes broken out as its own line, sometimes folded into overhead. A reasonable PM allocation on a 1–2 week small-bath project is 8–16 hours total — enough to schedule subs, order materials, and do a final walkthrough. If you see "project management: $3,500" on a $15,000 quote, that's 35+ hours of a PM's time on a project where the entire active build is 80–100 hours. Push back.
2. "Miscellaneous materials" or "consumables"
Real consumables (caulk, screws, blade replacements, drop cloths, dust barriers) for a small bath run $200–$400. A line that just says "miscellaneous: $1,200" with no breakdown is hiding either a profit cushion or a contractor who genuinely doesn't know what their job costs. Either way: ask for the breakdown.
3. The vanity/fixture markup
Many GCs mark up materials they procure by 15–30% on top of retail. That's not unreasonable — they're handling delivery, returns, warranty claims — but you should know it's happening. The honest move: ask if you can supply the vanity and fixtures yourself. A reasonable contractor will say "yes, with the understanding that any defects or warranty issues are your problem to resolve." A contractor who refuses outright is protecting their markup.
What you can DIY (and what you absolutely shouldn't)
Be honest with yourself about the labor you can actually do. The savings calculator is brutal: DIY only works if your hourly value of time is below the contractor's billed labor rate, AND you don't damage anything that costs more to fix than you saved.
| Task | DIY-friendly? | Why |
|---|---|---|
| Demo (non-load-bearing, no plumbing in walls) | Yes | Mostly muscle work; main risk is dust containment and dump fees |
| Painting | Yes | Forgiving, easy to fix |
| Mirror, towel bars, hardware install | Yes | Requires care but minimal skill |
| Vanity install (drop-in, plumbing already there) | Maybe | Doable if connections are accessible; tight under-sink work is harder than it looks |
| Floor tile (simple square pattern) | Maybe | Saves $600–$900 if done well; subfloor prep is the make-or-break |
| Shower wall tile / waterproofing | No | A failure here means a $5,000–$15,000 rebuild in 3–7 years |
| Plumbing rough-in | No | Code, inspection, liability — and the cost of getting it wrong is a finished wall full of water |
| Electrical (anything beyond fixture swap) | No | Same logic; insurance won't pay for fires from unpermitted work |
| Drywall finishing | Maybe | Hanging is easy; finishing-grade taping is a real skill |
Realistic DIY savings on a mid-tier project: $1,500–$2,800 if you do demo, painting, accessories, and final cleanup. More than that and you're either over-estimating your skills or under-estimating your time.
What this means when you talk to contractors
When you have three quotes in hand, don't compare totals first. Compare scopes. Lay them side by side using the line-item structure from the worked examples above:
- Materials — Which fixtures specifically? Tile per sq ft? Waterproofing system?
- Labor breakdown — Plumber hours? Tile-setter hours? At what rate?
- Permits — Itemized, or hidden inside "fees"?
- Overhead & profit — Stated as a percentage, or buried?
- Contingency — Is there one? Is it bounded? When does it bill?
A $16,000 quote with full transparency is worth more than a $14,500 quote that's a single line. The first one tells you what you're buying. The second one is asking you to trust.
The strongest move you can make: bring a printed line-item estimate from our calculator — or your own version of the tables above — to the contractor meeting. Walk through it together. The contractors who engage with the math are the ones who know what they're doing. The ones who get defensive and say "every project is different, you can't break it down that way" are the ones to politely thank and move on from.
Print the line-item breakdown from this article (or our calculator) and physically hand it to the contractor at the site visit. Watch what they do with it. The good ones will pull out a pen and start marking it up — disagreeing with specific numbers, adding lines you missed, explaining their methodology. That's the contractor you want. The ones who fold it up and say "I'll send you my number" are the ones whose number you'll never be able to evaluate.
The shortcut
If reading 4,000 words of cost methodology isn't your idea of a Saturday, the calculator that powers all of these examples does it for your specific zip code, year built, and scope:
→ Bathroom Remodel Cost Calculator
Every line is sourced. Every assumption is editable. Click any number to see the BLS wage data, the retail SKU, or the labor-time standard behind it. No email gate. No lead-form. Just the math.
And once you have a defensible number — whether you got it from this article or the calculator — the next problem is the actual hard part: getting three contractors to call you back with real quotes you can compare against it. That's what we built ClearQuote to solve.
Sources: BLS Occupational Employment and Wage Statistics, May 2024; U.S. Census American Housing Survey 2023; HUD American Housing Survey, plumbing infrastructure tables; EPA Renovation, Repair, and Painting Rule; NAHB Cost of Doing Business Study; JLC Cost vs. Value Report 2026; 2020 National Electrical Code (NEC) Article 210.8; material pricing captured April 2026 from live retail listings at Home Depot, Lowe's, Ferguson, Floor & Decor, Tile Shop, Kohler, and Visual Comfort. All numbers are reproducible from the calculator at /bathroom-remodel-cost-calculator.