Skip to main content
San Francisco skyline

How Much Does Roofing Cost in San Francisco?

$19,105typical · fair range $16,529 to $21,879

This price is for a standard Roof Replacement in San Francisco. See other roofing service prices ↓

That is the modeled cost to deliver plus a fair contractor margin, not a sales quote. Built from BLS metro wages, Craftsman labor hours, a real bill of materials, and hand-verified permit data. 2026-08-28

Mid-range here means the reroof most homeowners actually buy: full tear-off and asphalt shingle replacement on a typical single-family roof, disposal included, with up to two sheets (64 sq ft) of decking replacement in the base price. Additional decking prices per sheet. Metal, tile, and slate are the premium rungs of the same job.

Got a contractor quote? Check it against this number
$
Show the math
How $19,105 is built
Labor$4,538
Materials$5,161
Permit fee$309
Direct cost$10,008
Overhead (21% of revenue)$4,091
Cost to deliver (break even)$14,099
Contractor margin (23.8%)$5,006
Typical fair price$19,105

The margin is the gap between break even and a typical quote, not a markup we invent. Margins float by trade and city, with most fair jobs at a 15 to 22 percent margin on the bid, about 18 to 28 percent over the cost to deliver. Nobody works for free. Full methodology.

$19,105
Typical installed
72hrs
Skilled labor
23.8%
Contractor margin
31.1% over
vs national avg

Is your roofing bid fair?

Cost index by David Olson · reviewed by Leonard "Chuck" Thompson · 2026-08-28
Independent FatBook v3 cost indexVerified permit/source data where availableReviewed by Leonard "Chuck" Thompson
$
Type the number off the estimate, or drag the bar. The gauge below shows where it lands.
Or
Upload contractor estimate
Drag and drop or click here. PDF or CSV, we extract the line items.
Or paste it
Analyzed estimates are stored anonymized (names, addresses, phone numbers, and emails stripped) to improve the benchmark. No account, no tracking.
San Francisco
Within the fair range.
Fair range
Fair range$16,529 to $21,879
Typical market bid$19,105
Lowest realistic price$16,529
Your bid$19,105
Gap to the price floor$2,576
Contractor margin23.8%
Fair range. Cost to deliver is the break-even, the red line on the gauge, not the price to demand. A fair bid sits in the green band above it: most jobs land at a 15 to 22 percent margin on the bid, roughly 18 to 28 percent over the cost to deliver, leaner or richer by trade and market. Contractors earn that, and they should: nobody works for free, and if the job were easy you would not need one.

Calculate your San Francisco true cost.

squares
Technical Blueprint LIVE SCHEMA
Estimate schematic TECHNICAL BLUEPRINT DRAFT
True Cost Benchmark
$19,105
Typical range: $16,529 to $21,879 · Lowest realistic price: $16,529
Labor$4,538
Materials (PPI-adjusted)$5,161
Permit fee$309
Overhead (21.4%)$4,091
Cost to deliver$14,099
Labor derivation: 71.8 Craftsman hours × $42.10/hr BLS wage × 1.50 burden = $4,538.
Potential savings $2,576. That is the gap between the true cost benchmark and the lowest realistic price.
Asphalt Shingle Roof Replacement in San Francisco costs more than most U.S. metros. At $19,105, you're paying 31.1% above the national average, though contractor margins here (23.8%) are in the moderate range. The higher price reflects regional labor costs, not excessive padding. Your negotiation strategy should focus on scope, not price-slashing.
Standard market dynamics. San Francisco runs 23.8% margins with a normal spread from $16,529 to $21,879. You have about $2,576 in negotiating room. The most effective approach: check any bid against the numbers on this page, identify the line items sitting above the benchmark, and negotiate those specific items down toward the floor of $16,529.
Time it right. San Francisco roofing demand peaks in the warm-weather stretch (April through October), when crews book out and quotes drift toward the high end of the $16,529 to $21,879 range. Demand eases through winter (December through February), when contractors have open calendars and more reason to negotiate toward the $16,529 floor. Off-peak quotes historically run 5 to 12 percent under peak pricing, so a flexible timeline can save roughly $955 to $2,293 on a typical job.
The gap between what San Francisco homeowners typically pay and what the market can support is $2,576, a wide one for this trade. To put that in context: the floor price of $16,529 isn't a discount or a coupon. It's the lowest realistic price: cost to deliver plus the leanest margin a crew can sustain. Everything above it is negotiating room, and most quotes sit well above it for the same scope of work.
San Francisco is among the most expensive metros for roofing in our index, with only 1 of 39 tracked markets posting higher average costs. The premium is driven primarily by regional labor rates that run above the national baseline. The floor price of $16,529 accounts for that labor premium while stripping out excess margin.
Show the math: how San Francisco Asphalt Shingle Roof Replacement numbers are derived Click to expand
Derivation for San Francisco, Asphalt Shingle Roof Replacement · updated 2026-08-28
Step 1: Craftsman labor hours
BOM hours from Craftsman National Estimator: 71.75 hrs (typical project: 2500 sq ft)
Step 2: BLS wage × burden
San Francisco wage from BLS OES: $42.10/hr
Burden rate (FICA + workers' comp + insurance + unemployment): 50.1%
loaded_wage = $42.10 × 1.5010 = $63.20/hr
Step 3: Labor cost
labor = 71.75 hrs × $63.20/hr = $4,538
Step 4: Materials (PPI-adjusted)
Craftsman material cost × FRED PPI multiplier (1.0360): $5,161
Materials carry no markup here. Book prices get adjusted to the current market with producer price indexes.
Step 5: Permit fee
San Francisco permit office: $309
Verified from our compiled city and state fee schedules, the same dataset behind PermitCalculator.com.
Step 6: Direct cost
direct = labor + materials + permit = $4,538 + $5,161 + $309 = $10,454
Step 7: Overhead
NAHB benchmark: overhead is 21.4% of revenue, the way the NAHB Cost of Doing Business study measures it. Materials pass through at cost and carry no overhead.
overhead = ~21.4% of revenue (NAHB basis) = $4,091
Step 8: Cost to deliver
cost_to_deliver = direct + overhead = $10,454 + $4,091 = $14,549
What it actually costs a contractor to do this job in San Francisco, before profit.
Step 9: Lowest realistic price
Cost to deliver plus the leanest sustainable margin in San Francisco for this scope: $16,529
The floor clears cost-to-deliver, as it should: nobody stays in business below break-even.
Step 10: Typical contractor quote
The modeled typical quote in San Francisco, cost to deliver plus the market's usual margin: $19,105
Step 11: Contractor margin
margin = ($19,105 - $14,549) / $19,105 × 100 = 23.8%
The portion of the typical quote that is not cost-to-deliver. Higher = more room to negotiate.
Step 12: Savings potential
savings = $19,105 - $16,529 = $2,576
The gap between the typical quote and the lowest likely estimate in San Francisco.
One parts list prices every service in every metro. Sources: BLS OES wages, FRED PPI series, Craftsman National Estimator, city permit offices. Updated 2026-08-28. Full methodology →
How the cost breaks down

What you pay for in San Francisco.

Every roofing dollar in San Francisco, split into labor, materials, permit, overhead, and the contractor margin. The first four are the cost to deliver. Margin is the earned part on top.

Labor$4,538 (23.8%)
Materials$5,161 (27%)
Permit$309 (1.6%)
Overhead & site$4,541 (23.8%)
Margin$4,556 (23.8%)
Cost to deliver plus a fair margin = $19,105
A roofing job in San Francisco
Fig. Roofing work in San Francisco: the 72 hours priced above.
See cost by project size

What asphalt shingle roof replacement costs at your size.

Scales with project area at this metro's rate. The calculator lets you dial in your exact size.

SizeTypicalRange
1,500 sq ft$13,776$11,919 to $15,777
2,000 sq ft$16,441$14,224 to $18,828
2,500 sq ft$19,105$16,529 to $21,879
3,250 sq ft$23,102$19,987 to $26,456
3,750 sq ft$25,767$22,293 to $29,508

Scaled from TheFatBook's per-size cost model, the same one behind the calculator.

How we size these jobs →

The San Francisco guide

San Francisco roofing runs 31.1 percent above the national average. That puts the typical asphalt shingle roof replacement at $19,105. The lowest realistic price comes in at $16,529. This page shows where a San Francisco bid sits when the permit can outlast the job and the labor rate is set by the hall.

Numbers on this page come from Craftsman labor hours, BLS OES May 2025 wages for San Francisco, FRED material prices, and the verified local permit fee. How we calculate

City average
$19,105 for asphalt shingle roof replacement, 31.1% above the national average of $14,568 (TheFatBook cost index, 2026)
Bid range
$16,529 low to $21,879 high, with the lowest realistic price at $16,529 (TheFatBook cost index, 2026)
Contractor margin
23.8% contractor margin, with $2,576 between average price and floor (TheFatBook cost index, 2026)
Labor hours
71.8 hours for asphalt shingle roof replacement (Craftsman, 2026)
Labor cost
$4,538 labor, at $63.20/hr loaded wage ($42.10 base + 50.10% burden) (BLS OEWS, 2026)
Materials
$5,161 material cost (PPI adjusted) (FRED PPI, 2026)
Permit fee
$309 total permit cost (final, do not add taxes) (PermitCalculator, 2026)
Overhead & site costs
$4,541 covering overhead allocation and disposal (NAHB, 2026)
Cost to deliver
$14,549 fully loaded, before the contractor's margin (TheFatBook cost index, 2026)

Local Market

San Francisco roofing costs reflect one of the most union dense construction markets in the country. The labor portion runs high because of that density and the hall structure that supports it. Our data shows 71.8 craftsman hours at a loaded wage of $63.20 per hour. That loaded rate includes the $42.10 base plus the 50.1 percent burden for taxes, insurance and benefits. The result is $4,538 in labor alone. Add $5,161 in PPI adjusted materials, the $309 permit fee from PermitCalculator.com and $4,541 in overhead and disposal. You land at a cost to deliver of $14,549. The 23.8 percent contractor margin is the gap between that delivery number and the $19,105 city average. Those long permit timelines for bigger projects create real holding costs that push prices higher even when the roof itself is straightforward replacement. Nearly half the housing stock here dates before 1940. That old stock means surprises once the tear off starts. The numbers reveal a market where union labor and old homes drive the premium you pay. (BLS OEWS wage input) (Craftsman, 2026)

Chuck's Take

San Francisco carries some of the highest union labor costs I've seen on paper. That loaded rate near sixty three an hour explains a big chunk of why the average job lands around nineteen thousand. In my old Missouri crews we paid a good bit less than that and still turned a living. Different markets different realities. Sounds about right for the Bay Area.

Understanding Your Bid

Some San Francisco roofing bids make no sense. The average sits at $19,105 while the verified floor reaches $16,529. That leaves $2,576 of potential savings between them. The contractor margin on the average bid is 23.8 percent, on top of the $14,549 cost to deliver. Some contractors earn every penny of that margin. Others pad the bid with soft numbers on disposal or overhead. A quote near $16,529 deserves serious attention if the crew is solid and the scope matches. Anything well north of $19,105 needs line item scrutiny. The union labor market here means wages don't fluctuate much. So when a bid deviates sharply it's rarely because the roofer found a magic labor deal.

Check your bid against these numbers →

Cost Breakdown

Break the $19,105 average down and the pieces tell a clear story. Labor takes $4,538. That comes from 71.8 craftsman hours at the local loaded wage of $63.20 per hour. The base BLS wage is $42.10. Add the 50.1 percent burden and the math lands exactly on $4,538. Materials add another $5,161 according to FRED PPI inputs. The verified permit fee is $309. Overhead and site costs including disposal run $4,541 per NAHB benchmarks. Add it up and you get the $14,549 cost to deliver. Everything above that's margin. In a city where a large share of homes predate 1940, crews often discover rotted decking or hidden flashing issues once they start tearing off. That turns a cosmetic quote into a larger job fast. The seismic questions come up too. Earthquake brace and bolt retrofits come up on pre-1979 homes. Those realities live in the numbers. The floor of $16,529 represents the lowest realistic out the door price after a lean but sustainable margin. (FRED PPI, 2026) (PermitCalculator, 2026)

Chuck's Take

That about forty five hundred in overhead and disposal looks honest enough on a twenty five hundred square foot tear off. But in a city with forty five percent pre 1940 homes you better verify the decking condition before you sign. I've cut out more rotted sheathing than I care to remember. Ignore that line and you'll pay twice.

How to Negotiate

Shop your San Francisco roofing job in the slower winter months if you can. Demand drops and crews look for work which creates breathing room on price. Get bids from at least three established local roofers. Know exactly where that quote sits against the $19,105 average and the $16,529 floor. Ask the contractor to break out labor hours, material specs and disposal costs separately. A fair roofer will walk you through those items without hesitation. If the bid ignores the $309 permit or inflates disposal beyond the overhead allocation in our data push back. The goal isn't to beat the contractor down to the floor. It's to pay a defensible price for quality work that lasts in this climate. Do that homework first and the conversation changes.

Chuck's Take

If a roofer quotes you over twenty one thousand on a standard asphalt replacement and can't explain the disposal or the deck repair add on walk away. In this market the slower winter window gives you leverage. A fair contractor will show you the material invoices and the exact hours. Take that to the bank and pay the man his money today before he backs out on you.

Price your own job in San Francisco →

What Makes This Market Different

San Francisco stands apart because the permit process can outlast the actual roofing job. The dual agency structure between Planning and DBI turns even simple alterations into four to twelve weeks of plan review. For bigger work the timelines stretch far longer. That reality sits on top of the highest union density in private construction anywhere in the country. Labor isn't a rate here. It's a scale enforced through the hall. Add in the fact that nearly half the homes were built before 1940 and you get a market where old balloon framing, buried asbestos or knob and tube wiring turn up the moment the tear off begins. The all electric ordinance that kicked in for major renovations in July 2026 doesn't hit a straight asphalt shingle replacement. But it shapes the larger conversation about what else gets touched on the house. I have never seen another city where earthquake bolts are a normal contractor question during a roof bid. The soft story retrofit rules for multifamily buildings and the brace and bolt grants for single family homes create a constant seismic backdrop that national calculators simply ignore. These factors make roofing costs here feel different in the hand. The numbers reflect that.

Frequently Asked Questions

How much does asphalt shingle roof replacement cost in San Francisco?
The average price is $19,105 according to our local Cost Index. The lowest realistic price sits at $16,529 and the high end reaches $21,879.
What's a fair roofing bid in San Francisco?
A fair bid lands between the $16,529 floor and the $19,105 average. Our data shows a 23.8 percent contractor margin on the average job. The cost to deliver is $14,549.
How many labor hours does a typical San Francisco roof replacement require?
Our cost database shows 71.8 craftsman hours for a standard 2500 square foot asphalt shingle replacement. At the local loaded wage of $63.20 per hour that produces $4,538 in labor cost. Older homes often add hidden hours once the decking is exposed.
Does San Francisco require special permits or seismic work for a new roof?
A standard asphalt shingle roof replacement carries a $309 permit fee according to PermitCalculator data in our Cost Index. The job itself is generally exempt from the all electric ordinance and major seismic mandates. However pre 1979 homes may trigger separate Earthquake Brace and Bolt questions that add cost if addressed at the same time.

TheFatBook models roofing from Craftsman labor hours, BLS regional wages, burden, PPI-adjusted materials, permit data where available, and contractor overhead benchmarks. Cost index version: 2026-08-28. Updated Aug 2026.

Sources: BLS, Craftsman, FRED, NRCA
Reference URLs: BLS OEWS · FRED PPI
Reviewed by: Leonard "Chuck" Thompson
Read methodology →
Sources & methodology for these numbers
  • Independent FatBook v3 cost index for Roofing in San Francisco.
  • BLS OEWS wage inputs (https://www.bls.gov/oes/) and FRED PPI material inflation (https://fred.stlouisfed.org/) references.
  • Craftsman labor-hour references and contractor overhead benchmarks.
  • Verified permit/source data from PermitCalculator.com and permits_compiled where available.
Cost-index version: 2026-08-28
Updated: Aug 2026
Sources: BLS, Craftsman, FRED, NRCA
Reviewed by: Leonard "Chuck" Thompson

What the roofing in san francisco benchmark includes.

Included in the benchmark
  • Asphalt Shingle Roof Replacement as the headline cost-index scope
  • labor-hour assumptions, regional wage inputs, materials, overhead, and permit data where available
  • low, average, high, lowest realistic price, margin, and savings benchmarks from the FatBook cost index
Not included automatically
  • hidden damage, change orders, emergency service premiums, or unusual site access conditions
  • contractor financing approval, warranties, provider recommendations, or guaranteed final quotes
  • permit rulings for a specific address unless the city permit panel lists verified local data
Scope methodology →
Chart of roofing costs in San Francisco, September 2026: Asphalt Shingle Roof Replacement averages $19,105; Roof Repair averages $855; Metal Roof Installation averages $43,748. Source: TheFatBook Cost Index.
Typical roofing costs in San Francisco: low, average, and high for the most common services. Source: TheFatBook Cost Index. The full line-item table is below.
Embed this chart on your site (free, with attribution)
ServiceLowAverageHigh
Asphalt Shingle Roof Replacement · 2,500 sqft$16,529$19,105$21,879
Roof Repair$738$855$982
Metal Roof Installation · 2,500 sqft$37,795$43,748$50,159
Flat Roof Installation · 1,200 sqft$9,604$11,080$12,669
Gutter Installation · 200 linear ft$3,270$3,789$4,349
Tear Off Roofing · 2,500 sqft$4,348$4,989$5,680
Roof Deck Repair$820$950$1,091
Roof Flashing Repair$1,891$2,094$2,312
Tile Roof Installation · 2,500 sqft$29,173$33,757$38,693
Slate Roof Installation · 2,500 sqft$61,857$71,632$82,157
Wood Shingle Roof Installation · 2,500 sqft$38,092$44,092$50,553
Roof Vent Installation · 2,500 sqft$379$440$504
Attic Vent Installation · 2,500 sqft$408$473$542
Gutter Guard Installation · 200 linear ft$2,387$2,766$3,174
Downspout Installation · 60 linear ft$1,092$1,266$1,452

San Francisco permits.

Structure
San Francisco's building permit is a plan review fee plus an issuance fee, both on valuation (Table 1A-A, July 2026). Plumbing, mechanical and electrical permits are separate flat category permits, re-roofing a house is a flat $320, and state fees are added to building permits.
Department
Department of Building Inspection (DBI), City and County of San Francisco
Phone
(628) 652-3200
Official Source
Verified
2026-09-27
Fee Anchors
$8k building fee: $800
$12k building fee: $948
$25k building fee: $1,429
Electrical base: $305
Plumbing base: $290

Source-backed permit facts from PermitCalculator.com and the underlying permits_compiled dataset. Always confirm final requirements with the local building department before filing.

Got a bid? We'll check it.

Upload a contractor estimate
Drag & drop or click to upload. We'll analyze every line item.
PDF · CSV · JPG · PNG · Max 10MB

Payment options.

$
%
yr
%
Best financing option
-
Also in San Francisco: 6 other trades
Check a San Francisco quote
See if your quote falls within the verified fair range for San Francisco.
Run the Calculator →
Compare nearby markets
San Jose
$19,088 avg · $2,755 potential savings
Sacramento
$17,193 avg · $2,174 potential savings
Los Angeles
$16,620 avg · $2,092 potential savings
Las Vegas
$15,090 avg · $1,825 potential savings
View all 39 cities →
DO
Cost index built by David Olson, Creator of the Cost Index & Permit Dataset · Methodology reviewed by Leonard "Chuck" Thompson, LC Thompson Construction Co., Owner (retired) · 2026-08-28
Check my bidCalculate true costUpload estimate