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 Roofing Company for San Diego Homeowners
Finding a Roofing Company in San Diego that actually answers the phone and shows up when it says it will should not be this hard. But if you’ve been burned by a no-show contractor or a repair that failed within a month, you already know it is. Tilehurst Roofing San Diego works differently. We’re a Kingswell family roofing company with roots going back to 2000, and every job starts the same way: a written price in your hands before any work begins, a live person on the phone at (619) 393-3877 whenever you call, and a written guarantee delivered before the crew leaves your driveway. Greg Holloway leads our San Diego team with one rule: the price we quote is the price you pay. No surprises at the door. No repair that fails and then gets ignored. That’s the whole point.
Key Takeaways
- Every job starts with a written price before work begins. Not an estimate. Not a range. A price.
- Every repair carries a written guarantee, delivered before the crew leaves.
- A live person answers our phone 24 hours a day, 7 days a week.
- We offer materials from seven major manufacturers, so the product fits your home.
- If a repair fails within the guarantee period, we return and fix it at no charge under our 365-Day Done Right Promise.
Roofing Contractor
A Roofing Contractor is the licensed professional who installs, repairs, and maintains the roof system that keeps your San Diego home dry, and hiring one is a decision that follows you for decades. Tilehurst Roofing San Diego handles residential roof inspections, repairs, and full replacements with the same discipline every time: we write the price first, show up in the window we gave, and put the guarantee on paper. Most asphalt-shingle repairs in San Diego run $350 to $950 depending on the size of the damaged area and the condition of the decking underneath. A full replacement typically ranges from $12,000 to $28,000 based on roof size, pitch, and material choice.
What a Contractor Should Always Do
A legitimate contractor names the price before touching the roof. Ours is written and handed to you before we remove a single shingle. We also pull permits when the job requires them and walk you through the inspection process so you know what passed and why.
When to Call Us Instead of Waiting
San Diego’s marine layer hides damage that only shows up during the first heavy winter rain. If you see daylight in the attic, granules piling in the gutters, or a shingle lifting at the edge, call before a small patch becomes a full deck replacement.
Styles & brands we work with






Roof Inspection
A Roof Inspection is a systematic check of your roof’s shingles, flashing, underlayment, decking, and drainage points to find small problems before they become leaks, and it should happen every two to three years in San Diego even if nothing looks wrong. Tilehurst Roofing San Diego performs inspections for homeowners across the county, and we charge a flat $250 for a standard residential inspection. If the inspection turns up repair work you approve, we apply that fee toward the repair cost. Written findings come with photos, so you see exactly what we see.
What We Actually Check
We walk the roof when it’s safe to do so and inspect from the eaves when it isn’t. We check drip edge for rust, flashing around chimneys and vents for separation, and the valley metal where two roof planes meet, because that’s where San Diego homes leak first after a Santa Ana wind event.
Signs You Should Not Skip One
Bought a home more than three years ago and never had the roof looked at? That’s the most common starting point. The second is any room that smells musty after rain, even slightly, because trapped moisture in the decking spreads fast in San Diego’s humid coastal air.
Commercial Roofing
Commercial Roofing covers the flat and low-slope roof systems on businesses, office buildings, and multi-unit properties, and it demands a different set of materials and techniques than a residential shingle roof. Tilehurst Roofing San Diego serves commercial property owners in San Diego with inspections, repairs, coatings, and full replacements. Low-slope repairs generally run $500 to $1,500 per service visit depending on the membrane type and the extent of the damage. Full commercial replacements range from $8 to $14 per square foot, which is a wide spread because TPO, modified bitumen, and built-up roofs each carry different labor and material costs.
Flat Roof Leaks Behave Differently
Water on a flat commercial roof doesn’t run off the way it does on a pitched home. It ponds, and ponding water eats through seams within a season or two. We inspect the drains, scuppers, and membrane seams first because that’s where most San Diego commercial leaks originate.
Working Around Your Tenants
We schedule commercial work in phases when the building is occupied. If your tenants run a daytime business, we coordinate roof access to avoid disruption, and every commercial repair carries the same written guarantee as our residential work.
Metal Roof Installation
Metal Roof Installation involves putting down a standing-seam or corrugated metal panel system that can outlast three or four asphalt shingle roofs, and in San Diego’s coastal air it makes serious sense because metal shrugs off salt spray better than almost anything else. Tilehurst Roofing San Diego installs metal roofs on homes from La Mesa to Poway, and the work typically costs $18,000 to $45,000 depending on roof size, panel profile, and whether we’re tearing off the old roof first. That’s a real investment, so we carry material options from Atlas, Tamko, and Boral so you’re choosing a system, not taking whatever happens to be in the truck.
Metal Panel Profiles
Standing seam panels are the most common residential choice because the fasteners stay hidden under the raised seams. Exposed-fastener corrugated panels cost less but need fastener maintenance over time. We’ll show you samples of both and quote the difference in writing.
Coastal Homes, Salt Air, Real Math
A home within two miles of the water in Coronado or Solana Beach deals with constant salt exposure that shortens an asphalt roof’s life by several years. Metal doesn’t corrode under normal salt air conditions, which is why we’re installing more of it on coastal San Diego homes every year.
Residential Roofing
Residential Roofing is the full scope of work that covers a single-family home: repairs, reroofs, and new construction roofing, and it’s the core of what Tilehurst Roofing San Diego does every day. Most San Diego homeowners need us for two things: a specific leak repair or a full roof replacement after the old shingles age out, which usually happens somewhere between year 18 and year 25 here. Repairs run $350 to $950 for typical asphalt shingle work. Full replacements run $12,000 to $28,000 depending on square footage, pitch, and material selection.
Shingle Replacement vs. Reroof
If the decking underneath the shingles is solid and the roof is under 15 years old, a targeted repair usually makes sense. If the roof is pushing 20 years and granule loss shows up in the gutters, patching becomes a money pit. We’ll tell you straight which one you’re looking at, with photos.
What We Carry on the Truck
Material matters more than most homeowners think. We stock and install GAF, CertainTeed, Owens Corning, and four other manufacturers so the shingle color and warranty actually match your home and your priorities.
Roof Maintenance
Roof Maintenance is the routine work that keeps a roof healthy between major repairs: clearing debris, resealing penetrations, checking flashing, and addressing small issues before they spread. Tilehurst Roofing San Diego offers Roofing Company Maintenance Checklist for San Diego Homeowners style maintenance plans for homeowners who want someone else keeping an eye on the roof, and a standard maintenance visit runs $200 to $350 depending on roof size and accessibility. Homes with heavy tree cover in Spring Valley or Lakeside will need more frequent maintenance than a roof with clean exposure.
What a Maintenance Visit Covers
We clear valleys and gutters of leaves and granule buildup, reseal any pipe boots that are cracking, and check every flashing point with the same checklist we use on inspections. Caulk and sealant fail in San Diego’s UV exposure within a few years, so this work has real value.
Spring and Fall Rhythm
Twice a year is the right cadence for most San Diego homes. Once before the winter rains hit and once after the Santa Ana winds die down. We’ll schedule both visits at once if you want to lock in the cadence and not think about it again.
Roof Coating
A Roof Coating is a liquid-applied membrane that goes over an existing roof to seal it, reflect heat, and extend its service life, and it’s most common on flat and low-slope roofs around San Diego. Tilehurst Roofing San Diego installs silicone and elastomeric coatings on residential and light commercial roofs, and the work typically runs $3 to $6 per square foot depending on the existing surface condition and how many prep repairs the roof needs first. A coating is not a permanent fix for structural damage, but on a sound roof it can add five to ten years of life.
When a Coating Makes Sense
If your flat roof is mid-life, the membrane is intact, and you want to push replacement out for several more years, coating is the play. San Diego’s sun breaks down exposed membrane faster than the rain does, and a reflective coating cuts both surface temperature and cooling demand.
Preparation Is Everything
A coating only performs if the surface is clean and dry, and that means pressure washing, repairing blisters and cracks, and priming before we spray. We document the prep with photos so you can see exactly what we found and fixed under the coating.
Free Roof Estimate
A Free Roof Estimate in San Diego should mean a real number on paper, not a ballpark figure tossed out during a phone call, and that’s exactly how Tilehurst Roofing San Diego handles it. We send a roofing contractor to your property, walk the roof, photograph what needs work, and deliver a written line-item price you can hold us to. The estimate costs nothing, and it takes about 45 minutes on site. If you approve the work, the quoted price does not change once we start.
What the Written Price Includes
Labor, materials, and disposal are all listed separately so you can see where your money goes. If we pull permits on the job, that’s a line item too. No vague “miscellaneous” charges, no change orders because we “found something” later.
Why We Do It This Way
Greg Holloway has been in this trade long enough to know that trust is built on paper. When the price is written and handed to you before work starts, the whole relationship changes. You’re not worried about the door knocking. You’re just waiting for the work to get done.
See the difference
Before
After
Before
After
Before
AfterBrands We Service
We install and repair roofs using materials from Owens Corning, IKO, Atlas, and Tamko, among others. Owens Corning shingles are our most requested product for San Diego homes because their algae resistance holds up well in the coastal humidity. IKO offers a strong mid-price option that suits many of the newer developments east of the city, and we’ve worked with their Nordic line extensively.
Atlas shingles are a popular pick for homeowners who want high-impact ratings, which matter if you live near eucalyptus groves that drop heavy branches in winter storms. Tamko’s line covers a broader range of shingle profiles, and we appreciate their color consistency on larger homes in Poway and Jamul. Whether you have one of these brands or any other make, we can help.
Signs You Need a Pro Right Now
- Water stains on the ceiling after rain. This means water has already made it through the decking. The longer it sits, the more rot spreads through the wood, and in San Diego’s humid coastal air that leads to mold inside the attic within weeks.
- Granules collecting in the gutters. Shingles shed granules as they age, and a heavy layer in the gutter means the protective surface is failing. Once the asphalt underneath is exposed to UV, the shingles crack and curl within a season or two.
- Missing or cracked flashing around chimneys and vents. Flashing is the metal that seals the seams where something pokes through the roof. When it separates, water gets funneled directly into the roof deck, and that’s a repair that doubles in cost quickly.
- Daylight visible through the attic ceiling. If you can see light through the roof boards from inside the attic, water can get through the same gaps. This is often a sign that the underlayment has deteriorated from long-term heat exposure, which is common on older San Diego homes.
- A shingle lifting at the edge during a windstorm. When the first course of shingles at the eave breaks loose, the wind gets underneath the rest and peels the roof like an onion. The drip edge and starter strip need repair immediately.
Our Process, Step by Step
- 1
Call and talk to a live person. You’ll reach a human at (619) 393-3877, 24 hours a day. We listen, ask about what you’re seeing, and schedule a visit in a window that works for you. We show up in that window.
- 2
Roof walk and documentation. Greg Holloway or one of our background-checked, uniformed technicians walks the roof, takes photos, and documents what needs work. You see the photos. You understand the problem.
- 3
Written price before any work starts. We hand you a line-item price on paper. It covers labor, materials, and disposal. If we find something unexpected during the work that changes scope, we stop and talk to you before spending another dollar.
- 4
The work and the cleanup. We do the job with the materials we quoted, and we clean up when we’re done. We leave the place cleaner than we found it, and we walk you through the finished work with our photos in hand.
- 5
Written guarantee before the crew leaves. Every repair carries a written guarantee that’s handed to you before our truck pulls away. If that repair fails within the guarantee period, we return and fix it at no charge under our 365-Day Done Right Promise.
How Much Does Roofing Company Cost in San Diego?
A typical asphalt-shingle roof repair in San Diego runs $350 to $950, with the most common jobs being flashing repairs around chimneys and vents, small leak patches, and shingle replacement after wind events. A full roof replacement on a typical single-family home runs $12,000 to $28,000 depending on roof square footage, pitch, and the material you choose. Metal roof installation runs $18,000 to $45,000, and roof coating on a flat or low-slope roof runs $3 to $6 per square foot. Commercial roofing work varies more widely: repairs run $500 to $1,500 per visit, and full replacements run $8 to $14 per square foot.
What moves the price most is the condition of the wood decking under the shingles. If water has been getting in for a while, sections of decking need replacement before new shingles can go down, and that adds real labor and material cost. Roof pitch matters too: a steep roof on a Poway hillside home requires safety equipment and slower work than a low-pitch ranch in Spring Valley. And material choice swings the budget by thousands: a premium CertainTeed or Owens Corning line costs more up front but carries a longer warranty.
To avoid overpaying, get a written line-item price before work starts and do not work with anyone who won’t put the number on paper. A legitimate Roofing Company - Chula Vista and broader San Diego company will tell you exactly what you’re paying for. Our free estimates include the full price, broken down, with no obligation to proceed.
Our Service Area Near San Diego
Tilehurst Roofing San Diego serves homeowners across San Diego County, from our neighbors in Chula Vista and Encinitas to the east county communities of La Mesa, Lemon Grove, Spring Valley, and Lakeside. We also work regularly in Poway, Coronado, Solana Beach, Bostonia, and Jamul. Typical scheduling for an estimate is within the same week, and emergency repair calls get priority. If your home is in the broader San Diego area, we’ll come out and take a look. You can also learn more about what we offer on our home page or compare notes with our Roofing Company in Chula Vista and Roofing Company in Encinitas pages.
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 Roofing Company in San Diego
A roofing company is a business that installs, repairs, and maintains roof systems on homes and commercial buildings. In San Diego, the best roofing companies are licensed, carry insurance, and put their pricing and guarantees in writing before starting work. Tilehurst Roofing San Diego does all three, and we’ve been part of the Kingswell family of roofing companies since 2000.
Most single-story roof repairs in San Diego take 1 to 4 hours depending on the size of the damaged area and the accessibility of the roof. A full roof replacement on a typical home takes 3 to 7 days from tear-off to final cleanup. We give you a schedule in writing when you approve the work.
Most asphalt-shingle repairs run $350 to $950, with the most common jobs being flashing repairs, leak patches, and shingle replacement. Metal roof repairs and flat roof work can run higher depending on the membrane type and the extent of the damage. Call (619) 393-3877 for an exact quote, and we’ll put the number on paper for free.
Yes, we install and repair Owens Corning roofing systems and we’re familiar with their warranty requirements. We also work with IKO, Atlas, Tamko, and the rest of our seven manufacturer options. If you have an Owens Corning roof that’s leaking, we’ll inspect it, document the damage, and give you a written repair price.
Yes. A live person answers our phone at (619) 393-3877 around the clock, including evenings and weekends. If you have an active leak during a San Diego storm, we’ll prioritize your call and get a tarp on the roof to stop the water while we schedule the permanent repair. That’s part of the 365-Day Done Right Promise.
Every repair we do carries a written guarantee that’s handed to you before the crew leaves your home. The guarantee covers the specific repair work we performed. If that repair fails within the guarantee period, we return and fix it at no charge. There is no fine print, no prorated nonsense, and no phone tag.
Clear any vehicles out of the driveway if you can and unlock any gate that gives access to the side yard. If you have dogs, bring them inside during the visit. Beyond that, you don’t need to do anything. We’ll handle the roof access, the photos, and the documentation.
Schedule Your Roofing Company Service in San Diego Today
Call (619) 393-3877 and talk to a live person right now. We’ll schedule a free estimate at your San Diego home, walk your roof with you, and hand you a written price before any work begins. Every repair we complete comes with a written guarantee, and our 365-Day Done Right Promise means we stand behind it for a full year. That’s the Kingswell Way: say the price, show up in the window, put it in writing, come back if it fails. Call today and see the difference for yourself.
Written by Greg Holloway, Owner at Tilehurst Roofing San Diego, serving San Diego since 2000.