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
Roofers in Hacienda Heights, CA
Roof inspection in Hacienda Heights typically costs $200 – $450 for a full condition assessment, and it’s the smartest first step when you’re noticing ceiling stains, curling shingles, or just haven’t looked at your roof in years. Homes here were mostly built between the 1950s and 1970s, so many roofs are on their second or third layer, and the hillside lots backing up to Puente Hills open space create wind and ember exposure that flatland roofers rarely account for. If you’re seeing signs of trouble, call Windmill Roof Repair at (866) 850-2496 and we’ll get you a straight answer about what your roof actually needs.
Why Hacienda Heights Homes Are Different
Hacienda Heights isn’t a flat, predictable grid. The community spreads across rolling hillsides and steep slopes, which means roofs here take wind differently than they do in nearby valleys. Santa Ana winds funnel through Turnbull Canyon and push against ridge caps and fascia boards in ways that loosen fasteners over time. A roof that looks fine from the street may have wind-lifted shingles along the back slope, where nobody thinks to look until water shows up in a bedroom ceiling.
Because Hacienda Heights is unincorporated Los Angeles County rather than an incorporated city, roofing work follows county code, not city code. That matters most for homes in the Wildland-Urban Interface: the neighborhoods backing onto Puente Hills open space and the canyon hillsides. Those roofs need Class A fire-rated assemblies and ember-resistant detailing at eaves, vents, and valleys. A roofer who only does flatland work in Whittier or West Covina may not know those requirements, and that’s how homeowners end up with a replacement that doesn’t pass county inspection.
The housing stock is mostly 1960s and 1970s tract homes: low-pitch ranches, Spanish tile on some of the older builds, and original wood-shake roofs that are now long past their service life. We routinely find homes in Hacienda Heights where the shake has dry-rotted under years of Puente Hills sun and can’t be re-covered under current county wildfire rules. It has to come off to the deck. Those tear-offs are more involved than most homeowners expect, especially when there’s a second layer underneath.
Styles & brands we work with






Our Main Hacienda Heights Services
Most Hacienda Heights homeowners call us for one of two reasons: something is leaking and they need a targeted repair, or their roof has aged out and they’re weighing a full replacement. Both start with an honest look at what’s actually going on up there.
Roof Repair in Hacienda Heights
Repairs in Hacienda Heights tend to cluster around flashing failures. The add-on patios and second-story additions common on 1960s ranch homes create valleys and transitions where flashing was never done well in the first place, and 40 to 60 years of expansion and contraction eventually pull it loose. Dry rot at fascia boards from sprinkler overspray is another regular call. We repair what can be repaired and tell you plainly when it can’t. Roof Repair in Hacienda Heights is available as a standalone job, not a sales pitch for something bigger.

Roof Replacement in Hacienda Heights
Replacement here often means a full tear-off because so many Hacienda Heights homes still carry their original wood-shake or have multiple layers already. County code for Wildland-Urban Interface zones requires Class A materials and specific underlayment, so the right product choice matters more than it does inland. We work across seven shingle brands, so the recommendation matches your slope, your exposure, and your budget, not whatever we have sitting in the yard. Roof Replacement in Hacienda Heights starts with an inspection and a written line-item estimate.

What happens when you call
- 1
A real person answersNo phone trees — you reach a local pro.
- 2
You get an upfront price rangeHonest numbers before anyone is dispatched.
- 3
A background-checked tech heads outLicensed & insured, dispatched right away.
- 4
You approve before work beginsNothing starts until you say go.
Roof Inspection in Hacienda Heights
A roof inspection in Hacienda Heights is the fastest way to find out whether the stains on your ceiling are a $400 flashing repair or a $22,000 replacement. The 1960s and 1970s housing stock here is aging into its second or third roof, and the long dry summers plus winter storm cycles mean trouble often starts small and hidden: a lifted shingle, a cracked pipe boot, a valley that’s been holding debris for a decade. We offer Roof Inspection as a standalone service with no obligation, so you get an objective condition report before any work is discussed.
Roof Inspection Services
Signs you need it
If your roof is more than 15 years old, you’ve spotted granules in the gutters after rain, or you’re preparing to sell and want to avoid surprises during escrow, schedule an inspection now.
What it costs in Hacienda Heights
A full roof inspection in Hacienda Heights typically runs $200 – $450 depending on roof size, slope, and the number of valleys and penetrations we need to evaluate.
How we do it
We walk every slope, check flashing at chimneys, skylights, and add-on transitions, document cracked or lifted shingles, and give you photos with a plain-language condition report.
Roof Estimate
Signs you need it
You need a roof estimate when you’ve already got an inspection report or you know the roof’s age and want real numbers for repair versus replacement before making any commitment.
What it costs in Hacienda Heights
Estimates are free, and we write them as line items so you can see exactly where the money goes on a Hacienda Heights roof project.
How we do it
We measure the roof, confirm slope and deck condition, factor county code requirements for your zone, and price the job across multiple material brands so you can compare.
Free Roof Inspection
Signs you need it
If storm debris hit your roof during a Santa Ana wind event or you suspect leaks but haven’t confirmed the source, a free roof inspection gives you answers without a commitment.
What it costs in Hacienda Heights
Free inspection calls in Hacienda Heights are no-charge visual assessments; a full written condition report falls under the standard $200 – $450 inspection pricing.
How we do it
We arrive, walk the roof, check the most common failure points on Hacienda Heights homes, and tell you honestly whether a deeper evaluation is even warranted.
What Roof Inspection Costs in Hacienda Heights
| Item | Typical range in Hacienda Heights |
|---|---|
| Full roof inspection with written report | $200 – $450 |
| Free visual roof inspection | $0 |
| Roof estimate (measure, scope, line-item bid) | $0 |
How long does a roof inspection take in Hacienda Heights?
A standard inspection takes 60 to 90 minutes depending on slope count and how many valleys, penetrations, and add-on transitions need documenting. We deliver the report plus photos the same day in most cases. Call (866) 850-2496 to schedule.
Do I get a written report after a Hacienda Heights inspection?
Yes. You get dated photos of every problem area with a summary that separates immediate repairs from items to watch over the next few years. You can use it for insurance claims or escrow without signing any work agreement.
Brands We Service in Hacienda Heights
We stock and install materials from seven leading shingle brands, including GAF, CertainTeed, Owens Corning, and Boral. Parts for common repairs are on hand locally, so most Hacienda Heights jobs can move forward without waiting on a specialty order from a distributor across the county. See our brands for the full lineup and material comparisons.
See the difference
Before
After
Before
After
Before
AfterPricing for Roofers in Hacienda Heights, CA
| Service | Typical range in Hacienda Heights |
|---|---|
| Roof inspection with written report | $200 – $450 |
| Free visual roof inspection | $0 |
| Roof estimate | $0 |
| Minor roof repair (flashing, small patch) | $400 – $1,200 |
| Roof repair with deck repair | $1,000 – $3,500 |
| Roof replacement (asphalt shingle) | $11,000 – $22,000 |
Prices in Hacienda Heights land higher than inland neighbors when the roof is steep, has multiple valleys from add-on patios, or sits in a Wildland-Urban Interface zone requiring Class A materials and specific underlayment. Every bid we write is a fixed line-item price, so the number we quote is the number you pay, with no change orders unless you ask for different scope.
Neighborhoods We Serve in Hacienda Heights
We work throughout Hacienda Heights, from the ranch tracts along Hacienda Boulevard to the hillside custom homes south of Colima and the unincorporated pockets backing up to Puente Hills open space. Response is typically one or two days for inspections and estimates across the area.
- Turnbull Canyon area
- Hacienda Boulevard corridor
- Fourth Avenue hillsides
- Colima Road neighborhoods
- Kwesst Park area
Service Area – Cities Near Hacienda Heights
Windmill Roof Repair serves Hacienda Heights and the surrounding unincorporated and incorporated communities across the east San Gabriel Valley. Our service area includes La Puente, CA, Valinda, CA, Avocado Heights, CA, and West Puente Valley, CA. If your home is in any of these areas, call and we’ll confirm coverage and schedule a visit.
Serving Hacienda Heights, CA — Our Local Coverage Area
We’re based in the Hacienda Heights 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 Roofers in Hacienda Heights
We can usually schedule an inspection or estimate within one to two business days across Hacienda Heights. Busier periods after major winter storms or Santa Ana wind events can push that out a few extra days. Call (866) 850-2496 and we’ll get you the next available slot.
Most full replacements in unincorporated Hacienda Heights require a Los Angeles County building permit, especially in Wildland-Urban Interface zones with fire-rated assembly requirements. We handle the permit paperwork and the county inspection on every job that requires one. Minor repairs generally don’t need a permit.
We cover all of ZIP code 91745, including the hillside streets above Hacienda Boulevard, the Turnbull Canyon area, and the neighborhoods along Colima Road. If your home is unincorporated LA County and borders the Puente Hills, you’re within our regular service area.
If you’re seeing a leak, planning a sale, or just want an honest read on your roof’s condition, call Windmill Roof Repair at (866) 850-2496. Estimates and visual inspections are free, and you’ll get a straight answer either way.
What happens when you call
- 1A real person answersNo phone trees — talk to a local roofing pro.
- 2You get an upfront price rangeHonest numbers before anyone is dispatched. No surprises.
- 3We come out and measureLicensed & insured, at a time that suits you — the visit and the quote are both free.
- 4You get the price in writingLine-itemed, yours to keep, and nothing starts until you say go.
What Hacienda Heights Customers Say
"Tile roof, three cracked tiles and a slipped one. Matched the tile, no color mismatch, and it took him half a day."
— Diego Mendoza"Roof is solid and the price was competitive. The job ran a day over because of weather, which is nobody's fault, but I would have liked a call about it rather than noticing the crew hadn't shown up."
— Marisol Morales"Full replacement after the hail. They handled the insurance adjuster meeting, documented everything, and I did not have to argue with anybody. Crew was here three days and the yard was cleaner when they left than when they started."
— Laura Mercer