Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Replacement Across San Diego
Roof Repair in San Diego and full replacement typically runs $14,000 to $42,000 for a tear-off and re-roof on a standard 2,000-square-foot home, with the spread driven by material choice, roof pitch, and whether the property sits inside a CAL FIRE High Fire Hazard Severity Zone. We know those numbers matter before anyone climbs a ladder, which is why Tilehurst Roofing puts a written price in your hands before the first nail is driven. Call (945) 303-9821 and you’ll get a live person, a straight answer on timeline, and a scope that accounts for your neighborhood, your lot, and your permit situation.
Our Roof Replacement crews work San Diego neighborhoods from Ocean Beach to Scripps Ranch every week. We know when the marine layer sits heavy on Clairemont rooftops in June, we know what a Santa Ana wind does to ridge cap in Rancho Bernardo, and we know which hillside zip codes trigger Class-A fire-rated assembly requirements that coastal crews never flag. That local knowledge changes what goes into your quote and what passes inspection.
Why Tilehurst Roofing Is San Diego’s Preferred Roof Replacement Company
Greg Holloway, who leads Tilehurst Roofing, built this location inside the Kingswell family of roofing companies, founded in 2000. The Kingswell Way hasn’t changed: say the price before the work, show up in the window we gave, leave the place cleaner than we found it, put the guarantee in writing, and come back if it fails. Every job carries the 365-Day Done Right Promise, a full year of documented accountability, and every repair gets a written guarantee before the crew leaves your driveway.
San Diego homeowners who have already been burned by no-shows and price changes at the door tell us the same thing: they want one company that answers the phone and stands behind the job. That’s why a live person answers every call at (945) 303-9821, 24 hours a day, seven days a week. No voicemail. No callback queue. No waiting until Monday.
Dispatch and scheduling for the San Diego service area run through our local metro office, and every technician who steps onto your property is background-checked and uniformed. You’ll know exactly who is on your roof, and you’ll have the written scope in hand before they start.
New Roof Installation in San Diego
New roof installation in San Diego covers the full spectrum from a tear-off and replacement on a 1970s stucco ranch in Linda Vista to an entirely new assembly on a post-2003 Cedar Fire rebuild in Scripps Ranch. On existing homes, we remove everything down to the decking, inspect the framing and sheathing, replace any compromised structural wood, then build the new system back up: underlayment, flashing, drip edge, the roof covering itself, and the ridge cap. A standard asphalt shingle new roof installation on a single-story San Diego home generally runs $14,000 to $22,000, while architectural shingles on a larger two-story home land between $20,000 and $32,000. Tile work starts higher, typically $28,000 to $42,000, because the material and the labor are both heavier.
When Full Replacement Is Required
If your roof is original to a home built between 1920 and 1975, the underlayment has almost certainly failed, even if the tile on top still looks fine. San Diego’s light rainfall means homeowners routinely defer maintenance for a decade or more. By the time an El Niño winter arrives, we’re not patching cracks, we’re tearing off to the decking and starting over. Our Roof Replacement team will tell you plainly if a repair would just buy you a season.
New Construction and Detached Structures
For new construction or a detached shop, ADU, or outbuilding on an acre lot, the scope includes sealing the roof assembly to the structure’s walls, coordinating any required setbacks from well heads and septic lines, and pulling the right permit before anything goes up. New-build roofing in San Diego county jurisdiction often requires city-or-county inspection at decking stage, then again at final. Pricing for a new detached ADU roof runs $8,000 to $15,000 depending on roof area and material.
Reroofing in San Diego
Reroofing in San Diego is where we see the biggest difference between a legitimate contractor and a storm chaser. The question isn’t whether to lay new material over old, it’s whether the underlayment and decking below that material are still structurally sound. In coastal neighborhoods west of I-5, a tile-over with new underlayment often works, because the existing substrate has been dry and intact. Inland, especially around Kensington, Mission Hills, and the canyon-adjacent lots, decades of uninsulated attic heat and occasional marine moisture have often degraded the felt and the decking itself. A straight reroof, layering new shingles over old, runs $10,000 to $16,000 in San Diego. A reroof that requires decking replacement runs $16,000 to $24,000.
Tear-Off Versus Tile-Over Scope
We don’t assume. We open the roof, inspect the decking, and show you what’s there. If the decking is sound and the existing tile or shingle is a single layer, a tile-over or shingle-over saves real money. If the decking is rotted or the old roof crew installed over failed felt, a tile-over will fail again, and faster than the first one did. On acreage where old homes carry original clay tile from the 1930s or 1940s, we almost always recommend a tear-off, because the felt of that era simply doesn’t survive 60 years of San Diego sun.
Class-A Compliance and Permit Pulls
If you’re in a High Fire Hazard Severity Zone east of I-15, including Scripps Ranch, Rancho Peñasquitos, and Poway, a re-roof permit legally requires a Class-A fire-rated assembly. A contractor who quotes a straight tile-over without checking the CAL FIRE map can leave you with a failed inspection, a mid-project tear-off, and a bill that doubles. We check that map before we quote, and we pull the permit ourselves.
Trusted Brands We Service in San Diego
We install GAF repair in San Diego and systems from CertainTeed and Owens Corning asphalt and architectural shingles, plus IKO products for specific profile and wind-rating requirements. You get a genuine choice, not whatever happens to be on the truck. For San Diego’s dominant clay and concrete tile roofs, we carry Boral Class-A assemblies compatible with the Spanish Colonial and Mission Revival homes from Mission Hills to Kensington. Local parts are stocked for the brands we install, which means faster turns on warranty and replacement work.
Common Roof Replacement Problems We See in San Diego Homes
- Marine-layer dry rot along fascia and eaves. June Gloom moisture from Ocean Beach up through La Jolla settles on roof edges without a single drop of rain. It soaks into cracked tile mortar and spent underlayment, rotting valleys and fascia where the soakage never dries.
- Deferred maintenance compounding on 10-plus-year-old tile roofs. Homeowners skip annual inspection because it rarely rains. Then an El Niño winter arrives and exposes simultaneous leaks across the entire roof, turning what could have been a repair into a full tear-off.
- Wood-shake roofs now non-compliant for re-roof permits in fire hazard zones. Inland communities like Santee and El Cajon still carry old wood shake that fails current Class-A requirements. A permit for any re-roof there mandates a compliant assembly.
- Santa Ana wind fatigue on ridge cap and flashing. Fall and winter wind events mechanically work ridge cap, pipe boots, and chimney flashing loose faster than the rare rainfall would suggest. By the time the first real storm hits, the damage is already done.
Pricing for Roof Replacement in San Diego, CA
Here are honest San Diego numbers. A straight asphalt shingle replacement runs $14,000 to $22,000 on a standard single-story. Architectural shingles, $20,000 to $32,000. Concrete or clay tile, $28,000 to $42,000. Flat roofing, which shows up on mid-century ranches in Clairemont and Linda Vista, runs $12,000 to $18,000. Acreage lots with long material hauls, equipment access constraints, and detached structures add $2,000 to $6,000 depending on scope. Every quote is written, line-itemed, and fixed, no change orders and no door-knock price adjustments. Call (945) 303-9821 to schedule a free estimate, and you’ll have the number before anyone touches a shingle.
We Also Serve Cities Near San Diego
Tilehurst Roofing handles roof replacement in San Diego and the surrounding metro: Coronado, National City, Chula Vista, and Lemon Grove. Our Roof Replacement in San Diego crews schedule locally throughout the county, which means the same crew that quotes your job is the one that shows up to do it.
Serving San Diego, CA - Our Local Coverage Area
We’re based in the San Diego area and know this community well. Use the map below to see our service coverage - if you’re nearby, we can almost certainly help.
FAQs About Roof Replacement in San Diego
Your Poway lot requires us to check three things your Pacific Beach neighbor doesn’t: the CAL FIRE High Fire Hazard Severity Zone map for Class-A assembly requirements, the setback distances from any well head and septic system near the structures, and equipment access paths from the road to each roofline. We scope the main house, the detached shop, and the ADU as separate roofing assemblies, each with its own material, flashing, and ventilation needs. That’s a half-day site visit, not a drive-by quote. Call (945) 303-9821 and we’ll walk the property with you before we price it.
It depends entirely on what’s under the tile. If the underlayment is intact and the decking is sound, a tile-over with new underlayment is a legitimate, lower-cost option, typically $10,000 to $16,000 depending on roof size. If the felt has failed, which is common on San Diego homes built before 1975, a tile-over just hides the rot. We open a section, show you the decking, and quote accordingly. The tear-off route runs $28,000 to $42,000 for a full Class-A tile reassembly, and it’s the only route that passes inspection in a fire hazard zone. Call (945) 303-9821 for a written scope of your specific roof.
A re-roof permit in a CAL FIRE High Fire Hazard Severity Zone requires a Class-A fire-rated assembly, which means the entire system, not just the tile or shingle, must meet Class-A standards for flame spread and ember resistance. That includes the underlayment, the ridge cap, and all edge details. A tile-over that doesn’t upgrade the underlayment to the compliant standard will fail inspection, and the inspector will require a full tear-off to bring it into compliance. We pull the permit, coordinate the inspection, and build the assembly correctly the first time. Call (945) 303-9821 and we’ll check your property against the fire severity map before we quote.
On a standard San Diego suburban lot with street frontage, our crews get material and dump trailers right to the roofline, and the job moves fast. On an acreage property with a long driveway, tight gate, or no turnaround, we need to stage materials at the road and shuttle them in, which adds labor hours and sometimes crane time for tile loads. We scope that access before we quote, so the price you see is the price the crew works from. No surprise equipment fees at the door.
We install GAF, CertainTeed, and Owens Corning asphalt and architectural shingle lines, IKO for specific wind-rating profiles, and Boral Class-A concrete tile for the Mission Revival and Spanish Colonial homes that dominate San Diego’s older neighborhoods. You choose the product that fits your home’s architecture and your budget, not whatever happens to be loaded on the truck. Call (945) 303-9821 and we’ll walk you through the material options and the written price for each.
What Actually Changes a Quote on an Acreage Lot in San Diego
Most roof replacement pages tell you the same thing: price depends on square footage, pitch, and material. That’s true on a Pacific Beach bungalow. It’s incomplete on a half-acre lot off Cielo Drive in Rancho Peñasquitos. Here, the quote moves on things no drive-by estimator ever checks: the High Fire Hazard Severity Zone map, the septic and well setbacks around outbuildings, the grading and drainage across an open lot, and the haul distance from the road to each structure. A detached shop with a roofline 200 feet from the street needs material shuttling. A 1970s stucco ranch with original clay tile may have failed decking across 30 to 40 squares that no one will know about until the tile comes off. We scope all of that before we quote, because a written price means nothing if the scope behind it is wrong.
On that Rancho Peñasquitos lot, we opened the original clay tile and found powdery felt, soft fascia at the eaves, and dry-rotted valleys that had been leaking silently under the marine layer for years. The property sat in a High Fire Hazard Severity Zone, so we pulled the county-and-city coordinated permit, tore off to the deck, corrected the soil-to-siding clearance and grading at the detached shop, and re-roofed with Boral Class-A concrete tile over double-layer underlayment and ice and water shield before the Santa Ana season hit. The homeowner got a permit-compliant build instead of the failed tile-over a storm chaser had quoted. That’s the difference between a company that knows San Diego’s inland hills and one that just knows how to nail shingles.
If you’re on acreage in Scripps Ranch, Rancho Peñasquitos, Poway, or any of the unincorporated county pockets around San Diego, call (945) 303-9821. We’ll come out, walk the whole property, check the fire map and the setbacks, and give you a written price that reflects the actual job. Not a guess.
Written by Greg Holloway, Owner at Tilehurst Roofing, serving San Diego.






Before
After
Before
After
Before
After