Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Replacement Across San Bruno
Roof replacement in San Bruno runs $14,000 to $32,000 for a typical 1,200 to 2,200 square foot post-WWII ranch, with most full asphalt shingle re-roofs landing between $16,000 and $24,000. The defining variable here isn’t square footage, it’s wind exposure. Houses on west- and southwest-facing slopes of the San Bruno Gap take a beating that identical floorplans in Millbrae or Burlingame never see, and the fastening schedule and shingle class we specify reflect that reality from day one. If your roof is showing lifted tabs, failing ridge caps, or leaks that return after every winter storm, call Tilehurst Roofing at (945) 303-9821 for a written, line-item estimate before any work begins.
Greg Holloway leads our San Bruno roof replacement work, and he knows this city’s wind patterns the way a mechanic knows a familiar engine. We schedule and coordinate from our San Francisco Bay Area office, but the crews who climb San Bruno roofs live and work here. They know which streets in the Crestmoor neighborhood carry 2011-2014 construction with newer decking, and which 1950s tract homes in the flats below Sneath Lane still carry their original skip-sheathing. That local knowledge changes how we quote and what we spec.
Why Tilehurst Roofing Is San Bruno’s Preferred Roof Replacement Company
Tilehurst Roofing operates under the Kingswell family of roofing companies, founded in 2000. The Kingswell Way is simple and we state it plainly: say the price before the work, show up in the window we gave, leave the place cleaner than we found it, put the guarantee in writing, and come back if it fails. In San Bruno, where homeowners have been burned by no-shows and door-swinging price increases, that approach lands differently. A written price before any work starts isn’t a perk here, it’s the reason people call us.
Every San Bruno job gets a written guarantee delivered before the crew leaves, not mailed later. If a repair fails inside the guarantee period, we return at no charge under the 365-Day Done Right Promise. That promise covers a full year of documented accountability. A live person answers our phone 24 hours a day, 7 days a week, including evenings and weekends. You will never leave a voicemail and wait for a callback. You call (945) 303-9821, a person picks up.
Our technicians are background-checked and uniformed. You know exactly who is on your roof, before they climb the ladder. And when we quote materials, you get genuine choice across seven leading manufacturers: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. We do not push whatever happens to be stacked in the truck.
Flat Roof Replacement in San Bruno
Flat Roof Replacement in San Bruno has a very specific failure profile. The low-pitch and near-flat sections common on 1950s and 1960s additions, garage conversions, and carport roofs here collect marine fog, not just rain. That chronic moisture sits on the membrane longer than a pitched roof would shed it, and once a seam opens, deck rot begins before you ever see a ceiling stain. We replace flat roofs with reinforced membrane systems, new tapered insulation where needed to correct ponding, and edge metal re-flashed to hold against Gap wind uplift.
Membrane and Decking Inspection
Before we quote a flat roof in San Bruno, we open a test cut to check what the deck looks like underneath. Low-pitch sections over unconditioned spaces hide rot for years. We will not lay a new membrane over a spongy deck and call it done. The price reflects what is actually under the surface, not a hopeful guess.
Flat Roof Pricing
Flat roof replacement in San Bruno typically runs $9,000 to $18,000 depending on deck condition, membrane type, and whether the roof ties into a pitched shingle field. Homes on acreage lots with detached garages or shop roofs often have two or three flat surfaces to scope, and we quote each one separately so you see exactly where the money goes.
Roof Installation in San Bruno
Roof Installation in San Bruno on new construction and major additions is a different animal than re-roofing. We are not tearing off sixty years of layered shingles, we are starting from bare decking. That means the underlayment, ice and water shield, drip edge, and starter course all go down in the right sequence on a clean surface. For new builds on the city’s remaining infill lots and for detached ADUs and shops on acreage parcels, we coordinate with the framing crew so the roof goes on before the weather can compromise the structure.
New Construction and ADUs
San Bruno has seen a steady push of detached ADUs and garage conversions in recent years. These structures often carry low-pitch roofs with tight eave overhangs. We spec the same wind-rated fastening on a 600 square foot ADU on a west-facing lot as we do on a 2,200 square foot main house. The Gap does not care how small the building is.
Roof Decking Replacement
Roof decking replacement in San Bruno is common on the original post-WWII tract homes, where skip-sheathing runs 1×6 boards spaced with gaps. Modern shingle warranties require solid decking, so we factor sheathing replacement into the quote up front. A full redeck on a typical ranch adds $2,000 to $4,500, and we show that as its own line item, not a surprise after tear-off.
Trusted Brands We Service in San Bruno
We install and service roofing from GAF, CertainTeed, Owens Corning, and IKO, among the seven manufacturers we carry. For San Bruno customers, that matters because wind-rated lines vary by brand. A GAF Timberline HDZ in a Class F rating is a different product than a CertainTeed Landmark in the same class, and we will show you the difference in warranty terms and wind coverage before you choose. We keep common ridge cap, drip edge, and starter strip stock ready for San Bruno jobs, so a re-roof does not stall waiting on a truck from a distant distributor.
Our Roof Replacement team walks every San Bruno quote through material options side by side. You see the price difference, the warranty difference, and the wind-rating difference in writing. No one pressures you into a brand. The product has to fit the home and the wind exposure.
Common Roof Replacement Problems We See in San Bruno Homes
- Wind-uplift failure on west and southwest slopes. The San Bruno Gap funnels sustained Pacific wind through the city, and west-facing planes routinely lose tabs, starter strip, and ridge cap sections when the fastening was spec’d for a calm inland city. We see this on nearly every re-roof bid we write for homes above the flats.
- Marine-fog moisture penetration on low-pitch ranch roofs. Salt-laden fog settles into every compromised seal, working into decking long before a leak shows on the ceiling. On the 1950s ranches clustered below Sneath Lane, this is the quiet killer that turns a simple re-roof into a redeck.
- Ridge vent and flashing separation at the peak. Ridge vents peel in sections when fasteners are too few or set shallow. On San Bruno’s windward exposures, we reset ridge vent with a continuous fastening schedule and replace any flashing that shows lifted or corroded tabs.
- Drainage problems on acreage lots. Homes on larger parcels around San Bruno often route roof runoff toward well or septic setbacks, outbuildings, or open ground that erodes with every storm. A re-roof fixes the surface, but if the water management underneath is wrong, the new roof just moves the problem downhill.
Pricing for Roof Replacement in San Bruno, CA
Asphalt shingle roof replacement in San Bruno runs $14,000 to $32,000, with most homes between 1,200 and 2,200 square feet landing in the $16,000 to $24,000 range. Architectural shingles, which most San Bruno homeowners choose for the better wind rating and cleaner look, run $6.50 to $9.50 per square foot installed. Flat roof sections run $9,000 to $18,000 depending on deck condition. Roof decking replacement adds $2,000 to $4,500 on typical ranches. New construction roof installation on a detached ADU or shop runs $12,000 to $20,000 depending on pitch, underlayment spec, and access.
What changes the price in San Bruno is not usually the roof itself. It is county permitting on acreage parcels, long material hauls to open lots, septic and well setback requirements that alter drainage design, and the wind spec. A Class F shingle with 6-nail fastening costs more than a Class A 4-nail install, and on San Bruno’s west slopes, that upgrade is the baseline, not an option. Call (945) 303-9821 for a free, written estimate. The number we give you is the number on the contract.
We Also Serve Cities Near San Bruno
Our roof replacement crews serve San Bruno and the surrounding Peninsula communities, including Millbrae, South San Francisco, Pacifica, and Brisbane. If you are searching for Roof Replacement in San Bruno or a neighboring city, the same written pricing and warranty terms apply. Call (945) 303-9821 and a live person answers.
Serving 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 About Roof Replacement in San Bruno
San Bruno roof replacements run 10% to 20% higher than comparable homes in Millbrae or South San Francisco primarily because of wind-uplift spec. The San Bruno Gap pushes sustained Pacific wind across the city, so west- and southwest-facing slopes require Class F or Class H shingles and 6-nail fastening, where a calm inland city gets away with standard Class A 4-nail installs. Add in county permitting on acreage lots, longer material hauls, and the frequency of decking replacement on 1950s tract homes, and the line items stack differently. Call (945) 303-9821 for an exact quote. Estimates are free and written.
Yes. Most acreage parcels around San Bruno fall under San Mateo County jurisdiction rather than city permitting, even when the mailing address says San Bruno. County review includes setbacks from septic systems and wells, drainage and grading plans, and sometimes fire-safety requirements for roofing materials. We scope every acreage re-roof with county permitting in mind before we give you a price. No one wants a finished roof that can not pass a final inspection. Call (945) 303-9821 and we will check your parcel’s jurisdiction during the estimate.
Septic and well setbacks dictate where roof runoff can legally flow and where you cannot direct drainage. On San Bruno acreage lots, a re-roof often means re-planning downspout locations, adding scuppers or diverters, and sometimes installing drainage swales or dry wells to keep runoff from pooling near a leach field or well head. We scope the drainage and grading on an open lot at the same time we scope the roof, because the two are connected. Call (945) 303-9821 for a written estimate that includes the water management, not just the shingles.
On Gap-exposed west- and southwest-facing slopes in San Bruno, we specify Class F wind-rated shingles rated for 110 mph with a 6-nail fastening schedule as the baseline. On windward elevations with no tree cover and higher exposure, we move to Class H shingles rated for 150 mph. These are not upsells. A standard 4-nail Class A install that passes inspection in Burlingame or San Mateo will blow tabs on San Bruno’s windward faces. We quote the wind rating in writing so you can compare bids honestly. Call (945) 303-9821 for a free estimate.
Compare the fastening schedule, the shingle wind rating, the decking replacement line item, and the warranty terms. Two bids that look $4,000 apart often are not comparable, because one includes 6-nail Class F shingles, solid decking replacement, and a written year-long guarantee, while the other quietly specs 4-nail Class A and hopes the deck holds. Ask both roofers to show the wind rating and nail count on the contract. If they will not write it down, the bid is not real. Call (945) 303-9821 and we will walk through any competing bid with you, line by line, free.
If your San Bruno roof is showing lifted tabs, ridge cap separation, or stains that return after every winter storm, call Tilehurst Roofing at (945) 303-9821. Greg Holloway and our San Bruno crew will climb the roof, show you what is actually happening, and hand you a written price before any work starts. The Kingswell Way: say the price before the work, show up in the window we gave, leave the place cleaner than we found it, put the guarantee in writing, and come back if it fails.
Written by Greg Holloway, Owner at Tilehurst Roofing, serving San Bruno and the surrounding Peninsula communities.






Before
After
Before
After
Before
After