Architectural shingles
Metal roofing
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 Citrus
Roof replacement in Citrus typically runs $9,500 – $18,000 for a standard asphalt shingle re-roof on a mid-century tract home, with foothill-edge properties facing the Angeles National Forest often landing higher once WUI fire-code assemblies and ember-resistant venting are factored in. We know those streets. The afternoon sun off the foothills doesn’t miss, and neither do the Santa Ana winds when they funnel down the canyons. Windmill Roof Repair serves the whole 91702 ZIP, and we’ve torn off enough old wood-shake roofs here to know exactly what’s waiting underneath. Call (866) 850-2496 for a free estimate, and we’ll walk you through what your roof actually needs, not what’s easiest for us to sell.

Why Windmill Roof Repair Is Citrus’s Preferred Roof Replacement Company
We’re not the biggest roofing outfit in the San Gabriel Valley, and that’s intentional. Ruben Ochoa runs every job from first inspection to final cleanup, which means the crew that shows up on Barranca Avenue or Citrus Street is the same crew that measured your roof. No subcontractor roulette. Citrus homeowners call us because we’re straight about scope: when a repair will buy you five more years, we say so. When the decking is shot and the underlayment is crumbling from UV exposure, we tell you that too, and we show you photos before we touch anything.
Our reputation in Citrus is built on the roofs we didn’t replace. A homeowner on the north-facing slope near the forest boundary called us convinced she needed a full tear-off after a winter storm. We found ridge cap damage, repaired it, and sent her photos of the intact underlayment. That’s the kind of call that doesn’t make us rich, but it’s the kind of call that made her call us again when she actually did need a roof five years later. Citrus is a small community. Word travels.
We’re licensed and insured, and every job gets a written line-item quote with a fixed price. No change orders unless we hit something hidden, and if we do, you approve it in writing before we proceed. That matters on these older foothill homes where the roof you see isn’t always the roof you’re getting.
Styles & brands we work with






Reroofing in Citrus
Reroofing in Citrus means layering a new roofing system over an existing deck, and on these 1950s through 1970s foothill homes, that usually means tearing through old asphalt or wood-shake that’s been baking in inland sun for decades. A typical reroof in Citrus runs $8,000 – $14,000 for asphalt shingles on a standard ranch, though hillside lots with steep pitches and tight staging push that higher. You need a reroof when shingles are curling at the edges, granules are washing into gutters after rain, or you’re seeing daylight through the attic boards.
Full Tear-Off Versus Overlay
Some Citrus homeowners ask if we can just layer new shingles over old. We won’t, and here’s why. Your existing roof on a 1960s tract home near Glendora border has lived through forty-plus summers of UV, which means the underlayment beneath the shingles is likely brittle and cracked. Layering new material over it hides the problem and doubles the weight on framing that may already be undersized. On steep foothill lots, that weight matters.
What We Pull Off on Older Citrus Homes
On a mid-century wood-shake roof in the Citrus foothills, our crew tore off three layers and found UV-brittled underlayment and charred ridge caps from years of afternoon sun and Santa Ana winds. We replaced the decking where dry rot had spread, installed a Class A fire-rated assembly with ember-resistant ridge vent, and added ice and water shield in the valleys to handle winter atmospheric-river storms. That’s a Citrus roof replacement, not a generic one.
Flat Roof Replacement in Citrus
Flat roof replacement in Citrus shows up most often on 1960s and 70s additions and some of the original tract homes with low-slope sections over carports or patios. Those flat spots take the full inland sun and hold heat like a skillet. A flat roof replacement in Citrus typically runs $7,500 – $13,000 depending on square footage and whether the decking needs replacement, which it often does after years of ponding water from winter storms followed by months of dry heat.
Why Citrus Flat Roofs Fail Early
The failure point on Citrus flat roofs is almost always the membrane seam, not the material itself. Long rainless stretches bake the seams and flashings until they crack, then an atmospheric-river storm rolls in and water finds every opening at once. By the time a homeowner notices a ceiling stain, the damage underneath has usually been compounding for weeks. We inspect seams and flashings before we quote anything, so you’re not paying for a guess.

Single-Ply Options Without the Sales Pitch
We work with GAF, CertainTeed, and Owens Corning systems for flat sections, and the recommendation depends on your roof’s slope, sun exposure, and how much foot traffic the flat area gets. A south-facing flat over a Citrus patio bakes differently than a shaded north-side carport, and that changes what we spec. We’ll show you the difference and let you decide. The right material for your roof, not ours.
Trusted Brands We Service in Citrus
Windmill Roof Repair installs across seven major shingle brands: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. Seven brands, one crew. What that means for a Citrus homeowner is real choice. Most roofers push their one preferred line and you take it or leave it. We’re brand-neutral because we’re not tied to any manufacturer’s incentive program. On a Citrus foothill home facing the forest, we’ll often steer toward CertainTeed or Owens Corning systems with Class A fire ratings and strong wind warranties, because that’s what the site demands. If a budget calls for GAF architectural shingles on a standard tract house, that’s what we price. You see the options before you sign anything.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Replacement Problems We See in Citrus Homes
- UV-degraded underlayment on sun-cooked slopes: The felt underlayment on south and west-facing Citrus slopes fails long before the shingles show wear. By the time a leak appears, the underlayment is often crumbling to dust, which means a full tear-off, not a patch job.
- Wood-shake roofs that don’t meet WUI fire code: Those 1950s and 60s shake roofs on foothill-edge streets near the Angeles National Forest are charming, but they’re a fire hazard under current wildland-urban interface rules. Tear-off also tends to reveal rot and inadequate decking that wasn’t in anyone’s original bid.
- Ridge caps and vents that fail first: On slopes facing the forest, Santa Ana winds and constant afternoon sun destroy ridge caps and vents years before the field shingles. When we inspect Citrus roofs, we check the ridges first; that’s where ember intrusion and blow-offs start.
- Decking rot from long-ago leaks: Citrus homes have had decades for small, silent leaks to work through decking. We regularly find soft spots under shingles that looked fine from above. Our replacement quotes include decking replacement allowances, so you’re not blindsided mid-job.
Pricing for Roof Replacement in Citrus, CA
Here’s what Citrus roof replacement actually costs, no vague answers. Asphalt shingle re-roofs on standard ranch homes: $9,500 – $15,000. Architectural shingle upgrades: $13,000 – $18,000. Flat roof sections: $7,500 – $13,000 depending on size and decking condition. Foothill-edge homes with steep pitches, tight staging, and WUI fire-code requirements run higher, sometimes $20,000 or more on larger homes, because Class A assemblies and ember-resistant venting cost more than standard components. What moves the number: decking replacement, pitch, access for tear-off, and whether your roof needs a fire-rated assembly. We write allowances into every Citrus contract, so if we open the roof and find rot, you already know the per-sheet price. Call (866) 850-2496 to schedule your free estimate. You’ll get a written line-item quote, not a handshake number.
We Also Serve Cities Near Citrus
Our Roof Replacement crew covers the foothill communities on both sides of Citrus. We work regularly in Azusa, Irwindale, Covina, and Glendora, which means we know the San Gabriel Valley’s housing stock and building departments well. If you’re in one of those cities or here in Citrus, we can inspect, quote, and replace without the learning curve.
Serving Citrus, CA — Our Local Coverage Area
We’re based in the Citrus 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 Citrus
Homes within the wildland-urban interface boundary in Citrus do need Class A assemblies, and the rule is triggered by both your proximity to the forest boundary and local fire-code maps, not by a roofer’s opinion. That means Class A shingles, ember-resistant ridge vents, and sometimes fire-rated underlayment. Citrus sits directly beneath the forest, and many foothill-edge streets fall inside the WUI zone. We’ll check the current Citrus fire-code requirements for your specific street as part of the estimate, and we won’t sell you a fire assembly you don’t need. Call (866) 850-2496 if you want us to verify your address before you budget.
The two most common surprises on Citrus tear-offs are dry-rotted decking and UV-brittled underlayment, especially on south and west-facing slopes. Older wood-shake roofs also tend to hide inadequate decking that doesn’t meet current code once the shake comes off. We write a per-sheet decking allowance into every Citrus roof replacement contract, so if we find rot, the price is already agreed upon in writing before we touch it. You approve any change in writing before we proceed. That’s the whole point of allowances.
We pull permits on every Citrus roof replacement, and we flag code upgrades in the estimate before work starts. Typical triggers in Citrus include fire-resistant underlayment requirements in the WUI zone, attic ventilation upgrades, and sometimes nailing-pattern changes if the city’s building code has been updated since your roof was last installed. You’ll see these items in your written quote. There’s no mid-job surprise. If an inspector requires something additional, we price it and get your written approval before proceeding.
Because those ridges take the full brunt of afternoon sun and Santa Ana winds with no shade break from the hills behind. The sun cooks the caps and melts the adhesive strip, then wind gets underneath and tears them off. Once a ridge cap is compromised, embers can enter the attic during a Santa Ana wind event, which is exactly what ember-resistant venting is designed to prevent. On foothill-edge Citrus homes, we inspect ridges twice as carefully as field shingles, because the ridges fail first.
For Citrus homes in the WUI zone, we lean toward CertainTeed and Owens Corning systems with Class A fire ratings and strong wind warranties. For standard tract homes with lower fire exposure, GAF architectural shingles are a solid, well-priced option. But the real answer depends on your specific roof: pitch, sun exposure, and what’s underneath once we tear off. Call (866) 850-2496 for a free estimate, and we’ll show you the actual options with line-item pricing for each brand.
Written by Ruben Ochoa, Owner at Windmill Roof Repair, serving Citrus since our first foothill tear-off.