Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Fast, Reliable Roofing Across San Marcos
A new roof in San Marcos runs $8,000 to $20,000 for a full replacement, while targeted repairs typically run $400 to $1,800. Most jobs are permitted through the City of San Marcos and completed within one to two weeks once materials arrive. If you’re dealing with a leak, cracked tile, or an aging roof on a graded hillside pad, call Barrett & Sons Construction at (877) 610-1318 and we’ll come take a look.
We know this city’s terrain better than most. The hillside subdivisions off Twin Oaks Valley Road, the older ranch pockets near downtown, the master-planned communities that went up fast in the 2000s, each one ages differently. When you call us, you get Tom Barrett’s crew, not a rotating cast. We’ve been owner-operated since 1998, and we answer our own phone.
Key Takeaways:
- Full roof replacement in San Marcos: $8,000-$20,000 depending on material and roof complexity.
- Most repairs land between $400 and $1,800, with tile repair running $600-$2,500.
- San Marcos sits in the Wildland Urban Interface, which means CAL FIRE Class A roofing rules apply to many homes.
- Our pricing comes in writing, with change orders before any surprise scope touches the job.
- Call (877) 610-1318 for a free estimate. No trip charge inside the county.
Why Barrett & Sons Construction Is San Marcos’s Preferred Roofing Company
We’re not a franchise. Tom Barrett put his name on the truck in 1998, and his sons run the crews. When we show up at a home off San Elijo Road or in the Santa Fe Hills neighborhood, the person walking the roof is somebody who’ll see you at the hardware store on Saturday. That’s not marketing. That’s just how we operate.
San Marcos homeowners call us because we know what this city’s roofs actually go through. The inland heat, the WUI fire code, the engineered-fill pads under thousands of homes, it all shows up in the way roofs fail here. A coastal crew from Carlsbad doesn’t see the same thermal cycling we see every July when it’s 98°F at 4 p.m. and 55°F by midnight. That swing is brutal on underlayment, flashings, and tile. We plan for it, and our repair scopes reflect it.
Our Roofing team has worked across every San Marcos ZIP code: 92069, 92078, 92079, 92096. We pull permits on every eligible job, we schedule City inspections ourselves, and when the inspector signs off, you get the paperwork. Every job carries our written 90-Day Done Right Promise. If something’s not right after we leave, one call brings Tom back.
Our Roofing Services in San Marcos
Roof Repair
Roof repair in San Marcos runs $400 to $1,800 for most jobs. We see a lot of lifted flashing and cracked tile on west-facing slopes, where afternoon sun beats against the roof before the inland temperature drops hard overnight. The fix often comes down to replacing a section of underlayment, re-seating tiles, and re-flashing penetrations like vents and chimneys. If we find rot in the rafter tails or sheathing, that’s a written change order before we proceed. No surprise invoice at the end.

Roof Replacement & Installation
A full replacement in San Marcos typically lands between $8,000 and $20,000, depending on the material you choose and the size and pitch of your roof. On graded pads, especially in the Twin Oaks Valley corridor of 92078, we pay close attention to drainage. Years of minor settlement can tilt roof drainage away from the downspouts, which leads to ponding and premature underlayment failure. We address that during tear-off, not after the new roof is on. Permits are pulled on every replacement, and the City inspector signs off on the roof deck before we install new material.

Metal Roofing
Standing seam metal roofs run $15,000 to $40,000 in San Marcos. Given the WUI requirements across much of this city, metal is a natural fit. It’s noncombustible, it handles the heat swings well, and it lasts decades with minimal upkeep. We work with GAF and CertainTeed systems for composition roofs, and for metal we size the panel profile to the roof slope and the wind exposure your specific lot sees. A home up off Borden Road faces different wind than a sheltered lot near Richland Elementary.

Tile Roofing
Tile roofs are everywhere in San Marcos, from the 1990s stucco tracts to the older custom homes along the hills. Tile repair runs $600 to $2,500. The big failure we see is underlayment drying out, not the tile itself. Concrete tile can last 50 years, but the paper underneath bakes in the inland heat. When tiles start cracking or sliding, the underlayment underneath is usually brittle and failing too. We inspect the underlayment any time we repair tile, not just the visible surface.

What happens when you call
- 1
A real person answersNo phone trees - you reach a local pro.
- 2
You get an upfront price rangeHonest numbers before anyone is dispatched.
- 3
A background-checked tech heads outLicensed & insured, dispatched right away.
- 4
You approve before work beginsNothing starts until you say go.
Trusted Brands We Service in San Marcos
We install premium-brand roofing materials you can look up, not whatever came off the nearest supply house truck. That means GAF and CertainTeed composition shingles, plus standing seam metal systems built to Class A fire rating where the City requires it. We keep common repair materials stocked for the San Marcos market, so a tile repair or flashing reseal doesn’t wait a week on a special order. If your existing roof is a particular brand or profile, we’ll match it where we can and tell you honestly when we can’t.
Common Roofing Problems We See in San Marcos Homes
- Cracked tile and lifted flashing on west and south-facing slopes. San Marcos regularly hits 95-105°F in summer, followed by sharp overnight drops. That daily swing expands and contracts roofing materials far harder than what coastal homes in Carlsbad or Encinitas ever experience. Over 15 to 20 years, tile cracks, flashing nails pop, and seams open up.
- Ponding water behind clogged gutters on graded pads. Thousands of San Marcos homes sit on mass-graded fill. Minor settlement shifts the original drainage slope, so water pools at the eave line instead of running to the downspouts. That standing water backs up under shingles or tiles and rots the decking from the underside.
- WUI-rated roof assemblies that were never actually upgraded. Much of San Marcos is designated Wildland Urban Interface. New construction requires Class A roofing, ember-resistant vents, and noncombustible finishes, but plenty of older ranch homes in the 92069 corridor still have composition shingles or shake that no longer meet current CAL FIRE standards. A replacement is the practical time to bring the roof into compliance.
- Rotted rafter tails and deteriorated eave-line decking. The underlayment fails first where water has been sitting or where the heat is most concentrated. We routinely find rotted rafter tails on tile roofs when we lift the first course of tile at the eave. It’s not visible from the ground, and it’s exactly the kind of surprise a written change order is designed to handle.
Pricing for Roofing in San Marcos, CA
Here’s what our San Marcos customers can expect, based on the work we’ve done across 92069, 92078, 92079, and 92096:
| Service | Typical Range in San Marcos |
|---|---|
| Roof Replacement | $8,000 - $20,000 |
| Roof Repair | $400 - $1,800 |
| Metal Roof Installation | $15,000 - $40,000 |
| Tile Roof Repair | $600 - $2,500 |
What moves the number: roof size, pitch, number of stories, material choice, and whether the City requires a soils report or structural sign-off based on your lot’s original mass-grading approval. That last one is uniquely San Marcos. A re-roof on a Twin Oaks Valley lot can trigger a geotechnical review if we’re touching rafter tails or eave framing. We’ll tell you before we start, and any additional scope arrives as a written change order. You approve it before a single nail moves. Call (877) 610-1318 for a free estimate.
We Also Serve Cities Near San Marcos
Our crews work Roofing in San Marcos and the surrounding North County communities every week. If you’re in Escondido, Vista, Carlsbad, or Encinitas, we’ll come out the same way we do for our San Marcos customers: with a written scope, a pulled permit where required, and the owner’s name on the contract. Tom Barrett’s name, address, and license number are published. Look us up before you sign anything.
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 - Roofing in San Marcos
It can, yes. The City of San Marcos building department frequently attaches soils-report conditions to permits based on the original mass-grading approval for your lot. If our tear-off reveals structural work at the eave line or rafter tails, the City may require a geotechnical engineer’s sign-off before we proceed. We’ve been through this process many times on Twin Oaks Valley jobs, and we’ll coordinate the engineer and the City so the job doesn’t stall. Call (877) 610-1318 and we’ll walk you through what applies to your property.
Because the west-facing slope takes the brunt of San Marcos afternoon heat, often 95°F or hotter in summer, followed by a sharp overnight temperature drop. The daily expansion and contraction is concentrated on that one plane, so it fails first. The underlayment under those tiles is usually baked and brittle too. We inspect both when we repair, not just the visible tile surface.
Much of San Marcos is Wildland Urban Interface, which requires Class A roof assemblies, ember-resistant vents, and noncombustible exterior finishes on permitted work. If your home is in a WUI-designated area, your replacement roof needs to meet that standard. We’ll check your property’s designation before we quote, and the materials we install will pass the City inspection. Call (877) 610-1318 and we’ll verify what your specific lot requires.
We write a change order. Before we lift a single tile, we explain that eave-line rot is common on San Marcos tile roofs and that we won’t know the full extent until the tiles are off. If we find rotted framing, you’ll get a written change order with a specific price before any repair work happens. You approve it or you don’t. But you’ll never get a surprise invoice at the end. That’s how Barrett & Sons has run every job since 1998.
In most cases, yes. Tile is typically heavier than standing seam metal, so the existing framing usually supports the conversion without structural changes. The variable is the City’s soils-condition permit. If we’re touching the eave framing or rafter tails, the City may want a geotechnical review first. We’ll tell you before you commit to the material. Call (877) 610-1318 for a free estimate, and we’ll walk your specific roof with you.
We replaced a 2003 concrete-tile roof off Twin Oaks Valley Road in 92078 where thermal cycling had cracked the underlayment at the eave line. Our crew pulled the first few tiles and found the original paper had dried out from 100°F summer swings, so we wrote a change order for new peel-and-stick underlayment and re-flashed the chimney before the City inspector came for the roof deck sign-off. That’s how it should go: the surprise gets priced and approved in writing before it becomes a bill.
If your San Marcos roof is leaking, cracking, or simply at the end of its service life, call us. We’ll inspect it, quote it honestly, and do the work under permit with a written 90-Day Done Right Promise behind it. Free second opinion on any written estimate. No trip charge inside the county. Ask for Tom or one of his sons.
Written by Tom Barrett, Owner at Barrett & Sons Construction, serving San Marcos and North County since 1998.







Before
After
Before
After
Before
After