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
Roofers in Upland, CA
Roofing in Upland starts with a professional inspection, not a sales pitch. We’re Millstone Roofing, and we’ve served Upland since 2011. Homes here range from postwar ranch houses near downtown to larger tract and custom builds in the northern foothills, and roofs here face a specific combination: intense Inland Empire sun that bakes shingles and tile underlayment, plus Santa Ana winds that funnel down from the San Gabriels and lift or strip materials other cities never see fail. If you need a straight answer about your roof’s condition, call (855) 341-6021 for an inspection-driven assessment.
Why Upland Homes Are Different
Upland sits at the foot of the San Gabriel Mountains, and that geography changes roofing work in measurable ways. The 91784 foothill neighborhoods transition toward the Cucamonga foothills, where roofs take full sun exposure with no coastal marine layer to soften it. UV degradation here is severe. Shingle granules loosen and wash into gutters years earlier than in coastal cities, and tile underlayment, the waterproof layer beneath concrete and clay tile, dries and cracks from decades of heat even when the tiles above look fine from the street. A roof can appear intact and still leak at the first real winter rain because the underlayment has failed.
The housing stock compounds this. Upland mixes 1950s and 1960s ranch homes near downtown with 1980s through 2000s custom and tract homes in the northern ZIPs. The older ranch homes often have low-slope or lightly pitched roofs where water moves slowly and finds every seam. The newer foothill homes frequently carry concrete tile, which protects against UV but hides underlayment failure until water reaches the decking. Santa Ana wind events in the fall strip shingles and lift tile edges along ridge lines and eaves. We inspect for wind-lifted tabs, cracked underlayment at tile overlaps, and failed flashing where stucco walls meet roof decking. Upland roofs rarely fail from one cause; they fail from heat accumulation that weakens the waterproofing, and wind that exploits the weakness.
Styles & brands we work with






Our Main Upland Services
Two services drive most of the calls we take from Upland homeowners: repair work on roofs that have years of life left, and full replacement when the waterproofing system has reached the end of its useful span. Both start with the same first step, a documented inspection.
Roof Repair in Upland
Most Upland repair calls involve wind-damaged shingles in 91784, failed tile underlayment on older concrete tile roofs, or flashing leaks where vents, chimneys, and skylights penetrate the deck. We inspect first, document what we find, and repair only what needs repairing. We work across GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral products, so the repair matches the existing roof rather than whatever brand is easiest to stock. Read more at Roof Repair in Upland.

Roof Replacement in Upland
When an Upland roof reaches the point where repairs no longer protect the decking, replacement is the honest answer. The decision comes from documented findings: granule loss across the field, underlayment failure in multiple locations, or decking rot at the eaves. We give homeowners genuine material choice across seven leading manufacturers, and we recommend the product that fits the roof’s slope, exposure, and budget. See Roof Replacement in Upland for the full scope.

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 Upland
Roof inspection in Upland is the only honest way to know whether a roof needs repair, replacement, or nothing at all. Homes in 91784 and 91786 span seven decades of construction and two very different failure modes: UV-baked shingle decay on older ranch homes, and hidden tile underlayment cracks on newer foothill builds. The inspection finds which problem a roof has before it becomes a leak. That’s the core of our process at Millstone Roofing, and it’s why every recommendation we make comes with documented findings from a professional Roof Inspection, not guesswork.
Roof Inspection Services
Signs you need it
Granules collecting in gutters, wind-lifted shingle tabs, or water stains on ceilings after Upland winter storms all warrant a documented roof inspection.
What it costs in Upland
For Upland homeowners, a full roof inspection covers all roof types, including steep slopes and tile, at $0 when it is part of a project estimate.
How we do it
We document what’s failing, where it’s failing, and what the repair or replacement scope actually is, so you see the reasoning before you spend a dollar on the work itself.
Hail Damage Roof
Signs you need it
Upland’s rare winter thunderstorms occasionally bring small hail, and the real concern is checking shingles, tiles, and flashing before a small impact crack becomes a leak in the next storm.
What it costs in Upland
Our inspection to document hail-specific damage on an Upland roof runs $0 – $350, depending on what access and documentation your situation requires.
How we do it
We check the field, the edges, and the penetrations, and we photograph impact points so you have a clear record for any insurance conversation before we quote a single repair.
Roof Estimate
Signs you need it
If you already know your Upland roof needs work and you want a written, line-item scope rather than a verbal ballpark, you need a roof estimate.
What it costs in Upland
A written roof estimate in Upland is $0, and it is the same number we hold to through completion. You’ll see every line item before we start.
How we do it
We walk the roof, note its condition, then price the actual scope from the inspection, not from a generic square-footage multiplier.
Free Roof Inspection
Signs you need it
If you’ve lived in your Upland home for a decade without a professional roof inspection, and the original underlayment predates you, a free inspection tells you where you actually stand.
What it costs in Upland
Free roof inspection in Upland is $0 when part of an estimate, and $0 – $350 when you need a standalone documented condition report.
How we do it
We perform the same full inspection either way; the only variable is whether we’re documenting findings to support a quote or for a condition report you keep.
Roof Inspection Companies
Signs you need it
When you’re comparing roof inspection companies in Upland, ask each one what they document in writing and whether their inspection covers underlayment, flashing, and decking, not just shingle condition.
What it costs in Upland
Upland roof inspection pricing runs $0 – $350 across companies, and the low end typically comes with an attached estimate for work the inspection finds.
How we do it
We inspect first, document second, and quote third; the inspection stands on its own, and the recommendation follows the evidence, not a quota.
What Roof Inspection Costs in Upland
| Item | Typical range in Upland |
|---|---|
| Full roof condition inspection | $0 – $350 |
| Inspection as part of an estimate | $0 |
| Documented report for insurance or records | $0 – $350 |
Call (855) 341-6021 to schedule an inspection, and you’ll know exactly what your roof needs and what it will cost before any work is scoped.
Does an inspection find leaks I can’t see from the ground?
Yes. We walk the roof and check underlayment, flashing, and decking, the failure points Upland’s heat and Santa Ana winds attack first. Many leaks start in these hidden layers months before they show on a ceiling.
Will you pressure me to replace my roof if repair is enough?
No. Repair when repair is right. Replace when replacement makes sense. Our inspection documents what we find, and the recommendation follows the evidence. Call (855) 341-6021 for an honest read on your roof.
Brands We Service in Upland
We service GAF, CertainTeed, and Owens Corning roofs most often in Upland, and we also work on Boral tile systems common in the northern foothills. We stock parts locally, which keeps repair turnaround short when wind or storm damage takes shingles off a roof. See our brands for the full portfolio.
See the difference
Before
After
Before
After
Before
AfterPricing for Roofers in Upland, CA
| Service | Typical range in Upland |
|---|---|
| Roof inspection (full condition) | $0 – $350 |
| Roof inspection (as part of estimate) | $0 |
| Documented inspection report | $0 – $350 |
| Roof estimate (written, line-item) | $0 |
| Roof repair (standard shingle or flashing) | $350 – $1,200 |
| Roof repair (larger replacement / underlayment) | $1,200 – $3,000 |
| Tile roof repair / underlayment replacement | $8 – $15 per square foot |
| Asphalt shingle roof replacement | $5.50 – $7.50 per square foot |
| Tile roof replacement | $11 – $18 per square foot |
| Flat roof replacement | $8 – $12 per square foot |
| Metal roof replacement | $10 – $16 per square foot |
| Re-roof over existing shingle roof | $6.50 – $8.50 per square foot |
In Upland, the biggest price drivers are roof pitch, access around foothill lots, and whether the existing underlayment has failed to the point where a full tear-off is required. Whatever the scope, you get a written line-item quote before we start, and the number on that quote is the number you pay.
Neighborhoods We Serve in Upland
We work across all three Upland ZIPs, from the older downtown grid to the hillside streets in the north. Foothill access and older rooflines are familiar territory for our crews; we schedule inspections and repairs across the city weekly, and most Upland homeowners can get on the calendar within a few business days.
- San Antonio Heights and the 91784 foothills
- Downtown Upland and the historic grid
- North Upland custom and tract homes
- West Upland toward Montclair
- East Upland toward the 15 and Cucamonga foothills
Service Area – Cities Near Upland
Millstone Roofing is based in Pomona, and Upland is one of the cities we serve most. We also work in the foothill streets of San Antonio Heights, CA, the older housing stock of Claremont, CA, the postwar tracts of Montclair, CA, and the larger developments in Rancho Cucamonga, CA. If you’re in one of these communities and need a documented roof inspection, call us at the same number: (855) 341-6021.
Serving Upland, CA — Our Local Coverage Area
We’re based in the Upland 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 Upland
Most Upland homeowners can schedule an inspection within a few business days. Foothill streets in 91784 add a little logistics time, but we route Upland work weekly. Call (855) 341-6021 and we’ll get you on the calendar.
Upland, like most San Bernardino County cities, requires permits for full roof replacements. Repairs below a certain square footage may not need one. We confirm the current requirement for your specific scope before work starts, and we handle the permit process for replacement jobs.
Yes, we work across 91784, 91785, and 91786. The northern foothill ZIP has steeper terrain and more tile roofs, but the inspection and repair process is the same: documented findings, then a written quote. Call (855) 341-6021 to schedule a free estimate anywhere in Upland.
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 Upland Customers Say
"Valley had been done without proper underlayment and was leaking. Redone correctly, and he explained exactly what had been wrong so I could understand it."
— Eric Chen"Added a ridge vent and cleared the blocked soffit vents. Attic temperature in the summer dropped noticeably and the upstairs is livable now."
— Riya Rao"He told me my roof had another five or six years in it and I should not replace it yet. He was standing there with a quote pad in his hand. That's why I'll call him when it's time."
— Diego Guzman