Concrete & Masonry What Drives the Price San Francisco, CA
Why Concrete Labor Costs More in San Francisco Than Nearby Metros
SF concrete finishers earn $36.53/hr vs $27.41 nationally. See that 33.3% gap in dollars on a slab, by size, burden and wage level.
Concrete labor in San Francisco costs more because the median cement mason earns $36.53 an hour against $27.41 nationally, a 33.3% gap. On a 400 sq ft slab with 24 crew-hours, that means roughly $1,753 to $2,630 of billed labor in San Francisco versus $1,316 to $1,974 at the national median, using a 2 to 3 times burden assumption.
Key points
- The San Francisco median wage for cement masons and concrete finishers is $36.53 per hour, which is $9.12 (33.3%) above the $27.41 national median.
- The gap widens up the pay scale: 29.2% at the 25th percentile and 51.6% at the 75th.
- Against the California statewide median of $30.15, San Francisco is 21.2% higher, so about two thirds of the national gap is a California effect and the rest is local.
- On a 400 sq ft slab, the wage premium adds about $547 to a labor bill at a 2.5 times burden, or 15.0% of the total once a $2,000 material allowance is included.
- Federal producer prices for concrete products rose 4.2% over twelve months while hydraulic cement fell 1.2%, so materials are not what separates San Francisco from the rest of the country in these data.

What data does this page use, and what does it not say?
This page uses the BLS Occupational Employment and Wage Statistics series for Cement Masons and Concrete Finishers (SOC 47-2051), San Francisco, CA, survey year 2025, pulled 2026-10-12. The materials direction comes from the BLS Producer Price Index for concrete products and hydraulic cement, August 2026 readings. The BLS Occupational Outlook Handbook describes what the job involves.

Three limits matter before any number below.
- Wages are not prices. BLS reports what workers are paid. It does not report what a homeowner is billed.
- Index points are not dollars. The PPI tells you direction and rate of change only.
- “Nearby metros” is only partly covered. The supplied data covers San Francisco, California statewide and the United States. No other individual metro is compared here, and none is invented. California statewide is the nearest benchmark, with the caveat that San Francisco’s 2,420 workers are included in the state’s 28,700, about 8.4% of them.
This site does not do concrete work, inspect properties or collect quotes. Everything below is arithmetic on published federal figures.
How big is the San Francisco wage gap, and where does it come from?
The gap is 33.3% at the median and grows with experience and skill, from 29.2% at the 25th percentile to 51.6% at the 75th. All wages below are dollars per hour paid to the worker.

| Wage measure | United States | California | San Francisco | SF vs US | SF vs California |
|---|---|---|---|---|---|
| 25th percentile | $22.60 | $24.73 | $29.20 | +$6.60 (29.2%) | +$4.47 (18.1%) |
| Median | $27.41 | $30.15 | $36.53 | +$9.12 (33.3%) | +$6.38 (21.2%) |
| Mean | $28.87 | $34.09 | $40.42 | +$11.55 (40.0%) | +$6.33 (18.6%) |
| 75th percentile | $32.15 | $40.42 | $48.73 | +$16.58 (51.6%) | +$8.31 (20.6%) |
Two readings stand out.
First, the spread inside San Francisco is wider than the national spread. The 75th percentile wage is 1.67 times the 25th ($48.73 / $29.20), against 1.42 times nationally ($32.15 / $22.60). A San Francisco quote can therefore differ a lot depending on whether the crew sits at the low or high end, even before any contractor markup.
Second, the lowest-paid quarter in San Francisco ($29.20 at the 25th percentile) still earns more than the national median ($27.41), by $1.79 or 6.5%. A San Francisco crew at the bottom of its local scale costs more per hour than a median crew nationally.
BLS does not say why. Local pay in a high-cost metro tracks local living costs and labor demand, but that is general reasoning, not something these tables prove.
What does a San Francisco concrete job cost once wages become a bill?
A homeowner is billed the wage multiplied by a burden factor that covers payroll taxes, workers’ compensation, liability insurance, vehicles, fuel, tools, office time, warranty reserve and profit. This page applies 2.0, 2.5 and 3.0 times the wage. That multiplier is an assumption (2 to 3 times is the usual working range for small residential contractors), not a measured figure.
The worked example is a 400 sq ft, 4-inch residential slab, such as a small patio or driveway section. Every input except the wages is an assumption you can change:
- Crew: 3 finishers (assumption).
- Hours: 8 each, so 24 crew-hours (assumption, about 0.06 hours per sq ft including forming, placing and finishing).
- Wage: the median for each location.
- Materials: a flat $2,000 allowance for concrete, base, mesh and forms in both places (assumption). Holding it equal isolates the labor effect. Real material delivery costs in San Francisco may differ, and nothing supplied lets this page measure that.
| Step | San Francisco | United States |
|---|---|---|
| Median wage | $36.53 | $27.41 |
| × crew-hours (3 × 8) | × 24 | × 24 |
| = Wage cost | $876.72 | $657.84 |
| × burden 2.0 = billed labor | $1,753.44 | $1,315.68 |
| × burden 2.5 = billed labor | $2,191.80 | $1,644.60 |
| × burden 3.0 = billed labor | $2,630.16 | $1,973.52 |
| + materials allowance | $2,000.00 | $2,000.00 |
| Total at 2.0 | $3,753.44 | $3,315.68 |
| Total at 2.5 | $4,191.80 | $3,644.60 |
| Total at 3.0 | $4,630.16 | $3,973.52 |
The San Francisco premium on total price is $437.76 (13.2%) at 2.0 times, $547.20 (15.0%) at 2.5 times and $656.64 (16.5%) at 3.0 times. The wage gap is 33.3%, but total price rises less because the flat material line is the same in both columns. The more of a job that is materials, the smaller the percentage effect of local wages.
What does my slab size cost in labor in San Francisco?
Find your size in the table. Labor scales with area at 0.06 crew-hours per sq ft (an assumption), priced at the San Francisco median wage of $36.53. Materials are excluded so you can add your own.
| Slab size | Crew-hours | Wage cost | Billed at 2.0× | Billed at 2.5× | Billed at 3.0× |
|---|---|---|---|---|---|
| 100 sq ft | 6 | $219.18 | $438.36 | $547.95 | $657.54 |
| 200 sq ft | 12 | $438.36 | $876.72 | $1,095.90 | $1,315.08 |
| 300 sq ft | 18 | $657.54 | $1,315.08 | $1,643.85 | $1,972.62 |
| 400 sq ft | 24 | $876.72 | $1,753.44 | $2,191.80 | $2,630.16 |
| 600 sq ft | 36 | $1,315.08 | $2,630.16 | $3,287.70 | $3,945.24 |
| 800 sq ft | 48 | $1,753.44 | $3,506.88 | $4,383.60 | $5,260.32 |
| 1,000 sq ft | 60 | $2,191.80 | $4,383.60 | $5,479.50 | $6,575.40 |
Very small jobs break this linear scaling. A 100 sq ft pad still needs a crew to mobilize, form and finish while the concrete is workable, so real hours do not shrink in proportion. Treat the 100 sq ft row as a floor on arithmetic, not a likely bid.
How do location and crew skill change the answer together?
Location and skill level move the labor bill on two axes. The table holds the job fixed at 24 crew-hours and a 2.5 times burden and varies the wage percentile and the place. Each cell is the billed labor: wage × 24 × 2.5.
| Wage level | United States | California | San Francisco |
|---|---|---|---|
| 25th percentile | $1,356.00 | $1,483.80 | $1,752.00 |
| Median | $1,644.60 | $1,809.00 | $2,191.80 |
| 75th percentile | $1,929.00 | $2,425.20 | $2,923.80 |
What the table shows:
- Moving from the national median ($1,644.60) to the San Francisco median ($2,191.80) adds $547.20.
- Moving from the San Francisco 25th percentile to its 75th adds $1,171.80, more than twice the $547.20 location effect. Crew quality inside the metro matters more than the metro itself.
- A San Francisco crew at the 25th percentile ($1,752.00) costs $107.40 more than a national median crew ($1,644.60), the 6.5% noted earlier.
- The most expensive cell, the San Francisco 75th percentile, is $1,567.80 or 115.5% above the cheapest cell, the national 25th percentile. When a price comparison looks “off,” check whether the two bids price the same kind of crew.
How has the materials side moved over twelve months?
National concrete product prices rose 4.2% over twelve months while hydraulic cement prices fell 1.2%. The figures are BLS Producer Price Index index levels (1982 = 100), not dollars.
| Series | August 2025 | August 2026 | Change in points | Change |
|---|---|---|---|---|
| Concrete products (WPU133) | 393.084 | 409.479 | +16.395 | up 4.2% |
| Cement, hydraulic (WPU1322) | 360.142 | 355.665 | −4.477 | down 1.2% |
Applied as a rate to the assumed $2,000 material allowance, a 4.2% rise would be about $84.00 more than a year ago, and a 1.2% fall would be $24.00 less. That is an illustration of scale, not a measured price. The PPI is national and tracks producer selling prices, so it says nothing about a San Francisco delivery charge, truck minimums or a short-load fee.
If I have a labor budget, how many crew-hours does it buy?
At the San Francisco median wage, a budget buys fewer hours as the burden multiplier rises. The reverse calculation divides your labor budget by the billed rate per crew-hour: $73.06 at 2.0 times ($36.53 × 2.0), $91.33 at 2.5 times (rounded from $91.325) and $109.59 at 3.0 times.
| Labor budget | Hours at 2.0× ($73.06/hr) | Hours at 2.5× ($91.33/hr) | Hours at 3.0× ($109.59/hr) |
|---|---|---|---|
| $1,000 | 13.69 | 10.95 | 9.12 |
| $2,000 | 27.37 | 21.90 | 18.25 |
| $3,000 | 41.06 | 32.85 | 27.37 |
| $4,000 | 54.75 | 43.80 | 36.50 |
One crew-day for three finishers is 24 hours. A $2,000 labor budget at a 2.5 times burden buys 21.90 crew-hours, a little less than that day. If your project needs more hours than the budget buys, the quote you receive will exceed the budget, or the contractor will price fewer hours than the job needs. Either is worth a question.
Does the supervisor add to the San Francisco premium?
It can. BLS reports a median of $58.08 per hour for First-Line Supervisors of Construction Trades and Extraction Workers in San Francisco. If a lead or foreman is on site for 4 hours (assumption), the wage cost is 4 × $58.08 = $232.32, and at a 2.0 to 3.0 times burden that is $464.64 to $696.96. The supplied data has no national supervisor figure, so no national comparison is made. Many small residential jobs are run by the owner working on the crew, in which case this line may not appear separately.
Which common beliefs about San Francisco concrete pricing are wrong?
Misconception 1: “The $36.53 wage is what I will pay per hour.” The wage is what the worker is paid. At 2.0 to 3.0 times burden, the billed rate per crew-hour is $73.06 to $109.59. Reading $36.53 as a price would make a normal quote look like a 2 to 3 times overcharge.
Misconception 2: “San Francisco concrete costs a third more in total.” The labor wage gap is 33.3% at the median, but on the example slab the total difference is 13.2% to 16.5% because $2,000 of materials is held equal. The total gap is smaller than the wage gap unless the job is almost all labor.
Misconception 3: “Cement prices are rising, so my slab is getting pricier.” Hydraulic cement fell 1.2% over twelve months; it is concrete products that rose 4.2%. The two series measure different things, and neither is a local delivered price.
Misconception 4: “Nearby cities will all be much cheaper.” The only nearby benchmark supplied is the California statewide median, which is 17.5% below San Francisco’s ($6.38 / $36.53 = 17.5%). That includes San Francisco itself. How a particular neighboring metro compares needs its own BLS series, which this page does not have.
When is this estimate wrong?
The estimate misleads in specific cases:
- Hours are off. A site with tight access, a slope needing extra forms, or a decorative finish can double the 0.06 hours per sq ft. At 0.12, the 400 sq ft slab needs 48 hours and billed labor at 2.5 times is $4,383.60, not $2,191.80.
- Burden is not 2 to 3 times. A one-person operator with low overhead may sit under 2.0. A firm with a showroom, large insurance bills and a warranty reserve may sit above 3.0. The tables show how much that single assumption moves the answer.
- A union or prevailing-wage job. Public work or union contracts may pay above the 75th percentile of $48.73.
- Mean versus median. The San Francisco mean ($40.42) is above the median ($36.53), a sign that high earners pull the average up. Using the mean at 24 hours and 2.5 times gives $2,425.20, which is $233.40 above the median result.
- Materials differ. The flat $2,000 is a placeholder. A thicker slab, rebar, a pump truck or a bigger base would raise it.
What can this calculation not see?
The arithmetic leaves out items that often decide the final bill:
- Permits and inspections. Fees and any required inspection visits vary by jurisdiction and are not in BLS data.
- Demolition and disposal. Breaking out an old slab and hauling it away is a separate line, with its own labor and dump charges.
- Code upgrades. Drainage, setbacks, accessibility or structural requirements can change the scope.
- Access. Hand-carrying concrete, no truck access, hillside lots and stairs add hours. They matter in a hilly city.
- Difficulty factors. Slope, curves, stamping, coloring and multiple finishes add time. A roof-pitch equivalent here is the grade of the pour area.
- Season and weather. Rain delays, cold-weather protection and rush scheduling add cost.
- Emergency call-outs. Same-day or weekend work commonly carries a premium. This page does not quantify it because no source supplied does.
- Traffic and parking. Street permits and truck staging in dense blocks are not captured by a wage series.
How should I read a real quote against these numbers?
Start by checking that the quote separates labor, materials, disposal, permits and any equipment rental. A quote that shows one lump sum cannot be compared with anything above.
Then test each line:
- Labor line divided by stated crew-hours. The result should land near $73.06 to $109.59 per crew-hour if the crew is at the San Francisco median. Anything over $146.19 corresponds to the 75th percentile wage ($48.73) at a 3.0 times burden and needs an explanation.
- Crew-hours against area. Divide hours by square feet. Near 0.06 is the baseline used here; a number far above needs a stated reason such as demolition, slope or finish.
- Materials against volume. The quote should state yards of concrete, thickness and any mesh or rebar, so you can price them separately.
- Disposal and permit lines. They should be itemised, not folded into labor.
The single question that exposes a padded bid: “How many crew-hours are in the labor line, and how many people are on the crew?” A padded bid usually cannot answer without changing the labor number, because the hours, not the hourly rate, are where padding hides. If the answer is vague, ask for the rate and hours in writing.
What should I check before signing?
- The quote lists labor hours, crew size and the hourly or per-day labor rate, so you can compare the rate against $73.06 to $109.59.
- Materials are listed by volume and thickness, with the mix and any reinforcement named.
- Demolition, disposal and permits each have their own line, or are stated as excluded.
- You know who is paying for inspections and for rework if one fails.
- The schedule says what happens if rain or access problems stop the pour.
- Any allowance is labeled as an allowance, with a stated rule for what happens if the actual cost is higher or lower.
- A license and insurance certificate are available on request. Check the state licensing board and your insurer rather than relying on the quote’s wording alone.
- Payment is tied to completed stages, not paid in full before work starts.
If a quote is far from the ranges above, that is a reason to ask questions, not proof of anything. The wages here are federal medians and percentiles for a whole metro; your job has its own conditions.
Read next
Common questions
- How much more does concrete labor cost in San Francisco than the national average?
- The wage paid to a San Francisco cement mason has a median of $36.53 an hour against $27.41 nationally, a gap of $9.12 or 33.3%. On a 24-hour job at a 2.5 times burden, billed labor is $2,191.80 in San Francisco versus $1,644.60 at the national median, a $547.20 difference. Against the California statewide median of $30.15, San Francisco is $6.38 or 21.2% higher.
- How much does a concrete finisher cost per hour in San Francisco?
- BLS reports a San Francisco median wage of $36.53 an hour, with the middle half of workers between $29.20 and $48.73. That is the wage paid to the worker. A small contractor bills roughly 2 to 3 times that to cover insurance, payroll taxes, vehicles, tools and profit, which works out to about $73.06 to $109.59 per crew-hour at the median. The multiplier is an assumption, not a measured figure.
- How much labor does it cost to pour a 400 square foot concrete slab in San Francisco?
- Assuming 24 crew-hours (three finishers for eight hours, about 0.06 hours per square foot), wages at the San Francisco median total $876.72. At a 2 to 3 times burden, billed labor is $1,753.44 to $2,630.16. Add a $2,000 material allowance and the total is $3,753.44 to $4,630.16. Hours, burden and materials are assumptions you should compare against your own quote.
- Is my concrete quote fair if the labor line looks high?
- Divide the labor line by the crew-hours the contractor states. In San Francisco, a rate between $73.06 and $109.59 per crew-hour matches the median wage times a 2 to 3 times burden. A rate far above $109.59 means either a higher-wage crew, a burden above 3 times, or padding. At the 75th percentile wage of $48.73, a 3 times burden gives $146.19 per hour, so ask which crew is being priced.
- Did concrete material prices go up in 2026?
- The BLS Producer Price Index for concrete products rose 4.2% over twelve months, from 393.084 to 409.479 in August 2026. The index for hydraulic cement fell 1.2%, from 360.142 to 355.665. These are national index points, not dollar prices and not specific to San Francisco. On an assumed $2,000 material allowance, a 4.2% move is about $84.00.
Sources — checked Oct 12, 2026
- BLS OEWS — Cement Masons and Concrete Finishers, San Francisco, CA
- BLS Occupational Outlook Handbook — Cement Masons and Concrete Finishers
- BLS Producer Price Index — Concrete products, Cement, hydraulic
Wage and price index figures are taken from the sources above on the date shown. Wage data is released annually and price indexes monthly, so both move. Everything here is a calculated estimate, not a quote — get a written bid from a licensed local contractor before committing to work. See how the numbers are built.