Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Repair Across San Diego
Roof repair in San Diego typically costs between $350 and $1,800 depending on what failed, and most small to mid-size repairs are completed in a single day. That is the honest range we give homeowners before we ever climb a ladder. If you’re staring at a water stain on the ceiling in Clairemont or hearing loose tile rattle over Carmel Valley, call (743) 200-8347 and we’ll send a technician whose name and photo you’ll have before he rings the bell.
We’re Mercer Roofing, and we’ve been answering San Diego roof calls since 2000. Our Roof Repair crews work the neighborhoods you actually live in, from Allied Gardens to Otay Ranch. We know what the marine layer does to flashing in Ocean Beach and what 300 days of sun does to underlayment in Scripps Ranch. That local knowledge is why we write a price before we start and back every repair with a 365-day written guarantee.
Why Mercer Roofing Is San Diego’s Preferred Roof Repair Company
San Diego homeowners tell us the same thing again and again: they wanted a roofer they could trust at the door. That is exactly what Mercer Roofing built its reputation on. Every technician who shows up at a San Diego home is background-checked, identity-verified, and wearing a clean uniform with a photo ID badge. Before he arrives, you get his name and photo on your phone. No guesswork, no stranger at the door.
We also operate under the Threshold Verified standard, which means each independently owned location is contractually held to the same vetting and quality requirements. Grant Whitlock leads our San Diego team, and he holds every job to the written standards we’ve used since the company was founded in 2000 as part of the Threshold Group family. When a San Diego homeowner calls us, a live person answers. Not a voicemail. Not a call-back form. A human being, 24/7.
Our pricing philosophy is simple: you get a written line-item price before any work starts. Every repair includes a written guarantee. If the repair fails within 365 days, we come back and make it right at no charge. That’s the Done Right Promise, and it is not conditional.
Emergency Roof Repair in San Diego
Emergency Roof Repair in San Diego usually means a leak that has already reached the drywall, a tree limb through the decking after a Santa Ana wind event, or flashing torn loose by an atmospheric-river storm. When that happens, the priority is stopping water intrusion before it spreads into insulation, framing, and electrical. A true emergency response in San Diego typically involves tarping or temporary membrane sealing, followed by a permanent repair scoped and priced in writing. Temporary mitigation generally runs $250 to $600; permanent repairs range from $400 to $1,800 depending on what was damaged.
One thing San Diego homeowners on rural acreage should know: a repair that would be a straightforward no-permit patch inside San Diego city limits can trigger County of San Diego Building Code review when it changes a defined portion of a square. We check that before we quote, so you don’t get surprised by a stop-work order midway through the job.
Storm and Wind Damage Response
San Diego’s winter storms have grown more intense in recent years, and older tile roofs with degraded underlayment fail spectacularly when the first atmospheric river arrives. We respond to wind-damaged roof sections across San Diego and nearby communities like Coronado and National City. Our crews document the damage with photos, provide a written repair scope, and handle the work in sequence with your insurer’s adjuster if a claim is involved.
Leak Sealing and Interior Protection
When water is actively entering a San Diego home, we seal the leak at the source and then assess what the moisture has already reached. In homes across San Diego, we’ve seen a small flashing failure at a pipe boot turn into a $4,000 drywall and insulation job because the leak ran inside a wall cavity for months undetected. That’s why we recommend addressing water stains promptly, not waiting for the next rain.
Flat Roof Repair in San Diego
Flat Roof Repair in San Diego most often involves the post-WWII tract homes built between the late 1940s and 1970s in Clairemont, Allied Gardens, and Linda Vista. These houses originally had built-up or modified-bitumen systems, and many have accumulated decades of layered patch repairs. Repairing them correctly means identifying the actual membrane failure, not just adding another coat of mastic over the last one. Typical flat roof repairs in San Diego run $450 to $1,600, with full section recoating or re-membrane work priced higher depending on square footage.
San Diego’s near-constant sunshine accelerates UV-driven degradation of bitumen and polymer membranes faster than cloudier coastal cities in California. Add the marine layer’s daily moisture cycle from June through September, and you get a wet-dry stress pattern that inland communities like Santee don’t experience. That’s why a flat roof in coastal San Diego ZIP codes often needs attention years before the same roof would inland.
Modified Bitumen and Built-Up Systems
Many San Diego flat roofs are original built-up systems with gravel surfacing, and they fail at seams, edges, and penetrations first. We inspect the flashing details, drain collars, and any old patch work before we quote. Our written estimate tells you exactly which areas we’re repairing and why, so you can compare it against another bid line by line.
Ponding Water and Drainage on Open Lots
On rural San Diego acreage, flat and low-slope roofs on outbuildings, shops, and detached ADUs often have inadequate drainage that causes ponding water long after rain stops. We scope each building separately, because two structures on the same parcel can have completely different wind exposure and drainage behavior. Fixing the drainage issue is part of the repair, not an add-on we sell you at the end.
Trusted Brands We Service in San Diego
Mercer Roofing repairs and installs manufacturer-recognized shingle brands including GAF, Tamko, and Boral. For San Diego’s tile-dominant neighborhoods, we stock local parts and match existing profiles and colors wherever possible. When a Carmel Valley or Otay Ranch HOA mandates a specific earth-tone tile, we source that exact profile rather than substituting something close. Fast turnaround matters when your roof is open to the weather, and we keep the common materials for San Diego homes moving through our local supply chain so you’re not waiting weeks for a special order.
Common Roof Repair Problems We See in San Diego Homes
- Underlayment failure beneath intact concrete tile. On rural acreage around Ramona, Poway, and Lakeside, the 15-lb felt under the tile often cooks through from UV and heat while the tiles themselves look perfect. The only sign is a ceiling stain. By the time you see it, the felt may be powder between the battens.
- Corroded flashing near the coast. Within five miles of the Pacific in Ocean Beach, Mission Beach, and La Jolla, salt-laden air chews through standard galvanized step flashing and pipe boots in 10 to 12 years. That’s half the lifespan you’d get inland. We specify stainless steel or copper in these areas because it’s the only correct fix.
- Leaking vent boots and pipe penetrations. San Diego’s daily marine-layer moisture cycling works on rubber and plastic boots until they crack. We see it constantly on homes throughout San Diego, especially on older ranch-style houses from the 1960s and 1970s.
- Patchwork repairs on outbuilding roofs. Detached shops, barns, and ADUs on the same parcel often get repaired with leftover tile from the house. That fails county color-matching expectations and creates a visible patchwork on open lots where the roof is the first thing anyone sees from the road.
Pricing for Roof Repair in San Diego, CA
Here are the price ranges we quote for common repairs in the San Diego market:
| Repair Type | Typical Range |
|---|---|
| Shingle replacement (small section) | $350 – $750 |
| Flashing repair | $400 – $900 |
| Vent boot replacement | $250 – $500 |
| Flat roof patch | $450 – $1,100 |
| Underlayment replacement under tile | $1,200 – $2,800 per square |
| Valley repair | $500 – $1,200 |
| Emergency tarp / mitigation | $250 – $600 |
What moves the price in San Diego? Access and haul distance on rural lots, the condition of the decking once we open it up, HOA material requirements, and whether county permitting applies to your square. We scope all of that before we quote. Call (743) 200-8347 to schedule a free estimate. Our estimate is a written line-item price, not a rough verbal.
We Also Serve Cities Near San Diego
Beyond San Diego proper, Mercer Roofing regularly handles roof repair for homeowners in Coronado, National City, Chula Vista, and Lemon Grove. Whether you’re in a coastal community with salt-air flashing failures or a suburban tract with aging shingles, our Roof Repair in San Diego team covers the whole metro area. Call us and we’ll let you know when we can be out.
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 Repair in San Diego
That depends on the scope. Properties on unincorporated acreage outside San Diego city limits fall under County of San Diego Building Code permitting, and a repair that would be a no-permit patch inside the city can trigger county plan review when it changes the roof covering by more than a defined portion of a square. We check your parcel and the repair scope before quoting so you know whether a permit applies and what it will cost. Call (743) 200-8347 and we’ll look it up for your specific address.
The underlayment beneath the tile has failed, even though the tile itself is intact. San Diego’s 300+ days of annual UV plus daily marine-layer moisture cycling degrade 15-lb and 30-lb felt decades before the tiles show any wear. The roof looks pristine from the street but leaks at every penetrating storm or heavy rain. We see this constantly on rural acreage, where homeowners only notice the problem when ceiling stains appear. The fix is removing the tile, replacing the underlayment, and re-setting the existing tile. Call (743) 200-8347 for an inspection if you’re seeing stains.
Usually yes, but the approach changes how we stage the job. We were called out to a 1970s ranch house on a dirt lane off Highland Valley Road near Ramona and found the original 15-lb felt had cooked through under the concrete tile. Access was the real job: we staged material at the gate and ran everything by hand-truck down a long gravel driveway because a loaded delivery truck would have sunk in the decomposed granite. We replaced the failed felt with a high-temp self-adhered membrane, re-set the tile, and re-flashed the rusted penetrations. Before we quote any rural San Diego outbuilding repair, we assess the access path so the price reflects reality.
Stainless steel or copper. Salt-laden air in Ocean Beach, Mission Beach, Pacific Beach, and La Jolla corrodes standard galvanized step flashing and pipe boots in as little as 10 to 12 years, about half the lifespan you’d get inland. Specifying stainless or copper in coastal San Diego ZIP codes is not an upsell, it’s the only repair that lasts. We’ll quote it specifically and explain why the material line item is there. Call (743) 200-8347 for a written quote on your coastal flashing.
We write a line-item price that names the exact areas we’re repairing, the materials we’re using, and the access and permitting conditions that apply. You’ll see each component separately, not a lump sum. That means when you compare our quote to another contractor’s, you’re comparing the same scope. We also include the written guarantee with every repair. Call (743) 200-8347 and we’ll walk you through how we scope and price your specific San Diego roof.
Written by Grant Whitlock, Owner at Mercer Roofing, serving San Diego since 2000.






Before
After
Before
After
Before
After