TL;DR Installed roofing in San Diego runs $5.50 to $14 per square foot for asphalt shingle, $9 to $18 for concrete or clay tile, and $10 to $22 for standing-seam metal, measured on actual roof area (not your house’s living-area square footage). The two numbers people confuse are per square foot and per square (a “square” is 100 sq ft of roof). San Diego rates sit above the national average because of coastal materials, steep-lot access, and Title 24 reroof rules.

Roofing in San Diego costs $5.50 to $14 per square foot installed for asphalt shingle, with tile at $9 to $18 and metal at $10 to $22. Those are 2026 rates on real roof area, including tear-off, underlayment, flashing, the roofing material, permit, and disposal. San Diego sits 10 to 20 percent above the national average that sites like Homewyse, NerdWallet, and This Old House quote, because coastal flashing, hillside access, and California reroof code add cost those national pages do not price in.

The catch is which square footage the number uses. Get that wrong and a quote can look 40 percent cheaper than it really is.

Per square foot vs. per square: the number people mix up

Roofers talk in two units, and they are not the same.

A square foot is one foot by one foot. A square (the trade unit) is 100 square feet of roof surface. So a price of “$650 per square” is the same as “$6.50 per square foot.” When a contractor quotes you a per-square number and a competitor quotes per square foot, you have to convert before you compare, or you will pick the wrong bid.

There is a third trap: your house’s square footage is not your roof’s square footage. A 2,000 sq ft single-story house has a roof that is larger than 2,000 sq ft once you add pitch and overhangs. A two-story house with the same living area has a smaller roof footprint. Per-square-foot pricing is always on roof area, never living area. Our roof sizing guide shows the pitch-multiplier math that turns footprint into roof area.

San Diego per-square-foot rates by material (2026)

These are installed rates on real roof area for a standard-pitch San Diego home, full tear-off included.

Roofing materialPer square footPer square (100 sq ft)Where it lands
3-tab asphalt shingle$5.50 – $7.50$550 – $750Budget reroof, simple roof
Architectural asphalt shingle$7 – $11$700 – $1,100Most common SD choice
Designer / impact-rated shingle$10 – $14$1,000 – $1,400Wind and hail zones, East County
Concrete tile$9 – $14$900 – $1,400Common on stucco SD homes
Clay tile$12 – $18$1,200 – $1,800Spanish-revival, coastal estates
Standing-seam metal$12 – $22$1,200 – $2,200Modern builds, fire zones
Stone-coated steel$10 – $16$1,000 – $1,600Tile look, lighter weight

For a typical 1,800 sq ft roof, architectural shingle lands around $12,600 to $19,800 installed. The national pages quote $4.25 to $12.25 per square foot for asphalt, but they price for Texas and the Midwest in the same range as California. In San Diego, the bottom of that range buys an overlay or an unlicensed crew, not a code-compliant tear-off. See our full shingle replacement breakdown for what each line should include.

Why San Diego costs more than the national per-foot average

Three local factors push the per-square-foot rate above what Homewyse and NerdWallet show.

Coastal materials. Homes in La Jolla, Encinitas, Coronado, and Pacific Beach need marine-grade flashing and stainless fasteners. Those cost two to four times standard galvanized. That alone adds $0.50 to $1.50 per square foot on a coastal roof.

Access and pitch. San Diego’s canyon and hillside lots (Mission Hills, La Mesa, Rancho Santa Fe) mean steep pitches and tight staging. Steeper than 6:12 adds 10 to 20 percent labor. No driveway for the dumpster adds more.

California reroof code. Title 24 cool-roof rules and the 25 percent rule can force a full tear-off and a reflective product where another state would let you patch. That is real cost the national averages never include.

What a real per-square-foot price has to cover

A legitimate San Diego per-square-foot number includes all of this. If a quote is far below the table above, find out which line got dropped.

  • Tear-off and disposal of the old roof
  • Synthetic underlayment (felt on cheap jobs fails fast in marine air)
  • New flashing at walls, valleys, chimney, and penetrations
  • Drip edge and edge metal
  • The roofing material itself
  • City or county permit and final inspection
  • Decking repair if rot is found at tear-off

That last line is the one that blows budgets. Decking is priced per sheet on top of the per-square-foot rate, and you cannot see it until the old roof is off. Our guide on the most expensive part of a roof replacement covers how to budget for it.

How to use the per-foot rate to check a quote

Take the total bid, divide by your roof area in square feet, and compare to the table. If the result is below the range for your material, the contractor is either skipping required work, planning an overlay instead of a tear-off, or unlicensed. If it is well above, ask what is driving it. Steep pitch, multiple layers to remove, or extensive flashing are legitimate reasons. Vague answers are not.

For the full picture on total project cost across repairs and replacements, our complete San Diego roofing cost guide runs the numbers by project type. When you are ready for a real figure on your roof, a roof replacement quote should always start with a free measurement, not a phone estimate.

FAQs

What is the average roof cost per square foot in San Diego? For the most common choice, architectural asphalt shingle, plan on $7 to $11 per square foot installed in 2026. That is on actual roof area, with full tear-off, new underlayment, flashing, permit, and disposal included. Coastal and steep-lot homes land at the top of that range.

What is the difference between a square and a square foot in roofing? A square foot is one foot by one foot. A square is the trade unit equal to 100 square feet of roof. So $750 per square is the same as $7.50 per square foot. Always convert before comparing two bids quoted in different units.

Is my house square footage the same as my roof square footage? No. Your roof is almost always larger than your home’s living area because of pitch and overhangs, and a two-story home has a smaller roof footprint than a single-story home of the same size. Per-square-foot pricing is on roof area only. See our sizing guide for the math.

Why is roofing more expensive per square foot in San Diego than the national average? Coastal homes need marine-grade flashing and stainless fasteners that cost two to four times standard. Hillside and canyon lots add access and pitch labor. And California Title 24 reroof code can require a full tear-off and a cool-roof product. National cost pages price none of that in.

How much per square foot is a tile roof in San Diego? Concrete tile runs $9 to $14 per square foot installed, and clay tile runs $12 to $18. Tile costs more partly because the structure may need reinforcement for the weight. Our tile roof cost guide breaks it down further.

Does the per-square-foot price include tearing off the old roof? It should, on any honest quote. If a per-square-foot number looks cheap, the most common reason is that it assumes an overlay (new shingles over old) instead of a full tear-off. Overlays are allowed only once and often fail California reroof code in San Diego.

Get a real number for your roof

A per-square-foot rate is a sanity check, not a quote. The only way to know your number is to measure your actual roof area, check the pitch, and inspect the decking. We give free upfront measurements across all of San Diego County, coast to East County, with no phone-estimate guesswork. Call (858) 925-5546 and we will get you a real figure you can compare against the rates above.