Skip to main content
Salt Lake City skyline

How Much Does Roofing Cost in Salt Lake City?

$14,963typical · fair range $13,268 to $16,789

This price is for a standard Roof Replacement in Salt Lake City. 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 $14,963 is built
Labor$2,736
Materials$5,234
Permit fee$380
Direct cost$8,350
Overhead (21% of revenue)$3,165
Cost to deliver (break even)$11,515
Contractor margin (20%)$3,448
Typical fair price$14,963

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.

$14,963
Typical installed
72hrs
Skilled labor
20%
Contractor margin
2.7% 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.
Salt Lake City
Within the fair range.
Fair range
Fair range$13,268 to $16,789
Typical market bid$14,963
Lowest realistic price$13,268
Your bid$14,963
Gap to the price floor$1,695
Contractor margin20%
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 Salt Lake City true cost.

squares
Technical Blueprint LIVE SCHEMA
Estimate schematic TECHNICAL BLUEPRINT DRAFT
True Cost Benchmark
$14,963
Typical range: $13,268 to $16,789 · Lowest realistic price: $13,268
Labor$2,736
Materials (PPI-adjusted)$5,234
Permit fee$380
Overhead (21.2%)$3,165
Cost to deliver$11,515
Labor derivation: 71.8 Craftsman hours × $25.39/hr BLS wage × 1.50 burden = $2,736.
Potential savings $1,695. That is the gap between the true cost benchmark and the lowest realistic price.
The Salt Lake City roofing market tracks close to the national average at $14,963. Margins run 20%, solidly mid-range. This is a balanced market: neither a buyer's paradise nor a seller's squeeze. The most reliable negotiation strategy is arriving with data: know the $13,268 floor before your first conversation.
Standard market dynamics. Salt Lake City runs 20% margins with a normal spread from $13,268 to $16,789. You have about $1,695 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 $13,268.
Time it right. Salt Lake City roofing demand peaks in the warm-weather stretch (April through October), when crews book out and quotes drift toward the high end of the $13,268 to $16,789 range. Demand eases through winter (December through February), when contractors have open calendars and more reason to negotiate toward the $13,268 floor. Off-peak quotes historically run 5 to 12 percent under peak pricing, so a flexible timeline can save roughly $748 to $1,796 on a typical job.
The gap between what Salt Lake City homeowners typically pay and what the market can support is $1,695, a wide one for this trade. To put that in context: the floor price of $13,268 isn't a discount or a coupon. Call it the floor: delivery cost plus the leanest sustainable margin. Everything past it is room to negotiate, and identical scopes routinely get quoted far higher.
Salt Lake City sits in the upper half of our pricing index, more expensive than 23 of 39 tracked metros but cheaper than 15. This mid-to-upper position reflects moderate regional labor costs. The $1,695 gap between average and floor pricing is where your negotiating power lives.
Show the math: how Salt Lake City Asphalt Shingle Roof Replacement numbers are derived Click to expand
Derivation for Salt Lake City, 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
Salt Lake City wage from BLS OES: $25.39/hr
Burden rate (FICA + workers' comp + insurance + unemployment): 50.1%
loaded_wage = $25.39 × 1.5010 = $38.11/hr
Step 3: Labor cost
labor = 71.75 hrs × $38.11/hr = $2,736
Step 4: Materials (PPI-adjusted)
Craftsman material cost × FRED PPI multiplier (1.0360): $5,234
Material costs pass straight through, with each book price inflation-adjusted by its own producer price series.
Step 5: Permit fee
Salt Lake City permit office: $380
Verified from our compiled city and state fee schedules, the same dataset behind PermitCalculator.com.
Step 6: Direct cost
direct = labor + materials + permit = $2,736 + $5,234 + $380 = $8,798
Step 7: Overhead
NAHB benchmark: overhead is 21.2% of revenue, the way the NAHB Cost of Doing Business study measures it. Materials pass through at cost and carry no overhead.
overhead = ~21.2% of revenue (NAHB basis) = $3,165
Step 8: Cost to deliver
cost_to_deliver = direct + overhead = $8,798 + $3,165 = $11,965
What it actually costs a contractor to do this job in Salt Lake City, before profit.
Step 9: Lowest realistic price
Cost to deliver plus the leanest sustainable margin in Salt Lake City for this scope: $13,268
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 Salt Lake City, cost to deliver plus the market's usual margin: $14,963
Step 11: Contractor margin
margin = ($14,963 - $11,965) / $14,963 × 100 = 20%
The portion of the typical quote that is not cost-to-deliver. Higher = more room to negotiate.
Step 12: Savings potential
savings = $14,963 - $13,268 = $1,695
The gap between the typical quote and the lowest likely estimate in Salt Lake City.
Every service in every metro is priced from the same parts. 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 Salt Lake City.

Every roofing dollar in Salt Lake City, 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$2,736 (18.3%)
Materials$5,234 (35%)
Permit$380 (2.5%)
Overhead & site$3,615 (24.2%)
Margin$2,998 (20%)
Cost to deliver plus a fair margin = $14,963
A roofing job in Salt Lake City
Fig. Roofing work in Salt Lake City: 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$10,752$9,534 to $12,064
2,000 sq ft$12,857$11,401 to $14,426
2,500 sq ft$14,963$13,268 to $16,789
3,250 sq ft$18,121$16,069 to $20,332
3,750 sq ft$20,227$17,936 to $22,695

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

How we size these jobs →

The Salt Lake City guide

Salt Lake City roofing runs 2.7 percent above the national average. That puts the typical asphalt shingle roof replacement at $14,963 while the lowest realistic price lands at $13,268. The spread tells you where bids get fat, and in Salt Lake that fat rides on Silicon Slopes demand, not on materials.

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

City average
$14,963 for asphalt shingle roof replacement, 2.7% above the national average of $14,568 (TheFatBook cost index, 2026)
Bid range
$13,268 low to $16,789 high, with the lowest realistic price at $13,268 (TheFatBook cost index, 2026)
Contractor margin
20.0% contractor margin, with $1,695 between average price and floor (TheFatBook cost index, 2026)
Labor hours
71.8 hours for asphalt shingle roof replacement (Craftsman, 2026)
Labor cost
$2,736 labor, at $38.11/hr loaded wage ($25.39 base + 50.10% burden) (BLS OEWS, 2026)
Materials
$5,234 material cost (PPI adjusted) (FRED PPI, 2026)
Permit fee
$380 total permit cost (final, do not add taxes) (PermitCalculator, 2026)
Overhead & site costs
$3,615 covering overhead allocation and disposal (NAHB, 2026)
Cost to deliver
$11,965 fully loaded, before the contractor's margin (TheFatBook cost index, 2026)

Local Market

The city average for asphalt shingle roof replacement in Salt Lake City sits at $14,963 (TheFatBook cost index, 2026). That's 2.7 percent above the national average of $14,568. Silicon Slopes money drives much of the pressure. A growing tech workforce competes for the same crews and pushes lead times and bids higher. Our data shows 71.8 craftsman hours at a loaded wage of $38.11 per hour for this job. Utah adds a mandatory 1 percent state surcharge on every permit fee. Still, the cost to deliver comes in at $11,965 before any margin. High home values and larger households mean families here often add square footage instead of chasing boutique finishes. The numbers reveal a market where demand from high income buyers inflates pricing independent of material costs.

Chuck's Take

That 1 percent state surcharge on every permit fee is real money. I see it hit the invoice and most homeowners never notice until the final bill. With tech money flooding the corridor and crews booked months out the bids climb. Call it twenty one thousand for a bigger roof and the contractor is betting you won't check the permit line. Sounds about right for this town.

Understanding Your Bid

$14,963 is the city average for a 2500 square foot asphalt shingle roof replacement (TheFatBook cost index, 2026). The verified floor sits at $13,268 and the cost to deliver lands at $11,965. That leaves a 20 percent contractor margin between the average and what it actually costs to deliver the job. Potential savings against the floor reach $1,695. A bid near the $16,789 high end is not automatically gouging, and a quote near the $13,268 floor is not automatically sustainable. I found the math gets weird when crews are booked solid through the dry months. A quote skipping the required ice and water shield at the eaves and valleys is a red flag here. Salt Lake building code demands it on every roof.

Check your bid against these numbers →

Cost Breakdown

$11,965 is the cost to deliver an asphalt shingle roof replacement in Salt Lake City (Craftsman, 2026). That figure includes 71.8 craftsman hours at the local loaded wage of $38.11 per hour which equals $2,736 in labor after the 50.1 percent burden for taxes and insurance. Materials add $5,234 according to FRED PPI tracking. The verified permit cost is $380 including Utah's mandatory 1 percent state surcharge. Overhead and site costs including disposal run $3,615. Add it up and you get the delivery number before margin. The 20 percent contractor margin lives in the gap between that $11,965 and the $14,963 average. The lowest realistic price of $13,268 sits above the pure delivery cost which tells you it still carries a lean but sustainable margin for competent crews. Utah's 1 percent surcharge shows up as a real line item few other states carry. Seismic concerns on the Wasatch Fault can turn a simple re roof into a retrofit trigger on older brick homes.

Chuck's Take

The overhead and disposal line at thirty six hundred jumps out. That covers a lot of ground on a twenty five hundred square foot tear off. I've seen bids hide another grand in there easy. The labor at right around thirty eight an hour loaded looks honest for Salt Lake. Take that number to the bank if the rest of the breakdown matches.

How to Negotiate

$1,695 separates the city average from the lowest realistic price on a typical Salt Lake City roof job. Shop in late fall after the first snow when demand drops and good crews look for work before winter fully shuts them down. Know the numbers cold before you sit down with any contractor. Ask explicitly whether the quote includes ice and water shield on the first six feet of eaves and all valleys because code requires it. A bid that buries the $380 permit or pretends the 1 percent state surcharge doesn't exist deserves hard questions. Push on the overhead line if it looks padded. The data gives you the relative value of any quote. Use it.

Chuck's Take

Look for the ice and water shield called out on the eaves and valleys. If it's missing the bid is too cheap and you'll pay later. Fall is when the good crews get hungry before the snow locks them out. That average near fifteen thousand with a floor at thirteen three makes sense here. Ignore the numbers and you'll overpay by a couple grand easy.

Price your own job in Salt Lake City →

What Makes This Market Different

Salt Lake City roofing carries quirks you won't find in most markets. Utah tacks on that mandatory 1 percent state surcharge to every permit fee and we put it on the cost side of the ledger where it belongs. The $380 total permit for a standard roof job includes it. Then there's the Wasatch Fault. Salt Lake has a large stock of unreinforced masonry homes, and pulling a permit can legally force a seismic retrofit that grandfathered houses avoid. The Fix the Bricks program helps pay for some of those upgrades but you still budget it as a surprise on any 1920s brick bungalow. Winter inversions trap bad air in the valley and make homeowners here obsessed with sealed envelopes. A new roof suddenly becomes part of the filtration strategy when PM2.5 spikes. Silicon Slopes money and big local families keep crews stretched thin. I got annoyed building these numbers because the demand side pushes bids up faster than material costs can explain. Good crews stay booked and the spread between $13,268 and $16,789 reflects that reality.

Frequently Asked Questions

How much does asphalt shingle roof replacement cost in Salt Lake City?
The city average is $14,963 for a typical 2500 square foot asphalt shingle roof replacement. Our cost database shows the lowest realistic price at $13,268 and the cost to deliver at $11,965.
What's a fair roofing bid in Salt Lake City?
A fair roofing bid falls between the lowest realistic price of $13,268 and the city average of $14,963. According to our local Cost Index the contractor margin on the average bid is 20 percent, on top of the $11,965 cost to deliver.
How much is a roofing permit in Salt Lake City?
The verified permit cost is $380 for a standard asphalt shingle roof replacement. Our cost database includes Utah's mandatory 1 percent state surcharge on that fee. Your contractor should show this line item clearly in the final bid.
Does Salt Lake City require ice and water shield on every roof?
Yes. Salt Lake building code requires ice and water shield at the eaves for the first 6 feet plus all valleys and penetrations. According to our local Cost Index a bid that skips this is a red flag. The $13,268 lowest realistic price assumes proper installation to code.

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 Salt Lake City.
  • 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 salt lake city 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 Salt Lake City, September 2026: Asphalt Shingle Roof Replacement averages $14,963; Roof Repair averages $607; Metal Roof Installation averages $35,533. Source: TheFatBook Cost Index.
Typical roofing costs in Salt Lake City: 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$13,268$14,963$16,789
Roof Repair$537$607$695
Metal Roof Installation · 2,500 sqft$31,489$35,533$39,890
Flat Roof Installation · 1,200 sqft$7,437$8,381$9,398
Gutter Installation · 200 linear ft$2,367$2,678$3,014
Tear Off Roofing · 2,500 sqft$2,797$3,145$3,519
Roof Deck Repair$573$649$743
Roof Flashing Repair$916$1,026$1,144
Tile Roof Installation · 2,500 sqft$22,651$25,552$28,676
Slate Roof Installation · 2,500 sqft$47,737$53,886$60,510
Wood Shingle Roof Installation · 2,500 sqft$32,180$36,313$40,766
Roof Vent Installation · 2,500 sqft$276$313$358
Attic Vent Installation · 2,500 sqft$290$328$375
Gutter Guard Installation · 200 linear ft$1,948$2,204$2,480
Downspout Installation · 60 linear ft$811$917$1,032

Salt Lake City permits.

Structure
Salt Lake City prices building permits on a valuation table plus 65% plan review and Utah's 1% surcharge. Trade permits open with a $59 base fee plus unit fees and carry no state surcharge.
Department
Building Services Division, Salt Lake City
Phone
(801) 535-6000
Official Source
Verified
2026-09-27
Fee Anchors
$8k building fee: $392
$12k building fee: $525
$25k building fee: $956
Electrical base: $99
Plumbing base: $75
HVAC base: $89

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 Salt Lake City: 6 other trades
Check a Salt Lake City quote
See if your quote falls within the verified fair range for Salt Lake City.
Run the Calculator →
Compare nearby markets
Boise
$14,473 avg · $1,645 potential savings
Las Vegas
$15,090 avg · $1,825 potential savings
Denver
$15,597 avg · $1,891 potential savings
Phoenix
$14,069 avg · $1,695 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