Kitchen remodeling
Bathroom remodeling
Home additions & ADU
Roofing
Windows & doors
Driveway & pavers
FenceFree written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
GAF Construction in San Bruno, CA | San Bernardino Contractors
We provide independent GAF roof installation and repair across San Bruno. No dealer program, no manufacturer affiliation. Just straight work with genuine GAF materials, installed the way the spec says. The reason we’re different here comes down to what San Bruno’s fog and shifting bay-flat soils do to a roof deck over time, and we’ve learned to plan for that before the first shingle goes down. Call (855) 473-5620 for a free estimate.
Why San Bruno Residents Choose Us for GAF Service
Ruben Castillo grew up watching his uncle reroof houses on a shoestring, and he’s spent the decades since learning what happens when a shingle gets installed wrong. That background matters in San Bruno, because the houses here don’t forgive lazy deck prep. We’ve torn off and rebuilt hundreds of GAF roofs across the Peninsula and the San Bruno flats as an independent General Contractor in San Bruno. Not a GAF-authorized dealer. That independence means our recommendations come from what we’ve watched fail in this fog belt, not from a dealer program script. We read GAF’s published installation specs and warranty terms directly and hold the work to them. When a San Bruno homeowner calls us about granule loss or a wind-lifted rake, they’re talking to someone who knows exactly which part of the install caused it.
Styles & brands we work with







Common GAF Construction Problems We Solve in San Bruno
- Granule loss and algae streaking on north-facing Timberline slopes. The Pacific fog belt keeps shaded roof planes damp for weeks at a time, and San Bruno’s hillside homes catch that moisture worse than flat inland lots. We see it on Timberline HDZ roofs that look fine from the street but are thinning on the back side.
- Wind-lifted and creased Timberline tabs at rakes and ridges. The 1940s – 50s stucco-over-woodframe tract homes west of El Camino Real often lack continuous edge metal, and the decking flexes on nailed-only sheathing. Tabs peel at the edges, and the crease never lays flat again.
- Rotted fascia and failed starter course at roof-to-wall and roof-to-deck transitions. On the pier-and-post ranchers, additions meet the main roof plane with flashing that was never right from day one. Fog wicks in behind the fascia and the starter course lets go.
- Underlayment breakdown beneath low-slope porch and addition roofs. Where 3-tab or GAF Liberty roll roofing went over minimal slope, ponding at the eave never drained. The underlayment disintegrates, and the leak shows up inside long before the shingle looks bad.
- Deck movement telegraphing through shingles on bay-flats blocks. Near the old Tanforan side, bay mud and fill shift seasonally. Shingles over a moving deck show every dip within two winters, and the pattern repeats block by block as you move downhill.
GAF Service in San Bruno: What Local Conditions Mean for Your Equipment
On a raised pier-and-post rancher off El Camino Real in San Bruno, we tore off delaminated 3-tab and found the deck had never been re-nailed. Two rear rafter tails had dried and dropped where the fog had been wicking in behind the fascia for years. We sistered the tails, re-nailed the sheathing to current nailing pattern, installed GAF Timberline HDZ over a fresh GAF underlayment with new drip edge and ridge vent, and tied in new gutters and downspouts so the rear eave finally drains away from the mudsill instead of into it. That job is the reason we now check rafter and sheathing alignment against the top plate on every San Bruno estimate. If the deck isn’t flat, the shingle layout is a lie waiting for its first winter.
GAF Models & Products We Service in San Bruno
We work with GAF Timberline HDZ and Timberline Natural Shadow for dimensional shingles, GAF Royal Sovereign for 3-tab replacements where the budget calls for it, and GAF Liberty roll roofing for low-slope porch and addition roofs. When the existing system is GAF, we install genuine GAF shingles and GAF-matched accessories: starter, ridge vent, underlayment. We only substitute another brand if the homeowner asks or a material is genuinely unavailable, and we never call a non-GAF product GAF. We stock common GAF starter and ridge components locally, which keeps most San Bruno repairs moving without waiting on a distributor order.
GAF Service Pricing in San Bruno
Here’s what GAF roof work typically runs in this area. Exact numbers depend on deck condition, slope, and how much flashing needs rework.
| Service | Price Range |
|---|---|
| Roof Replacement | $8,000 – $20,000 |
| Roof Repair | $400 – $1,800 |
| Metal Roof Installation | $15,000 – $40,000 |
| Tile Roof Repair | $600 – $2,500 |
Our honest stance: a repair under $1,800 usually makes sense when the deck is sound. But once granule loss or flashing failure reaches two or more roof planes on a 25-plus-year-old Timberline roof, a full tear-off is the cheaper path over five years. A free estimate includes a deck inspection, not just a shingle count. Call (855) 473-5620 to schedule one.
See the difference
Before
After
Before
After
Before
AfterServing San Bruno, CA — Our Local Coverage Area
We’re based in the San Bruno 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 – GAF Construction in San Bruno
Technically, yes, you can layer Timberline HDZ over one layer of 3-tab, but we rarely recommend it on San Bruno houses. The original deck on a 1940s – 50s rancher was usually nailed once, and the added weight of HDZ over an unrepaired deck telegraphs movement fast. If the deck is sound and flat, we’ll do it. Most need re-nailing first. Call (855) 473-5620 for an exact read.
Yes, and specifically on shaded north-facing slopes where the fog keeps shingles damp for weeks. That constant moisture accelerates granule loss and algae growth. A Timberline roof on a sunny GAF repair in Millbrae lot at the same elevation will consistently outlast a San Bruno roof on the wrong side of the hill. We correct for that with proper ventilation and the right underlayment.
GAF’s warranty terms require installation to their published specs, including deck preparation. If your San Bruno hillside home needs re-decking, we do it to current nailing pattern and install per GAF’s instructions, so the warranty stays valid. Faulty deck prep is the fastest way to void it. Call (855) 473-5620 for a free estimate.
Most San Bruno roofs can be repaired if the deck is sound and the damage is isolated to one plane or a flashing detail. We repair before the rainy season all the time. If granule loss or flashing failure spans multiple planes on an older Timberline roof, replacement starts making more sense. Estimates are free – call (855) 473-5620.
Yes, on the flat blocks near the old Tanforan side. Bay mud and fill shift seasonally, and a roof deck over those pier-and-post ranchers may already be out of flat. We check rafter and sheathing alignment against the top plate before laying shingles. Ignoring that check is how you get waves in a new roof within two winters. Call (855) 473-5620 for an exact quote.
Service Areas Near San Bruno
While this page covers San Bruno service area work, we also run GAF jobs in nearby ZIPs. If you’re in GAF service in Montara, GAF service in South San Francisco, or the bordering communities, the same crew and the same GAF parts list apply. One contractor, every phase, from the roof down to the pavers.
Book Your GAF Service in San Bruno Today
If it’s not built right the first time, you’re just paying for it twice. We say that on job sites all the time, and it’s the rule we work by. For GAF roofing across San Bruno, call (855) 473-5620 to schedule your free estimate. You pick the brand, we handle the build.
GAF Sales & Service – What We Cover
Our GAF sales & service work spans roof repair, roof replacement, and gutters with accessories. The same applies across San Bruno: we handle the shingle, the deck below it, and the drainage that keeps the whole system working. No subcontractor shuffle, no finger-pointing when a leak shows up. One general contractor owns the entire project.
Written by Ruben Castillo, Owner at San Bernardino Contractors, serving San Bruno since day one.