







Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Oldcastle Roofing: The Jacksonville Owner’s Guide
We install and repair Oldcastle-compatible roofing systems across Jacksonville, with most roof repairs landing between $400 and $1,800 and full replacements running $8,000 to $20,000 depending on roof size and material. We stock common Oldcastle replacement components on our trucks and can typically diagnose the issue the same day you call. Homeowners usually discover an Oldcastle roofing failure one of two ways: a water stain on the ceiling after a heavy Jacksonville afternoon storm, or granules collecting in the gutters after wind lifts the shingle edges. Both are fixable, and the fix costs less when caught early.
If you’re reading this right now because water is coming in, skip ahead to the cost section, then call us at (904) 643-6243. We’ll walk you through what’s happening before anyone steps foot on your roof.
Which Oldcastle Models This Applies To

Oldcastle roofing products cover a few distinct lines, and the replacement part you need depends on which one sits on your home. The most common in Jacksonville are the Oldcastle architectural asphalt shingle lines, which use a fiberglass mat core, and the Oldcastle concrete roof tile systems, which show up frequently on Mediterranean-style homes in neighborhoods like San Marco and Ortega. Concrete tile and asphalt shingle are different animals entirely: tile uses interlocking edges and battens, while shingles rely on sealant strips and nail placement.
The fastest way to identify your exact part is to check the underside of a loose shingle or the back of a removed tile for the stamped production code. Oldcastle stamps a plant identifier and date code that tells us the exact product run. If you can’t reach the roof safely, we do this during the estimate visit. One compatibility gotcha worth knowing: Oldcastle concrete tile profiles differ slightly from competing brands, so a “close enough” tile from another manufacturer will leave visible gaps at the interlock points. We source actual Oldcastle components or verified profile-matched equivalents, never generic substitutions. For flashing and underlayment, we use GAF and similar named-brand products whose warranties you can verify independently, because the underlayment does more waterproofing work than most homeowners realize.
Styles & brands we work with







Signs Your Oldcastle Roofing Is Failing
- Water staining on ceilings or walls after rain. This usually means the underlayment has been compromised at a penetration point: a vent, a pipe boot, a valley. In Jacksonville’s summer downpour pattern, a small underlayment tear moves a surprising amount of water into the attic.
- Granules in the gutters or at downspout bases. Asphalt shingles shed granules as the fiberglass mat weathers. Some granule loss is normal after installation, but steady accumulation years later signals the shingle surface is breaking down faster than it should.
- Curled, cupped, or lifted shingle edges. Jacksonville’s heat and humidity cycle does this. When the sealant strip fails and edges lift, wind gets underneath and starts peeling shingles off in sections during afternoon thunderstorms.
- Cracked or chipped concrete tiles. Concrete tile is durable but brittle. A cracked tile lets water reach the underlayment, and if that underlayment is old, the leak starts. We regularly see this on Avondale bungalows where tree branches have dropped onto tile corners.
- Musty attic odor or visible daylight through the roof deck. Daylight through the deck means water has a path too. The smell means it’s been happening long enough for mold or mildew to take hold in the insulation.
See the difference
Before
After
Before
After
Before
AfterReplacement Cost & What’s Included

For Oldcastle roofing work in Jacksonville, here’s what you can expect:
- Roof repair (targeted shingle or tile replacement, flashing repair, sealant work): $400 – $1,800
- Full roof replacement (asphalt shingle, tear-off, underlayment, new flashing): $8,000 – $20,000
- Concrete tile roof repair (tile replacement, battens, underlayment patch): $600 – $2,500
The range on a repair depends on roof pitch, accessibility, and how many layers of old roofing we’re working through. A single-story ranch roof in Mandarin is quicker work than a two-story tile roof in Riverside with limited ladder access. Every estimate from Elmstead Remodeling Jacksonville includes a written price before any work starts. That means materials listed by name, labor broken into stages, and no allowance line items that quietly grow. The number we quote is the number you pay.
We’re a general contractor, not a specialty roofing-only outfit, which matters for one reason: when the roof leak has already damaged ceiling drywall, insulation, or trim, we handle the interior repair in the same scope of work. One crew, one price, one warranty.
DIY or Call Us?
Roofing is one of the few home repairs where we’ll tell you plainly: most of it is not a weekend project. Walking a pitched roof in Jacksonville’s summer heat, carrying tiles or shingle bundles, and working with sealant on a hot surface is how homeowners end up in the emergency room. The risk isn’t worth the savings. What you can safely do from the ground: photograph the damaged area with a phone zoom, check gutters for granule buildup, and note where interior stains line up with roof penetrations. That information helps us quote faster over the phone.
If you see active water intrusion, don’t wait. Call (904) 643-6243 and Graham Stein or a member of the crew will talk you through immediate steps to limit damage, then schedule the inspection. The estimate visit is free.
FAQs

Oldcastle architectural asphalt shingles typically last 15 to 25 years in Jacksonville’s heat and storm cycle, while concrete tile systems often reach 40-plus years with proper underlayment replacement every 20 to 30 years. The underlayment, not the tile itself, is usually what fails first in Florida’s humidity. Call (904) 643-6243 and we’ll assess the actual condition of your roof rather than guessing from age alone.
Yes, targeted repairs are often possible when the damage is isolated to a few shingles, tiles, or flashing points. The decision comes down to whether the surrounding underlayment is still sound and whether finding matching Oldcastle components is feasible. We’ll show you the condition with photos from the roof before recommending repair versus replacement.
Most targeted repairs take one day, while a full roof replacement typically runs three to five working days depending on size and weather. Jacksonville’s afternoon storm pattern can shift schedules, so we build in a buffer and tell you the expected day of completion in writing before work starts.
We keep common Oldcastle-compatible shingle profiles, concrete tiles, flashing, pipe boots, and underlayment on our trucks for the most frequent Jacksonville repair scenarios. Less common profiles are sourced from local Jacksonville suppliers within one to two days. If you’re also considering interior work while we’re there, we can discuss KraftMaid cabinetry, Cambria or Silestone countertops, and the other named-brand materials we work with.
Written by Graham Stein, Owner, Elmstead Remodeling Jacksonville at Elmstead Remodeling Jacksonville, serving Jacksonville and nearby areas.


