







Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Oldcastle Roofing: The San Francisco Owner’s Guide
We stock and install Oldcastle-compatible roofing materials across San Francisco, and most replacement jobs run between $470 and $2,125 installed depending on the scope. If you’re holding a cracked Oldcastle roof tile or watching water come through a seam, we can usually get a crew out within a couple of days to assess it. The way most owners discover a problem: a wet spot on the ceiling after a heavy fog cycle or rain, granules collecting in the gutter, or a tile that slid out of place and you can see it from the street.
Oldcastle products are built for coastal climates, but San Francisco throws everything at a roof: salt air off the Pacific, relentless June fog that keeps surfaces damp, and afternoon sun that bakes the west-facing slopes. That combination is hard on any roofing system. The good news is Oldcastle parts are specific enough that once you identify what you have, matching it is straightforward. We keep common fasteners, adhesives, and flashing profiles on hand for most Oldcastle series.
Which Oldcastle Models This Applies To

Oldcastle has produced several roofing lines over the years, and San Francisco homes tend to have either concrete barrel tile, flat interlocking tile, or the occasional slate-look composite from their APAC and Westile product families. The compatibility gotcha: Oldcastle tile profiles changed subtly between manufacturing runs, so two tiles that look identical from the ground can have different underlocks. We match by measuring the tile’s width, the profile depth, and the interlock geometry, not by color alone. If you have an old invoice or the original specification sheet, that helps. If not, a clear photo of a loose tile plus one measurement usually gets us there.
For OEM versus aftermarket: genuine Oldcastle tile is worth the cost when you’re doing a small patch and want the profile to seat correctly against existing tile. Aftermarket equivalents from brands like Eagle or Boral can work for full re-roofs where everything gets pulled and reset, but they don’t always interlock cleanly with Oldcastle’s existing course lines. For flashing, underlayment, and ridge components, we use GAF and Owens Corning products, which meet or exceed the original specs and carry their own manufacturer warranties. Bradford Remodeling Co San Francisco is an independent service provider and is not affiliated with Oldcastle. We work with their materials because we know them well.
Styles & brands we work with







Signs Your Oldcastle Roofing Is Failing
- Water staining on ceilings or upper walls. This usually means a broken tile or failed flashing is letting moisture through the roof deck (the plywood or board layer beneath the tile). In San Francisco, fog can keep that moisture active for weeks even without rain.
- Granules or small concrete chips in your gutters. Oldcastle concrete tiles shed surface material as they age. A light dusting is normal. A thick layer means the tile face is breaking down faster than it should, often from freeze-thaw stress on north-facing slopes.
- Cracked or displaced tiles visible from the ground. Wind is the usual culprit. The west-facing exposures along Ocean Beach and the Sunset see the worst of it. A single slipped tile exposes the underlayment, which isn’t designed to handle direct sun and water long-term.
- Damp soffit or fascia boards. When water gets under the tile course near the eave, it runs down behind the fascia. You’ll see peeling paint or soft wood before you see water inside.
- Loose ridge or hip tiles. Oldcastle ridge pieces are held with mortar and mechanical fasteners. Mortar fails first in salt air. Once the ridge lets go, rain and fog have a direct path into the attic.
See the difference
Before
After
Before
After
Before
AfterReplacement Cost & What’s Included

For an Oldcastle roof repair in San Francisco, expect $470 to $2,125 installed. Small tile replacements, flashing patches, and ridge re-pointing sit at the low end. Mid-range jobs involve replacing several tiles, cutting out damaged underlayment, and re-bedding ridge pieces. The high end covers extensive valley work or repairs where the roof deck itself has rotted and needs sections replaced before new tile goes down.
Here’s how that breaks down:
- Minor tile replacement (1-5 tiles): $470 – $825
- Flashing repair or replacement: $710 – $1,420
- Ridge or hip re-bedding: $945 – $1,890
- Underlayment repair with tile reset: $1,180 – $2,125
Every one of those numbers is a written price before we touch the roof. No change orders, no re-priced-at-the-door games. Parts are itemized separately from labor on your estimate. The work carries the 365-Day Done Right Promise: if the repair fails within a year, we come back and fix it at no charge. That’s in writing.
DIY or Call Us?
There’s a safe middle path here. You can absolutely inspect from the ground with a set of binoculars, check your gutters, and take photos of anything that looks off. What you shouldn’t do is walk a wet or steep roof to retrieve a loose tile. San Francisco roofs are frequently pitched steep enough that a misstep at the eave is dangerous, and a broken tile edge will cut through a work glove faster than most people expect. Walking on Oldcastle concrete tile also cracks tiles that aren’t already broken, which is a common way a small repair becomes a full re-bed.
If you want to confirm what you have before scheduling, call us and describe what you’re seeing. Curtis Lane or someone from the crew will talk you through the likely issue and let you know if it’s urgent or can wait. We’ll give you a real number, not a vague range, before we send anyone out. Call (831) 610-5598 and we’ll sort it from there.
FAQs

Concrete Oldcastle tile can last 40 to 50 years in San Francisco if the underlayment is maintained, but underlayment typically needs replacement every 20 to 25 years. The tile usually outlives what’s beneath it. Our fog-heavy neighborhoods shorten that timeline on north-facing slopes where moisture lingers. Call (831) 610-5598 and we’ll inspect what’s actually happening on your roof.
Small chips and hairline cracks can sometimes be sealed, but any tile with a full fracture or a broken interlock should be replaced. A patch job on a structurally failed tile buys you a few months at best. For an exact read, call (831) 610-5598 and send us a photo.
A simple tile swap takes a couple of hours once we’re on site. Repairs involving underlayment or ridge re-bedding usually run half a day to a full day. We’ll give you a written timeline with your estimate.
We carry common Oldcastle-compatible fasteners, adhesives, and flashing on the truck. Specific tile profiles are sourced from Bay Area suppliers, and we can usually have them within two to three business days. Call (831) 610-5598 with your tile measurements and we’ll confirm availability before you commit.
Written by Curtis Lane, Owner, Bradford Remodeling Co – San Francisco, CA at Bradford Remodeling Co San Francisco, serving San Francisco and nearby areas.


