Roofing & Restoration

Asphalt Shingle Roof Cost Per Square Foot Guide)

Asphalt shingle roof costs $5.09–$6.66 per sq ft nationally. See city prices, what homeowners pay, and how to get a fair quote.

What You’ll Actually Pay for an Asphalt Shingle Roof

Across the U.S., a new asphalt shingle roof runs $5.09 to $6.66 per square foot for a typical tear-off-and-replace job. That means for a 1,500-square-foot house, you’re looking at roughly $7,600 to $10,000. For a 2,200-square-foot home, expect $11,200 to $14,650.

But those are just averages. Your final number depends on where you live, the complexity of your roof, and who does the work.

What’s In That Price?

The biggest chunk isn’t the shingles themselves—it’s labor and equipment. Here’s where your money goes, based on national data:

So the shingles themselves are a rounding error. The real cost is paying skilled crews, renting equipment, and hauling away the old mess.

City by City: The Price Spread

Where you live changes everything. A roof in San Francisco costs about 20% more than one in Austin. Here’s the range for 20 U.S. metros (per square foot):

City Price Range
New York, NY $6.01–$7.80
San Jose, CA $5.80–$7.54
San Francisco, CA $5.80–$7.54
Seattle, WA $5.70–$7.42
Chicago, IL $5.60–$7.29
Boston, MA $5.60–$7.29
Los Angeles, CA $5.50–$7.17
Philadelphia, PA $5.40–$7.03
San Diego, CA $5.40–$7.03
Minneapolis, MN $5.40–$7.03
Columbus, OH $5.02–$6.58
Phoenix, AZ $4.98–$6.53
Denver, CO $4.98–$6.53
Atlanta, GA $4.89–$6.40
Houston, TX $4.85–$6.34
Dallas, TX $4.85–$6.34
Jacksonville, FL $4.82–$6.31
Miami, FL $4.82–$6.31
San Antonio, TX $4.80–$6.29
Austin, TX $4.78–$6.27

Notice the pattern: coasts cost more, especially the Northeast and California. The South and interior tend to be cheaper. That’s partly labor rates, partly local code requirements (like wind ratings in Florida or snow loads in Minnesota).

What Homeowners Are Actually Paying

Real homeowners report numbers that often sit right in these ranges—but with some surprises.

One homeowner in San Diego with a 1,900-square-foot ranch got quotes from $23,000 to $34,000 for architectural shingles with full tear-off. That works out to about $12–$18 per square foot, which sounds high. But San Diego’s range is $5.40–$7.03 per sq ft for basic work—add in steep pitch, multiple layers, or a complex roofline, and you can easily double the base cost.

Another Reddit user in New Hampshire was quoted $20,000 for a 25-square roof (that’s 2,500 square feet of roof area). That’s $8 per sq ft—reasonable for a full plywood replacement job in that market.

A Philly-area contractor mentioned they’re at $450 per square (a “square” is 100 sq ft), which is $4.50 per sq ft—on the low end of the Philadelphia range. That’s likely for a simple gable roof with no tear-off.

And here’s a shocker: one homeowner with a 3,500-square-foot two-story got a $36,000 quote for asphalt shingles and $75,000 for standing seam metal. That’s about a 2x markup for metal, which matches what contractors often say: “Double” is the rule of thumb for metal vs. asphalt.

The Gotchas That Blow Up Your Budget

Homeowners on Reddit warn about a few things that can wreck a “fair” price:

How to Get a Fair Price

FAQ

How much do 30-year asphalt shingles cost? They’re usually mid-range architectural shingles. Expect to pay about $0.03–$0.05 per sq ft for the shingles themselves, but the installed price (labor, tear-off, disposal) is $5–$7 per sq ft nationally.

How much for 2,000 square feet of shingles? At $5.09–$6.66 per sq ft, that’s $10,180–$13,320 for a full tear-off and replacement. Add $1,000–$2,000 if you need plywood replaced.

How much for a 1,500-square-foot house? About $7,600–$10,000 for the roof replacement. But check your local city price—in New York, it could be $9,000–$11,700.

How much for a 2,200-square-foot house? Roughly $11,200–$14,650 nationally. In San Francisco, that climbs to $12,760–$16,590.

Is metal roof really double the cost? Yes. Standing seam metal runs about $15–$25 per sq ft installed, compared to $5–$7 for asphalt. That’s 2–3x more, but it lasts 40–50 years.

The Bottom Line

These are reference ranges, not a quote. Your actual price depends on roof pitch, accessibility, local labor rates, and whether you need plywood replacement. Call three local roofers, get written estimates, and compare them against these numbers. If a bid is wildly outside the city range, ask why—then decide.

Asphalt Shingle Roof — per square foot

$5.09–$6.66

Related cost guides