Roof Pricing on The Wasatch Front

Most roofing projects don’t have a fixed price because cost depends on size, material, condition, access, and what’s found during inspection. But that doesn’t mean you should be left guessing. Below you’ll find realistic ranges, what drives cost up or down, and how to compare quotes confidently.

Typical Roof Price Ranges

What New Roofs Actually Cost

These are our real price ranges for a typical 2,000 sq. ft. home in Salt Lake City and the Wasatch Front over the last 12 months:

  • Asphalt roof replacement — straightforward $9,100-$12,600

    Simple ranch, one layer, standard architectural shingles, easy access

  • Asphalt roof replacement — complex or premium $13,400-$16,600

    Steep pitch, dormers, valleys, skylights, multiple layers, premium warranty

  • TPO / Flat Membrane Roofs $13,100-$16,300

    Steep pitch, dormers, valleys, skylights, multiple layers, premium warranty

  • Roof Repair - Basic $250-$1,000

    Minor leaks, missing or lifted shingles, exposed nails, flashing repairs, minor storm damage, evaporative cooler removal

  • Roof Repair - Advanced $1,100-$2,000

    Steep pitch, extensive leak tracing, flashing replacement, decking repairs, valleys, skylights, structural damage

What Changes Final Price?

What Drives Price Up

What Drives Price Down

Costs Homeowners Don't See Coming...

These are real issues discovered during tear-off or inspection. A thorough contractor accounts for most of them upfront rather than calling you mid-job.

Rotted Decking

$2.34/sq ft to replace

Extra Tear-off Layers​

Adds $0.20-$0.50/sq ft

Ventilation Upgrades​

$8-$10 per linear ft

Change orders, skipped steps, and failed workmanship can cost more to fix than the original price gap. When comparing quotes, compare scope — not just the bottom line.