See how tile installation labor rates compare across Los Angeles, San Diego, San Francisco, Oakland, Sacramento, and Fresno, and how to check a quote against the local range before you sign.
Tile installation labor in California runs roughly $5 to $16 per square foot depending on metro, with a statewide average near $10.30 per square foot. San Francisco and Oakland sit at the top of that range, Fresno and Sacramento sit at the bottom, and Los Angeles and San Diego land in the middle.
Tile setting is skilled trade labor, and skilled trade labor prices to the local job market, not to the tile. A setter in Fresno and a setter in San Francisco are laying the same 12x24 porcelain plank with the same trowel and the same spacers, but one of them is paying Bay Area rent, Bay Area workers' comp premiums, and Bay Area parking or permit fees on every job. That overhead gets built into the day rate before a single tile goes down.
Statewide, labor for tile installation runs about $5 to $16 per square foot, and the metro-level averages inside that band cluster around $10.30 per square foot. That spread of more than 3x between the cheapest and most expensive markets is wider than almost any other line item in a tile budget, wider even than the swing between mid-range ceramic and natural stone material costs.
Minimum wage is a useful anchor for the low end of that spread, because installers who sub out helpers or run apprentices price against it. California's state minimum wage is $16.00 an hour, while San Francisco's local minimum wage is $18.67 an hour — a gap that alone explains part of why a Bay Area crew's base labor cost is structurally higher before skill premiums are even added.
Related reading: run your square footage through the floor tile calculator.
run your square footage through the floor tile calculatorThe table below lines up the six major California metros against their typical installed labor range, in dollars per square foot, for a straightforward floor or wall tile job in average condition — sound substrate, no major leveling, standard running-bond layout. Patterned layouts, extensive substrate repair, or waterproofing membranes push any of these ranges higher.
San Francisco tops the list at $10 to $16 per square foot, with Oakland close behind at $9 to $14. Los Angeles runs $9 to $14 as well, San Diego $8 to $13, Sacramento $7 to $11, and Fresno $5 to $8. Notice that Fresno's ceiling is below Sacramento's floor in some jobs and San Francisco's floor is above every other metro's ceiling except Oakland — the ranges barely overlap at the extremes.
| Metro | Labor Rate Range (per sq ft) |
|---|---|
| San Francisco | $10–$16 |
| Oakland | $9–$14 |
| Los Angeles | $9–$14 |
| San Diego | $8–$13 |
| Sacramento | $7–$11 |
| Fresno | $5–$8 |
Related reading: bathroom tile calculator.
bathroom tile calculatorStart by identifying which end of your metro's range your job should land in. A gut-renovation bathroom with a failed subfloor, a curbless shower pan, and a herringbone floor pattern belongs near the top of the local range; a straightforward replacement of like-for-like 12x12 ceramic on a sound slab belongs near the bottom. Pattern layouts like herringbone, basketweave, or 45-degree diagonal typically add 20% to 30% on top of base labor because of the extra cutting and layout time, so factor that in before comparing a quote against the raw per-square-foot range.
As a working rule, a quote within about 15% of your metro's published range, adjusted for job complexity, is in normal territory. A number well below that range is worth a second look — it usually means a smaller crew, a sub with less experience, or an allowance for materials that's thinner than it should be. A number well above the range isn't automatically wrong, but it should come with a reason: extensive substrate repair, a difficult access situation, or a pattern layout that genuinely justifies the premium.
Run your actual square footage through the /floor-tile-calculator before you start comparing bids, since a quote quoted as a lump sum is hard to sanity-check without knowing the coverage area it's based on. For a 40 sq ft bathroom floor, for example, statewide labor alone should land somewhere between $200 and $640 depending on metro and complexity — a useful gut check before adding material, waterproofing, and fixtures.
Related reading: how contractors bid large-room tile jobs.
how contractors bid large-room tile jobsThe ranges above assume a standard floor or wall job. Bathroom floors and shower walls typically price near the top of a metro's range because of tight cut lines around fixtures, waterproofing steps, and slope requirements at the drain — the /bathroom-tile-calculator accounts for the extra material and cut allowance that comes with that footprint. Backsplashes price differently again, since the labor is concentrated in a small, highly visible area with outlet cutouts and tight top-of-counter alignment rather than spread across open floor space.
Large open floors, by contrast, often land toward the middle or lower end of the local range once the crew is past the first day, because efficient coverage per hour goes up on a big uninterrupted field. If you're pricing a whole-house floor job across multiple rooms, it's worth reading through how contractors structure large-room bids so you can tell whether a quote is treating the job as one efficient run or padding it room by room.
San Francisco's labor range of $10 to $16 per square foot versus Fresno's $5 to $8 comes down to cost of living, higher workers' comp premiums, stronger union presence, and logistics like parking and load-in restrictions that eat unpaid time in dense urban jobs — not a difference in tile or technique.
It depends on metro: statewide labor runs about $5 to $16 per square foot with a $10.30 average, so a fair rate is one that falls within about 15% of your specific metro's range once job complexity like patterned layouts or substrate repair is factored in.
Yes — herringbone, basketweave, and diagonal layouts typically add 20% to 30% on top of base labor because of the extra measuring, cutting, and dry-fitting time compared to a straight running-bond layout.
For a roughly 40 sq ft bathroom floor, statewide labor alone typically falls between $200 and $640 depending on metro and job complexity, before materials, waterproofing membrane, or fixture work are added.
Open the calculator, enter your measurements, and get an exact material list in minutes.
Written by the TilePro Editorial Team
Tile-installation researchers and calculator engineers — every guide is grounded in real waste-per-pattern data from the calculator.
Last reviewed