Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Repair Across San Marcos
Most roof leaks in San Marcos aren’t caused by what homeowners think. The tiles or shingles look fine from the ground. What’s failing underneath is the underlayment, the fasteners, the flashing. We know this because we see it weekly in neighborhoods from San Elijo Hills to the older streets near downtown. A typical roof repair in San Marcos runs $380 to $1,100 depending on what’s actually failing, and we put that number on paper before any work starts. Call (361) 320-9467 and we’ll send a background-checked, uniformed technician to your San Marcos home to tell you exactly what’s wrong and what it costs to fix it.
Why Brennan Roofing Is San Marcos’s Preferred Roof Repair Company
Brennan Roofing operates under The Garrison Standard, and that means something specific in San Marcos. Every job starts with a written price. The technician who shows up is background-checked, uniformed, and works for the same local company you called, not a subcontractor you’ve never heard of. And every repair is backed in writing by the 365-Day Done Right Promise: if the repair fails within a full year, we come back at no charge.
San Marcos homeowners have a particular problem with roofers who misdiagnose concrete tile roofs. A roofer who doesn’t know this city sees cracked tiles and quotes a full replacement. A technician who knows San Marcos pulls back a few tiles and checks the underlayment first. That’s the difference between a $900 repair and a $22,000 tear-off, and we’ve seen both on the same street. Travis Oakley, who leads Brennan Roofing, built the company’s approach around telling homeowners the truth about what’s failing, even when the truth is the cheaper fix. Dispatch and scheduling for San Marcos are coordinated from the brand’s San Diego office, and crews serve San Marcos locally throughout the week.
The workmanship warranty is in writing, for one full year, and we come back for free if it fails. That’s not a promise we make lightly. It’s the Garrison Code: price on paper before work starts, a defined scope, a clean job site, and accountability that outlasts the invoice.
Flat Roof Repair in San Marcos
Flat roof repair in San Marcos usually means addressing membrane splits, ponding water, or failed seams on the low-slope sections that are common on 1980s and 1990s additions, patio covers, and some original builds in the older neighborhoods near downtown San Marcos. These roofs take the full brunt of the city’s thermal cycling: the marine layer rolls in overnight, metal and membrane cool and contract, then the inland sun heats everything past 90 degrees by early afternoon. Over years, that daily movement opens seams and pulls fasteners loose.
Membrane Patching and Seam Repair
When a flat roof seam opens, water gets in fast. A San Marcos homeowner typically finds a brown ceiling stain below the flat section within days of a rain. The repair involves cleaning the membrane, opening the failed seam, re-bonding it with the correct adhesive for the existing material, and sealing the lap. A flat roof patch in San Marcos typically runs $350 to $750 depending on the membrane type and the size of the failed area.
Ponding Water Correction
Flat roofs in San Marcos that pond water after rain aren’t draining properly, and standing water on a membrane shortens its life dramatically. Sometimes the fix is a tapered patch that restores slope; sometimes it’s a drain replacement. We inspect the deck to confirm it’s sound, then correct the slope so water stops sitting. A ponding correction typically falls between $500 and $1,200, and we hand you the written price before the first tool comes off the truck.
Shingle Roof Repair in San Marcos
Shingle roof repair in San Marcos covers the asphalt shingle roofs common on tract homes built from the 1980s onward across planned communities like San Elijo Hills and Discovery Hills. These roofs handle the heat better than flat membranes, but the shingles themselves take UV degradation that’s more intense than what coastal cities get. San Marcos sits far enough inland that the summer sun beats down without the tempering ocean breeze. Shingles crack, lose granules, and lift at the edges.
Replacing Damaged Shingles
When a San Marcos homeowner loses shingles to wind or finds cracked tabs after a heat spell, the repair is straightforward: remove the damaged shingles, inspect the underlayment beneath, and install new shingles that match the existing profile as closely as possible. A typical single-area shingle replacement in San Marcos runs $400 to $800. The price depends on the pitch, the height, and how many shingles failed.
Underlayment Inspection and Repair
Here’s what matters in San Marcos: the shingles aren’t the waterproof layer. The underlayment is. When shingles crack or lift, the underlayment underneath is now exposed to UV and heat, and that’s what actually lets water into the home. On every shingle repair, we check the underlayment before we button the roof back up. If it’s torn or brittle, a repair that only addressed the shingles would fail within months. Underlayment repair alongside shingle replacement typically adds $150 to $400, and we include that conversation in the written quote before work begins.
Trusted Brands We Service in San Marcos
We install and repair materials from GAF, CertainTeed, and Owens Corning, and we stock common repair components for those lines so San Marcos customers aren’t waiting a week for a match that has to be special-ordered. A shingle color blend that was common on San Elijo Hills homes in the early 2000s is different from what builders put on newer Rancho Coronado homes, and matching it correctly matters. We carry a range of GAF and CertainTeed shingle profiles locally and can source Owens Corning colors quickly through our supply network. When you call about a repair, we’ll tell you honestly whether we can match what’s on your roof or whether a slight variation is unavoidable. That’s part of a written price and an honest conversation.
Common Roof Repair Problems We See in San Marcos Homes
– Brittle, torn underlayment on 1990s concrete tile roofs. This is the single most misdiagnosed roofing problem in San Marcos. The tiles look fine from the curb, but the underlayment underneath has dried out from years of thermal cycling and cracked. Water gets through, and the homeowner sees a ceiling stain and assumes a broken tile. In neighborhoods like San Elijo Hills, where concrete tile was the builder’s default in the 1990s, this failure pattern is now widespread.
– Corroded and backed-out fasteners on flashing and drip edge. The marine layer fog that gathers overnight adds moisture; the inland heat that follows bakes it off. That daily cycle causes metal fasteners to work loose and corrode faster than they would in a stable climate. Loose drip edge and flashing are a top cause of San Marcos leaks, especially on homes built before stainless or hot-dip galvanized fasteners became standard.
– Valley and penetration leaks from thermal movement. Roof valleys concentrate water, and pipe penetrations and vents break up the roof plane. In San Marcos, both are stress points where thermal expansion and contraction open gaps over time. Old flashing wasn’t usually detailed to handle that movement, and the sealant eventually splits.
– Flat roof seam failures from overnight-to-afternoon temperature swings. San Marcos gets more extreme daily temperature range than Vista or Encinitas because it’s farther from the ocean’s moderating influence. Flat membranes expand and contract more, and seams that were marginal at installation fail faster here. The fix is usually a seam repair and reseal, not a full roof replacement.
Pricing for Roof Repair in San Marcos, CA
We Also Serve Cities Near San Marcos
If you’re in Vista, Escondido, Carlsbad, or Encinitas, our Roof Repair team covers those communities with the same written pricing and one-year guarantee. San Marcos is home base for the questions we answer most often on this page, but the discipline doesn’t change at the city line. For more about how we serve this area, see Roof Repair in San Marcos for local context and scheduling details. Same crew, same Garrison Standard, no exceptions.
Serving San Marcos, CA - Our Local Coverage Area
We’re based in the San Marcos 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 Marcos
Why do my concrete tiles in San Elijo Hills leak even though the tiles look fine?
The underlayment is the problem, not the tiles. Concrete tiles from the 1990s were installed over a felt or synthetic underlayment that’s now dried out, torn, and brittle from twenty-plus years of San Marcos’s daily heat cycle. Water seeps through the tiles, which are porous and overlap but don’t seal, and finds the tears in the underlayment. We were called to a San Elijo Hills home where the owner was sure half the tiles were cracked. Our tech found every tile intact, but the underlayment torn and the fasteners rusted and backed out. We replaced the underlayment, upgraded to corrosion-resistant fasteners, and re-set the original tiles. The leak stopped at a fraction of the cost of a full tear-off. If your concrete tile roof is leaking and the tiles look fine, that’s your likely answer. Call (361) 320-9467 for an inspection.
How does the marine layer affect roof repair in San Marcos compared to coastal cities?
The marine layer hits San Marcos differently than it hits Vista or Encinitas. Coastal cities stay cooler and more humid all day. San Marcos gets the overnight fog, then the inland sun burns it off and drives the temperature up. That daily fog-to-heat cycle expands and contracts the roof assembly: membranes, flashing, fasteners, everything. Coastal corrosion is a steady, slow process. San Marcos sees mechanical stress from thermal cycling accelerated by moisture, and that’s why fasteners back out and underlayment tears here while coastal roofs of the same age often fail from rusted flashing instead. The repair approach is different: here, you specify fasteners and sealants that tolerate movement, not just corrosion.
What roofing materials do you recommend for San Marcos to handle both heat and wildfire embers?
For San Marcos, we recommend Class A fire-rated materials, which include most modern asphalt shingle lines from GAF, CertainTeed, and Owens Corning, and newer concrete tile products with a properly maintained debris-free surface. The fire rating matters because ember intrusion from the hills around the city can ignite roofs through gaps in old flashing and vents. We also recommend corrosion-resistant fasteners on every repair, because the marine layer’s moisture plus thermal cycling is what’s pulling old ones loose. If you’re repairing rather than replacing, we’ll use fasteners and sealants that match the original spec or exceed it. Call (361) 320-9467 and ask us to walk through the options for your specific roof.
How can I tell if my roof needs a repair or a full replacement?
If the failure is localized, repair is usually the right answer. One leaking valley, one section of torn underlayment, a handful of cracked shingles: those are repairs. If the underlayment is failing across large sections of the roof, or the decking underneath is soft or rotted, you’re looking at replacement. The tell in San Marcos is often age: 1990s concrete tile roofs with original underlayment are approaching the end of that underlayment’s life, even when the tiles still have decades left. We’ll inspect and tell you honestly which side of the line you’re on, and we’ll show you photos to back it up. The estimate is free, and the price comes in writing before any work starts.
Do you repair flat roofs and shingle roofs in San Marcos?
Yes. We handle flat roof repair and shingle roof repair across San Marcos, including the planned communities, the older neighborhoods near downtown, and everything in between. Flat roof work covers membrane seams, patches, and ponding correction. Shingle work covers damaged shingle replacement, underlayment repair, and flashing. Both come with the same written pricing, background-checked technicians, and 365-Day Done Right Promise. If your flat roof or shingle roof is leaking, call (361) 320-9467 and we’ll get someone out to look at it.
If you’ve got a leak in San Marcos, don’t wait for the next rain to confirm it. Call (361) 320-9467 to schedule a free estimate with a technician who knows this city’s roofs. You’ll get a written price before any work starts, and a one-year guarantee in writing after it’s done.
Written by Travis Oakley, Owner at Brennan Roofing, providing roof repair across San Marcos with pricing on paper and a one-year written guarantee.






Before
After
Before
After
Before
After