Tile roofing
Architectural shingles
Metal roofing
GAF
Owens Corning
Flat & low-slopeFree roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Trusted Roof Replacement for San Diego Homeowners
Roof replacement in San Diego typically runs between $12,000 and $28,000 for an average single-family home, with most full tear-off and re-roof projects landing in the $15,000 to $22,000 range depending on the roof’s complexity and the material you choose. That’s the honest answer before we ever set foot on your property. At Tilehurst Roofing San Diego, we’ve seen what happens when a contractor’s number changes on the last day of the job, and we built our entire process so that never happens to a homeowner again. Greg Holloway leads our San Diego team with one rule: the written price you sign on day one is the price you pay on the final invoice. If you’ve been burned by a no-show or a patch that failed in a month, give us a call at (619) 393-3877 and we’ll walk you through how much Roof Replacement costs on your street, not the average of ten zip codes.
Roof Installation
Roof Installation means putting a complete, functional roofing system on a home, whether that’s a brand-new structure being built from the ground up or a full tear-off replacement on an existing house. In San Diego, a roof installation usually runs between $12,000 and $28,000, driven mostly by the square footage of your roof, the pitch and complexity of the roof plane, the material you select, and whether the existing decking needs replacing once the old roof is off. We install roofs across San Diego from Poway to Lakeside, and every job starts with a written price in your hands before a single nail gets driven. That’s the Kingswell Way, and we don’t make exceptions.
Complete System, Not Just Shingles
When we install a roof, we’re installing a system: decking, underlayment, leak barrier, drip edge, flashing, venting, and finally the surface material you’ve chosen. Each part matters, and each one goes into your itemized quote. We walk you through the line items in plain language so you know what you’re paying for and why it exists.
Built to Code, Inspected to Completion
San Diego has its own building codes and the roofing inspectors here are thorough. We pull the permit on your project, schedule the inspections, and we stay on the job until your roof passes. If the inspector finds something, we correct it on our time, not yours.
Styles & brands we work with






Roof Replacement Contractor
A Roof Replacement Contractor is the licensed professional who removes your old roofing system down to the deck and installs new materials from the deck up, and hiring the right one is the difference between a roof that lasts 25 years and one that needs attention in 5. Tilehurst Roofing San Diego, as a Kingswell family roofing company founded in 2000, handles the entire Roof Replacement - San Diego process: the initial walkthrough, the written quote, the permit, the tear-off, the installation, the cleanup, and the final inspection. A full replacement in San Diego usually runs between $12,000 and $28,000, and we give you that number in writing before we touch your roof.
One Written Price, From Start to Finish
The worst part of hiring a contractor is the fear that the number on the estimate is a starting point for negotiations or change orders. Our written price is the final price. If we discover rotted decking or failed flashing after the tear-off, we show you photos, explain what we found, and give you a supplementary written price before any additional work proceeds.
A Team You Know By Name
Greg Holloway runs our San Diego replacement crew, and every technician who works on your roof is background-checked and uniformed. You know who’s on your property, and you know who’s accountable for the work. That’s not extra. That’s standard.
Asphalt Shingle Roof Replacement
Asphalt Shingle Roof Replacement is the most common roofing project in San Diego, where we remove old shingles, inspect and repair the decking and underlayment, and install new dimensional or architectural shingles designed for decades of coastal sun and Santa Ana wind. Most asphalt shingle replacements in San Diego run between $12,000 and $19,000, depending on roof size, shingle grade, and whether we need to add new requirements like drip edge or improved venting to meet current code. We install shingles from GAF, Owens Corning, and IKO depending on your budget and the look you want, and the price you’re quoted reflects the actual shingle going on your roof.
The Right Shingle for a Coastal Climate
A shingle that works great in Ohio or Minnesota is not necessarily the right choice for Roof Replacement in Coronado or Spring Valley. Salt air, strong UV exposure, and seasonal Santa Ana winds all play into shingle selection. We’ll show you side-by-side samples from multiple manufacturers and explain the warranty and cost difference between them.
What to Expect During the Tear-off
On replacement day we lay tarps and plywood to protect landscaping, remove the old shingles down to the deck, replace any decking that’s water-damaged or below code, and then rebuild the system layer by layer. Your neighbors will know we’re working, but they won’t need to pick nails out of your yard afterward. We sweep and run a magnetic roller at the end of every single day.
New Roof Installation
New Roof Installation is exactly what it sounds like: putting a roof on a home that either never had one or needs the entire assembly replaced, not just a layer of new material on top. On a remodel, an addition, or a ground-up build in San Diego, a new roof installation typically lands between $14,000 and $28,000 depending on square footage, material, and the complexity of valleys, hips, and flashing details. Tilehurst Roofing San Diego handles new roof installation in neighborhoods from Encinitas to Roof Replacement in Chula Vista and beyond with the same straightforward process: a walkthrough, a written price, a permit, and an installation done right the first time.
Planning Around Your Project Schedule
A new roof installation on a remodel needs to coordinate with framing, electrical, and finish trades, and a missed day on a roof schedule can cascade through the rest of the project. We commit to an installation window in writing and we hit it. If the trades before us are running late, we adjust. You won’t be chasing our PM for a status update.
Material Choice Belongs to You
Some roofers install whatever is cheapest or whatever happens to be in their truck. We quote and install seven manufacturer lines: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. The material is selected because it fits your home, your budget, and your aesthetic goals, and because you said so after seeing the options.
Reroofing
Reroofing means installing a new roof layer over the existing roof in situations where the existing deck remains structurally sound, and in San Diego this approach typically costs between $8,000 and $15,000 when it’s the right option. Let’s be honest, though: reroofing is often the wrong option in San Diego, because the weight of a second layer can exceed what the framing was designed for, and a second layer can hide decking damage that will fail within a few years. Tilehurst Roofing San Diego will tell you the truth on this, even if it means we recommend a full tear-off that costs more. The right answer is the answer that lasts.
When Reroofing Makes Sense
There’s one specific scenario where a reroof is the right call: a roof that’s relatively new, has a single layer of asphalt shingles, was installed over solid decking, and only has surface wear from sun and rain. In that case, a properly installed second layer can give you another decade or more of service. We’ll inspect the deck, the vents, and the existing layer before we ever suggest it.
Why We Usually Recommend Tear-off
San Diego building code limits you to a maximum of two shingle layers, and a second layer can trap heat and moisture between the old and new roofing. If water already made it under the original layer, that hidden damage gets covered over, not fixed. We pull up a section of the old shingles and show you what’s underneath before you make the call. If there’s any question about the deck, we recommend tear-off, with a written price for both options so you’re deciding with complete information.
Flat Roof Replacement
Flat Roof Replacement in San Diego covers the low-slope and flat roof sections found on many mid-century homes, additions, sunrooms, and garage structures, and typically runs between $9,000 and $16,000 depending on the size and the membrane system selected. Unlike an asphalt shingle roof, which sheds water by gravity alone, a flat roof uses a sealed membrane that water sits on, which means proper installation is non-negotiable. We quote membrane options from TPO, modified bitumen, and PVC systems from Atlas and CertainTeed, explain the lifespan and maintenance difference between each, and install each with the exact sealing and flashing methods the manufacturer requires.
Where Water Finds a Way
Most flat roof failures in San Diego start at the edges and penetrations: a failed seam, a torn boot around a vent pipe, a puddle that sits for days after a storm. During a flat roof replacement we pay special attention to these details because we know they’re where the failure happens. We inspect the deck underneath for signs of the leaks that were already there.
Maintenance After Installation
A flat roof should be inspected at least once a year, because a small seam failure or a bird-damaged corner can quietly soak your decking for months before you notice ceiling discoloration inside. We’ll walk you through a simple inspection checklist when we finish the job, and if you ever see a puddle that doesn’t drain in 48 hours, call us and we’ll come out and assess it.
Brands We Service
We install and service every major shingle and flat roof brand on the market, and our team holds manufacturer certification on several of the most common San Diego installations. That means when you choose a CertainTeed roof, we install it to CertainTeed’s exact spec, which is the only way their full warranty actually applies. Same with Owens Corning: their architectural shingles are popular in San Diego for good reason, and we install them with the nailing pattern and venting the manufacturer requires. If an Owens Corning or CertainTeed roof we installed is ever questioned down the line, we’re the ones who stand behind the installation, not a subcontractor who’s already moved on to another job.
We also install Atlas and Tamko shingles regularly for homeowners who want strong warranty coverage with a more budget-conscious up-front cost. Whether you have an existing roof from any of these manufacturers or you’re choosing between them right now, we can help you compare the actual differences in product, warranty, and total cost. And if you’ve inherited a roof from a less common manufacturer, we can service and evaluate that too. Whether it’s a GAF, CertainTeed, IKO, or something else entirely, we give you the same written price before any work begins.
See the difference
Before
After
Before
After
Before
AfterSigns You Need a Pro Right Now
- Granules collecting in your rain gutters. Asphalt shingles lose their protective mineral surface as they age, and if you’re seeing grainy buildup in the downspout or gutters, the shingles are nearing the end of their protective life. Once the granule layer is gone, the asphalt beneath is directly exposed to San Diego’s intense sun and degrades quickly. You’ve got months, not years.
- Curling or lifted shingle edges. Shingles that are curling at the corners or lifting at the edges lose their ability to shed water properly, and in a wind event they can tear off entirely. By the time you can see curling from the ground, the shingles have already lost most of their flexibility. A roofing crew can give you a straight answer on whether it’s repairable or you’re looking at replacement.
- Water staining on ceilings or walls after rain. A water stain on an interior ceiling is the last visible symptom of a leak that may have been running inside your attic or wall cavity for months. By the time the stain appears, the decking and insulation above it are already wet and potentially moldy. Call before the next rain, not after.
- Visible sagging or a wavy roof plane. A roof that dips between rafters or looks wavy from the street usually means the decking has absorbed moisture and is starting to fail structurally. This is not a cosmetic issue and it never resolves on its own. A sagging roof is one storm away from a serious problem, and we’ll come out and assess it before it becomes an emergency.
- Daylight visible through roof boards in the attic. If you go up into your attic on a sunny day and can see light coming through the roof boards, water is also getting in. Gaps in the decking or missing flashing are open pathways for rain, and they also leak your conditioned air out of your home. It’s a sign the roof’s waterproofing envelope has failed.
Our Process, Step by Step
- 1
The walkthrough and inspection. Greg Holloway or one of our senior technicians walks your property, inspects the roof from every angle, and documents the current condition with photos. We check the decking, flashing, venting, and drip edge. You get a clear explanation of what we found, what it means, and what we recommend.
- 2
The written price in your hands. Before we leave, you get a written, itemized quote that includes materials, labor, permits, disposal, and cleanup. No verbal estimates, no “let me see what we can do.” This is the number, and it doesn’t change unless you add scope or we uncover hidden decking damage that requires a separate written addendum.
- 3
The permit and material order. We pull the building permit with the city of San Diego or the relevant municipal authority, then order the materials for your specific job. Shingles, underlayment, flashing, venting, and fasteners are delivered to your property the day before the crew arrives. No material shortages, no waiting on a truck.
- 4
The installation. The crew tears off the existing roofing, repairs or replaces decking as needed, installs the new waterproofing underlayment, drip edge, flashing, and roof surface, then cleans up the work area. We run a magnetic roller over the entire yard, driveway, and walkway. On the last day, the roof is inspected by our lead technician and then by the city inspector.
- 5
The written guarantee and final walkthrough. Before the crew leaves your property, you get your written guarantee. That’s the Kingswell Way: the paperwork in your hands before the crew pulls out of the driveway. If anything isn’t right, we come back and make it right under the 365-Day Done Right Promise.
How Much Does Roof Replacement Cost in San Diego?
A typical full roof replacement in San Diego runs between $12,000 and $28,000. An asphalt shingle roof on a standard 1,800-square-foot single-story home usually lands in the $13,000 to $18,000 range. A flat roof section or a simple over-roof (reroofing) can be less, in the $8,000 to $15,000 range. A complex roof with steep pitches, multiple valleys, skylights, or a tile roof from Boral or a standing seam metal roof can push the price higher, up to $28,000 or beyond on very large custom homes.
What changes the price? Roof size is the biggest factor; every additional square foot costs more in materials and labor. The second biggest is the material you choose: three-tab asphalt shingles are the most budget-friendly, architectural shingles from Owens Corning or CertainTeed are a step up, and tile or metal roof systems cost significantly more. Roof complexity matters too: valleys, dormers, skylights, and chimneys all require additional flashing and slower, more careful work. And if the decking underneath is rotted or below current code, that replacement cost gets added on, which is exactly why we show you the underside condition during the initial inspection.
The best way to avoid overpaying is to know what you’re buying. Get a written, itemized quote that breaks out materials, labor, and fees. If a company won’t show you the line items or insists the number could change once they open the roof up, walk away. Our free estimate includes the full written quote with no obligation, and if you’ve already got a quote from another San Diego roofer, bring it in and we’ll walk through the line items with you to make sure you’re comparing apples to apples.
Our Service Area Near San Diego
We provide Roof Replacement in San Diego daily, and the same local crew covers nearby communities including Roof Replacement in Chula Vista, La Mesa, Poway, Spring Valley, Lemon Grove, Lakeside, Coronado, Bostonia, Solana Beach, Jamul, and Roof Replacement in Encinitas. We schedule installation windows across the entire service area and we hold the window we give you. If you’re wondering whether we cover your street, call (619) 393-3877 and ask. A live person will answer and tell you.
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.
Frequently Asked Questions About Roof Replacement in San Diego
Roof replacement is the full removal of your existing roofing material down to the wood deck, followed by inspection and repair of that deck, installation of new underlayment, flashing, and venting, and finally installation of the new roofing surface. It’s not a patch, not a coating, not a second layer over what’s already failing. A full replacement resets the clock on your roof’s service life. In San Diego, most replacements take 1 to 3 days for a standard home, depending on size and complexity.
A standard asphalt shingle roof replacement on a single-family home in San Diego takes 1 to 3 days. Larger homes, steep roofs, tile roofs, or projects that require significant decking replacement can take 4 to 7 days. We give you the timeline in writing with your quote, and we hit it. If weather delays the job, we reschedule promptly and keep you informed.
Full roof replacement in San Diego typically runs between $12,000 and $28,000, with most standard asphalt shingle roofs on average-size homes falling between $13,000 and $22,000. Reroofing over an existing sound layer can cost less, and flat roofs run $9,000 to $16,000. The cheapest option is not usually the best value for your house. Call (619) 393-3877 and we’ll give you a specific written price for your roof.
Yes. We install and service Owens Corning, CertainTeed, GAF, IKO, Atlas, Tamko, and Boral roofing systems. Our technicians are trained on each manufacturer’s installation specs, and we only install a given shingle the way the manufacturer requires, so the warranty stays valid. If you’re replacing an existing roof from a different brand, we can help you choose the match or upgrade that best fits your home and budget.
A live person answers our phones 24 hours a day, 7 days a week, including evenings and weekends. If you’re dealing with an active leak in San Diego, we can assess the urgency over the phone and get a temporary tarp on the roof as quickly as possible, then schedule the full replacement or repair from there. For full roof replacements, we schedule the project with a written window and honor it.
Every roof replacement we complete is covered by the 365-Day Done Right Promise, which means if anything isn’t right in the first year after installation, we come back and correct it at no charge. The materials themselves carry their own manufacturer warranties, which range from 25 years to lifetime coverage depending on the product you choose. And if a repair fails inside the guarantee period, we return at no charge.
You don’t need to do much. We recommend clearing vehicles from the driveway and moving any fragile items off the walls inside. The crew will protect landscaping with tarps and plywood, manage the debris with a trash trailer, and leave your yard as clean as they found it. The most important preparation is choosing your contractor carefully. Ask for a written price, verify they pull permits, and make sure the guarantee is in writing before the job starts.
Schedule Your Roof Replacement Service in San Diego Today
If your roof is at the end of its life, the next step is a conversation, not a commitment. Call Tilehurst Roofing San Diego at (619) 393-3877 and you’ll get a real person on the line, any day, any hour. Tell us what you’re seeing, and we’ll schedule a free estimate with a written price in your hands before any work begins. No pressure, no price games, just a straight answer from a company that’s been roofing since 2000.
Written by Greg Holloway, Owner at Tilehurst Roofing San Diego, serving San Diego and surrounding communities since 2000.