Metal roofing
Architectural shingles
Tile roofing
GAF
Owens Corning
Flat & low-slopeFree roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Replacement Across Corona
A roof replacement in Corona typically runs $11,500 – $22,500 for an average 1,800 – 2,400 sq ft home, with flat roof replacement landing between $9,000 and $17,000 depending on membrane choice and decking condition. Most Corona jobs take 3 to 7 working days once permits clear and material arrives. If your tile roof is leaking and the tiles still look fine, the underlayment is probably shot, and we’ll tell you that straight.
We work the tight hillside lots of Sierra Del Oro, the older grid near Grand Boulevard, and everything between. Call (866) 321-6172 for a replacement estimate with real line-item pricing, not a number pulled from a satellite photo.
Why Van Nuys Roofing Co Is Corona’s Preferred Roof Replacement Company
Most Corona homeowners don’t need a roofer who’s never set foot on a hillside tract with 8-foot side setbacks. They need a crew that knows how to stage a full tear-off in one driveway lane while the neighbor’s wall sits five feet from the ridge. We work these parcels regularly, and our Corona jobs get the same inspection-first approach we bring everywhere: we look at the underlayment, the flashing, and the sheathing before we recommend anything.
Rick Dominguez runs every Corona replacement with a simple rule: the quote reflects what the roof actually needs. On a Sierra Del Oro home, that might mean salvaging 25-year-old concrete tile and replacing the failed felt beneath it. On a mid-century flat roof near downtown, it might mean pulling two layers of old membrane and starting clean. Two different roofs, two different quotes, no brand push.
We’re not the biggest roofer in Corona and we don’t try to be. We’re the crew that shows up when we say we will, keeps the site clean on a lot with no staging room, and leaves you with a roof that handles a Santa Ana wind event without shedding ridge caps.
Styles & brands we work with






Flat Roof Replacement in Corona
Flat Roof Replacement in Corona usually means an older mid-century home near the downtown/Grand Boulevard core or a room addition built in the 1980s or 1990s, and the job involves tearing off the old membrane, checking the plywood sheathing for dry rot, replacing any failed decking, and installing a new TPO, PVC, or modified bitumen system with proper slope-to-drain. A flat roof replacement in Corona typically runs $9,000 – $17,000, with the spread driven by decking damage, insulation requirements, and whether the existing roof has one layer or two.
Membrane Choice Matters Here
Corona’s inland heat bakes dark modified bitumen, which is why we lean toward white TPO or PVC on most flat roofs here. A reflective membrane drops surface temperature in July and August enough to matter. The choice is yours, but we’ll show you the numbers for each.
Flat Roofs on Older Corona Homes
We inspect before we quote. Sometimes a flat roof has three layers of old material, which changes tear-off labor and disposal. If the decking is sound, you save money. If it isn’t, you find out before the crew arrives, not after.
Roof Installation in Corona
Roof Installation in Corona covers new construction and full tear-off re-roofs on both the 1990s – 2000s foothill tracts and the older mid-century homes near downtown, and it includes underlayment, flashing, ventilation, and the finished surface as one system, not as separate upgrades sold mid-job. A complete roof installation in Corona on a standard 1,800 – 2,400 sq ft home ranges from $11,500 to $22,500, with concrete tile at the higher end and architectural asphalt shingles below $16,000 in most cases.
New Construction Roofing
Builders in Corona’s newer areas occasionally need a roofing crew that can hit a framing schedule without cutting corners on flashing details. We coordinate with the GC, pull the roofing permit as part of the build, and document the nail patterns and underlayment laps for the city inspector. No change orders mid-rough.
Tile Re-Set on Original Builder Roofs
A lot of Sierra Del Oro homes don’t need new tile. They need the old tile lifted, the failed 1990s felt replaced, new flashing at every penetration, and the same tile re-set. We price this as a full installation, because the labor is nearly identical, but you don’t pay for tile you already own.
Trusted Brands We Service in Corona
We’re brand-agnostic, which matters in a city with stone-coated steel, clay tile, concrete tile, and asphalt shingle all within the same neighborhood. Our Roof Replacement team works with Tamko, GAF, and Boral regularly, and we’re fluent in the installation specs for each: nail patterns, underlayment requirements, and warranty paperwork. If a manufacturer’s warranty program fits your Corona roof, we’ll set it up. If it doesn’t, we’ll tell you that too. Material choice affects cost, and you should understand the tradeoffs before you sign.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Replacement Problems We See in Corona Homes
- Baked-brittle underlayment under good tile. On Sierra Del Oro and Horsethief Canyon homes built in the 1990s, the concrete tile can last 50 years but the felt underneath cracks after 20 years of inland heat. Leaks appear, tiles look fine, and a cheap quote for spot repair misses the real problem.
- Santa Ana wind uplift on ridgelines. Corona sits in the wind gap between the Santa Ana Mountains and the Chino Hills. Older nailing patterns and missing starter strip details fail first on the foothill subdivisions, and we see lifted ridge vents and stripped shingles every wind season.
- Tight-lot staging damage. Many Corona hillside homes share driveways or have single-lane access. Material dropped in the wrong place blocks the neighbor’s only way out, and that’s how a clean job turns into a city complaint. We stage in one lane and schedule deliveries in sequence.
- Failed flashing at party walls. When two roofs share a ridge or a wall, the flashing between them is the first thing to leak. Skipping party-wall coordination is the most common cause of a leak that comes back two years after a “new” roof.
Pricing for Roof Replacement in Corona, CA
Most full replacements in Corona land between $11,500 and $22,500. Tiny flat roofs can come in under $9,000. Large two-story tile homes with multiple ridges can exceed $25,000. What moves the number: access and staging (a hillside lot with no street parking costs more to sequence), the condition of the decking, the number of roof penetrations, and the material you choose. We give written line-item quotes so you can see exactly where the money goes, and the number we quote is the number on the contract. Call (866) 321-6172 to schedule a free estimate.
We Also Serve Cities Near Corona
Our crew covers Zip codes 92877, 92878, 92879, and 92880 throughout Corona, and we also take on replacements in Home Gardens, El Cerrito Corona, Eastvale, and Norco. If you’re on the edge of any of these cities, call us and we’ll confirm coverage before we schedule the inspection.
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
The tiles aren’t your waterproofing layer: the underlayment under them is. On 1990s Sierra Del Oro and Horsethief Canyon builds, the original felt has baked brittle over 20-plus years of inland heat, so water gets through cracked underlayment while the tile still looks brand new. The fix is a full lift-and-re-lay: salvage the reusable tile, replace the failed felt and flashing, and re-set tile over a new system. Call (866) 321-6172 and we’ll inspect the underlayment, not just the tile.
Staging and access change both labor hours and material delivery sequences. On a hillside lot with one driveway lane and a neighbor’s wall feet from the roof, we can’t drop a full square of material at once, and we can’t park a roll-off in the street without a permit. That adds coordination time, and it’s baked into the quote as a line item you can see. Big-lot homes further out don’t carry that cost.
Yes, if the roof shares a ridgeline, party wall, or flashing transition with the adjacent structure. Corona hillside lots are dense enough that most Sierra Del Oro and Horsethief Canyon roofs touch a neighbor’s roof or come within feet of it. We give written notice before tear-off starts, and we coordinate the flashing with the neighbor’s existing system so the new roof doesn’t create a leak on their side.
Yes on the permit, and maybe on the review. The City of Corona requires a building permit for roof replacement, and if your home sits in an older downtown-area district with design guidelines, the material and color may need a quick review before we can order. We handle the permit and any overlay questions as part of the job, and we don’t start work until the permit card is posted.
We spec the nailing pattern, starter strip, and ridge vent to current wind-uplift standards for Corona’s foothill zones, and we use Class A assemblies with ember-resistant detailing where the home borders dry open space. The brand of shingle or tile matters less than the installation details underneath; that’s where wind failures actually start. Call (866) 321-6172 for an exact quote on your roof, and estimates are free.
Written by Rick Dominguez, Owner at Van Nuys Roofing Co, serving Corona and the Inland Empire with inspection-first roof replacement and repair.