A Elmstead company - serving Jacksonville, FL
An open living room and dining area after a whole-home remodel

Oldcastle Roofing Nationwide

Free Estimate on SiteCalls Answered by a Live Person, 24/7Background-Checked TechniciansA Local Team in Jacksonville
An open living space after a whole-home remodel
A remodeled living room with built-in shelves around the fireplace
A whole-home remodel with the living, dining and kitchen areas opened up
A remodeled family room with new windows and a window seat
A remodeled primary suite with built-in wardrobes and a window seat
A walk-in pantry with wood shelving
A powder room with botanical wallpaper and a stone sink
A remodeled kitchen with a waterfall island and wood cabinets
Every visit starts with

Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled

Your dream remodel for as low as$199/month*On approved credit; ask for current terms
Get your free estimate

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.

Call (904) 643-6243

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

A dining nook with a built-in banquette

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.

Explore

Styles & brands we work with

Kitchen remodeling
Kitchen remodeling
Bathroom remodeling
Bathroom remodeling
Home additions & ADU
Home additions & ADU
Roofing
Roofing
Windows & doors
Windows & doors
Driveway & pavers
Driveway & pavers
Fence
Fence

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.
Before & after

See the difference

Before - Recent ProjectBeforeAfter - Recent ProjectAfter
Recent Project
Before - Full RestorationBeforeAfter - Full RestorationAfter
Full Restoration
Before - Complete UpgradeBeforeAfter - Complete UpgradeAfter
Complete Upgrade

Replacement Cost & What’s Included

A home office with a built-in desk and shelves

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

A remodeled staircase with wood treads and a slim metal railing

Getting started with Elmstead in Jacksonville

Every project starts with a conversation and a written price. Here is how to take the first step.

A project lead measuring a kitchen with the homeowner during a free estimate

Free on-site estimate

A project lead walks the job with you, measures it and hands you a written, line-item price. No obligation.

Book an estimate
A remodeling crew arriving at a home with lumber and tools

Your Jacksonville team

A local crew that works across Jacksonville and the towns around it, to the same written standard as every Elmstead location.

Areas we serve
A worker laying floor protection and a dust barrier before work starts

Read our written promise

What we promise on every job, written down, with the terms spelled out before any work starts.

Our promise
Need Construction help in Jacksonville? Licensed & insured · Written quotes before work starts response · free estimates
Call (904) 643-6243
Local Service Coverage

Request a Free Estimate in Jacksonville

Tell us what you need - Elmstead Remodeling Jacksonville responds fast. No obligation.

When you send us your details, you acknowledge our Privacy Policy and consent to receive communications through phone, text, or email regarding your service needs, including from the affiliated professionals who may take on the job.

Prefer to text? Send a Text
Call Now - 24/7 Dispatch