Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Replacement Across Corona
A full roof replacement in Corona typically runs $9,500 to $22,000 for a standard asphalt shingle roof on a 1,600 to 2,400 square foot home, and $14,000 to $34,000 for concrete or clay tile. Most Corona jobs take 2 to 5 working days once materials are staged. We coordinate scheduling and dispatch from the Kingswell Inland Empire office in Riverside-San Bernardino, and our crews work Corona neighborhoods every week, so response time to your part of town is measured in days, not weeks. If you’re looking at a roof that’s 15 to 35 years old in South Corona, Sycamore Creek, or the master-planned tracts along the 15, you probably need more than a patch. Call Greg Holloway’s team at (945) 303-9821 and we’ll give you a written price before any work starts.
Why Tilehurst Roofing Is Corona’s Preferred Roof Replacement Company
Corona homeowners call us after someone else has already let them down. That’s not a guess; it’s the pattern we see every week. A tile roof that leaked once, got a quick repair, then leaked again in the same spot. A crew that showed up late, or not at all. A price that changed between the handshake and the contract. We built Tilehurst Roofing inside the Kingswell family of companies, founded in 2000, specifically for people who don’t want to gamble twice.
Our Roof Replacement crews work Corona subdivisions constantly. We know the aging tile tracts off Green River Road, the newer builds climbing toward the Cleveland National Forest, and the older North Corona neighborhoods where original asphalt shingles from the 1970s are still hanging on. That local familiarity means we don’t spend the first day figuring out your roof; we spend it doing the work. Every job gets a written price before any work starts, a written guarantee before the crew leaves, and a live person answers every call we get from Corona, 24 hours a day.
Greg Holloway, who leads the team, grew up in the trades and treats every roof as if the homeowner is standing in the driveway watching. Because often, they are. The Kingswell Way is simple: 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. That’s the full 365-Day Done Right Promise, and it applies to every roof replacement we do in Corona.
Flat Roof Replacement in Corona
Flat Roof Replacement in Corona covers the low-slope sections you see on mid-century North Corona homes, room additions built during the 1980s and 1990s expansion, and patio covers that have baked under 105°F summers for decades. A typical flat roof replacement in Corona runs $8 to $14 per square foot, so a 500 square foot section generally lands between $4,000 and $7,000. Corona’s summer UV is brutal on flat roof membranes, which get no help from gravity and no shade unless a neighbor’s second story provides it. When the membrane chalks, splits at the seams, or pulls away from scuppers and parapet walls, replacement is not optional; it’s the only fix that holds.
When a Corona Homeowner Needs It
Flat roofs fail quietly. In North Corona’s older wood-frame homes, we often find cracked BUR or single-ply membrane that has been leaking into the soffit for a season before anyone sees a water stain on the ceiling. If your flat section is over 15 years old, or if you can see exposed seams, ponding water that sits for more than 48 hours, or any nail pops through the membrane, it’s time to replace, not patch.
What We Replace Under the Membrane
Before we lay new membrane, we inspect the decking under it. Corona heat dries out plywood and can leave it spongy at the edges. We replace any rotted or delaminated sections, re-secure the substrate, and install new flashing at walls, curbs, and vents. Then we lay the new membrane system with proper slope, so water moves toward drains and scuppers instead of pooling.
Roof Installation in Corona
Roof Installation in Corona applies to new construction and full tear-off re-roofs where the entire roofing system goes on fresh: decking where needed, new underlayment, new tile or shingle, new drip edge, new flashing, new ridge cap. A complete asphalt shingle roof installation on a typical Corona tract home runs $9,500 to $18,000. A concrete tile installation runs higher, generally $16,000 to $28,000, because the tile itself is heavier, requires more fasteners, and demands more labor on the ridge and hip lines. Corona’s Santa Ana wind gusts make proper tile fastening a code-and-survival issue, so we don’t cut corners on the attachment schedule every manufacturer specifies.
New Construction Roofing in Corona
For builders and homeowners adding a detached garage, ADU, or a full custom home in the hills above Corona, we install roof systems from the deck up. New construction lets us get the underlayment, ventilation, and flashing right the first time, before any interior finishes exist. We work with your plans, pull the needed permits, and coordinate with your framing crew so the roof goes on once and does its job for decades.
Underlayment and Decking: The Part You Never See
In Corona’s 1990s and 2000s tile tracts, the original 15-lb felt underlayment is the weak link. Tiles on top can look completely intact while the felt underneath has chalked, torn, and stopped shedding water. We always inspect the decking when the old material comes off. If the deck edge shows rot, which it often does at the eave courses in South Corona subdivisions, we replace those sheets before anything new goes down.
Trusted Brands We Service in Corona
You should be able to choose the roofing material that fits your home, not whatever happens to be on the truck. We install and replace roofs using materials from seven major manufacturers, including GAF, Atlas, and Tamko, among others. If you want architectural asphalt shingles with a lifetime warranty, we can quote GAF Timberline or Atlas StormMaster. If you’re replacing tile on a Corona master-planned home, we can match the existing profile from Boral or another tile maker. Because we work Corona every week, our suppliers keep local stock moving, which means materials don’t sit on a dock for a week while your roof is open.
Common Roof Replacement Problems We See in Corona Homes
- Hidden underlayment failure beneath intact tile. In South Corona and Sycamore Creek, the original 15-lb felt from the 1990s and 2000s build-out is failing now. The tiles look fine from the street, but the felt underneath has dried, chalking, and tearing, especially at the eave courses where Inland heat bakes it from below.
- Santa Ana wind damage at ridge caps and hips. Corona sits directly downwind of the Temescal Canyon and Santa Ana Mountains passes. Gusts above 60 mph rip ridge caps off inadequately fastened tile roofs and crack mortar at the hips. It looks cosmetic; it’s structural.
- UV-degraded flashing and pipe collars. Summer highs over 105°F bake exposed flashing and rubber pipe collars until they crack. A pipe collar that splits lets water run straight down the pipe and into the attic, and it’s one of the most common leaks we find in Corona homes built 15 to 25 years ago.
- Builder-grade asphalt shingles at end of life. Some older North Corona homes still carry original 1960s or 1970s asphalt shingles, and many 1990s tracts used entry-level three-tab shingles rated for 20 to 25 years. Those roofs are now past due, and they fail in streaks, not all at once.
Pricing for Roof Replacement in Corona, CA
Here are the numbers we give Corona homeowners over the phone, so you know what to expect before anyone walks your roof:
- Asphalt shingle roof replacement, standard 1,600 to 2,400 sq ft home: $9,500 to $18,000
- Concrete or clay tile roof replacement, same home size: $16,000 to $28,000
- Flat roof section replacement, per 500 sq ft: $4,000 to $7,000
- Full roof decking replacement, additive: $2,500 to $5,000 depending on square footage
- Underlayment replacement only for intact tile, additive: $3 to $5 per square foot
What moves the number? Roof size and pitch, the weight of the material you choose, whether the decking is sound or rotted at the edges, and how much flashing and ridge cap needs rebuilding. In Corona, HOA requirements can also affect material choice, and matching a specific tile profile may cost more than a generic replacement. Call (945) 303-9821 and we’ll give you a written, line-item quote before any work starts. That price is fixed. No changes at the door.
We Also Serve Cities Near Corona
Our crews work the whole western Inland Empire, so if you’re in Norco, Chino, Chino Hills, or Irvine, we can schedule a free estimate the same way we do for Corona homeowners. The pricing structure is the same, the guarantee is the same, and the written price before work starts is the same. Roof Replacement in Corona is our core market, but we’re on the road daily across the surrounding communities.
Serving Corona, CA - Our Local Coverage Area
We’re based in the Corona 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 Corona
Because the underlayment beneath those tiles is failing. Corona’s 1990s and 2000s master-planned tracts were built with 15-lb felt underlayment rated for 15 to 20 years. The Inland heat chalking and tears it from below while the tile holds moisture on top, so the deck edge rots before any interior leak appears. If your roof is 20 years old and has never been re-underlayed, schedule an inspection. Call (945) 303-9821 for a free estimate.
Read your warranty documents before you sign anything, and get HOA architectural review approval in writing before material is ordered. Some builder warranties require matching tile profile and color, and some HOAs in South Corona and Sycamore Creek have specific tile approval lists. We document the approved materials, pull the permit, and keep the paper trail so your warranty stays intact. Call (945) 303-9821 and we’ll walk you through the specific requirements for your community.
Start with the underlayment. Move from 15-lb felt to a synthetic or double-layer system, and add ice and water shield at valleys, pipe penetrations, and eaves. That’s the highest-value upgrade on any Corona tile roof because it’s the layer that actually keeps water out. Next, upgrade the ridge cap attachment and add clip fasteners at hips if your roof has any wind history. Finally, if the decking is original, plan to replace the eave courses now rather than after a leak. Call (945) 303-9821 for a line-item quote on any of these upgrades.
Ask for these line items specifically: underlayment type and brand, decking replacement allowance by sheet, flashing at all penetrations and valleys, drip edge, ridge cap attachment method and fastener count, HOA compliance and permit handling, dumpster and disposal, and the start-to-finish schedule. A real quote from us includes all of that, in writing, before you sign. If another Corona roofer won’t itemize it, that’s your signal to keep looking. Call (945) 303-9821 and we’ll send you a written quote.
Corona’s heat degrades asphalt underlayment and flashing from UV and thermal cycling, while Santa Ana wind gusts above 60 mph rip loose ridge caps and crack mortar at tile hips. That means the material choices matter more here than in coastal cities. We recommend synthetic underlayment for heat resistance, ice and water shield at all valley and eave lines for wind-driven rain, and mechanical fasteners at every tile on hip and ridge lines. Call (945) 303-9821 and we’ll explain the material options for your specific roof.
What Corona Homeowners Should Know About Replacing a 15 to 25 Year Old Tile Roof
Here’s the thing no one tells you about those tile roofs blanketing Corona’s 1990s and 2000s subdivisions. The tile itself is probably fine. Tile can last 50 years or more. What’s failing is the felt underneath it. In South Corona, our crew probed the eave courses on a 2002 concrete tile roof and found the original 15-lb felt had chalked and torn while the tiles looked fine from the street. We replaced the underlayment to the deck, added ice and water shield at the valleys and penetrations, and set new tile fasteners at the hip and ridge caps so the next Santa Ana wind event would not lift them. That’s the job that actually saves the home. The tile was never the problem. The hidden layers were.
Corona sits at the western edge of the Inland Empire, directly downwind of the Temescal Canyon and Santa Ana Mountains passes. The same geography that bakes roofs in summer channels wind gusts that routinely exceed 60 mph. When those gusts hit a tile roof with degraded mortar and loose fasteners, ridge caps go flying and cracked mortar at the hips lets wind-driven rain through. Proper fastening and a full replacement of the underlying system is not an upgrade; it’s what a Corona roof needs to survive the next wind event.
If you live in a master-planned community with an HOA, start the process early. Architectural review can take a few weeks in some Corona developments, and you don’t want to be the person whose roof is torn off and waiting while the HOA committee debates tile colors. We handle the approval paperwork and material documentation, so the only thing you’re waiting on is the committee’s schedule. Call (945) 303-9821 to schedule a free roof replacement estimate in Corona. Greg Holloway’s team will give you a written price, a written guarantee, and a straight answer.
Written by Greg Holloway, Owner at Tilehurst Roofing, a Kingswell family company serving Corona since 2000.






Before
After
Before
After
Before
After