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 Upland
A full roof replacement in Upland typically runs $9,000 to $22,000 for an asphalt shingle roof on an average single-family home, and $18,000 to $45,000 for tile or flat roofing systems. Most Upland jobs take 2 to 5 working days once materials arrive and permits clear. If you’re seeing granules in your gutters along Euclid or notice cracked tiles up in the Sunrise foothills, call us at (855) 341-6021 for a straight answer and a free inspection-based estimate.
We’ve worked Upland long enough to know that a roof on the north side of town fails differently than one down by Foothill Boulevard. The sun is the same. The Santa Anas are not. Millstone Roofing has been replacing and reroofing homes across the 91784, 91785, and 91786 ZIP codes with one consistent approach: inspect first, document what we find, then recommend the right material for your house and budget.
Why Millstone Roofing Is Upland’s Preferred Roof Replacement Company
Homeowners in Upland keep calling us back because we don’t start with a sales pitch. We start with a professional roof inspection, and every replacement recommendation comes with written findings in hand. That matters especially here, where a roof can look fine from the street and be leaking into your attic at the first winter storm.
We’re a multi-brand contractor, not a single-product shop. Millstone Roofing works with seven of the roofing industry’s leading manufacturers, including CertainTeed, Owens Corning, and Atlas. That means when we recommend an asphalt shingle for a ranch home near downtown Upland, or a high-temp underlayment system for a tile roof in the 91784 foothills, we’re recommending the product that fits your roof, not the one we happen to stock the most of.
Our crews know Upland’s housing stock. We’ve replaced roofs on postwar ranch homes near Memorial Park, mid-century tracts off Campus Avenue, and tiled 1990s custom homes in the northern foothills. The differences between those roofs aren’t cosmetic. Fastener corrosion near downtown, UV-baked underlayment in the foothills, wind-lifted ridge caps on exposed streets, each changes how we scope the job. And you’ll never get handed off between the inspection crew and the installation crew. Same company, same people, from the first ladder to the final shingle.
Styles & brands we work with






Reroofing in Upland
Reroofing in Upland means removing the existing roof covering and installing a new one, and for many foothill homes that work centers on what’s underneath the visible layer, not just the shingles or tiles you see from Euclid or Mountain Avenue. Most Upland homeowners can expect to pay $10,000 to $20,000 for a standard asphalt shingle reroof, while a tile reroof with underlayment replacement in the 91784 ZIP runs $22,000 to $45,000 depending on square footage, roof pitch, and how much decking needs replacing.
When Reroofing Makes Sense
If your Upland home has multiple layers of old shingles, widespread granule loss, or tiles with cracked, dried-out underlayment, reroofing is usually the right call. It’s also the best option when you’re already opening up the roof for custom work like new skylights or dormers. We inspect first and tell you plainly whether a targeted repair will hold or whether a reroof is the honest fix.
What Reroofing Includes
A full reroof with Millstone Roofing includes tear-off of the old system, decking inspection and replacement of rotted sections, new underlayment, high-temp ice and water shield in valleys and penetrations, new drip edge, and the shingle or tile system of your choice. For Upland foothill homes, we specify underlayment rated for intense UV exposure and the wind gusts that come down through the San Gabriels.
Flat Roof Replacement in Upland
Flat roof replacement in Upland runs $12,000 to $27,000 on a typical single-story home, and most homes with flat or low-slope sections are found in the mid-century tracts and additions scattered through 91786 and older neighborhoods near downtown. Upland’s long, hot summers break down flat roof membranes faster than most people expect. Cracks, blisters, and ponding water after winter rains are the usual signs that replacement is overdue.
Membrane Systems That Hold Up
For Upland’s heat and occasional downpours, we recommend membrane systems that handle UV exposure and thermal movement. On flat roofs, the membrane has to move with the building. Older asphalt-based systems get brittle and split; modern single-ply membranes tolerate the expansion and contraction cycle far better.
Flat Roof Warning Signs
If you’re seeing water stains on interior ceilings, noticing the roof surface feels spongy underfoot, or finding visible cracks and splits in the membrane, don’t wait for the next storm. Flat roofs don’t fail gradually. They fail fast, and by the time the leak shows inside, the decking underneath is often damaged too. Call us at (855) 341-6021 and we’ll inspect it properly.
Trusted Brands We Service in Upland
Millstone Roofing is brand-agnostic, and that’s exactly what Upland homeowners should want from a roofer. We work with seven of the industry’s leading shingle and material manufacturers: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. On any given Upland project, we might recommend CertainTeed asphalt shingles for a ranch home near downtown, Owens Corning for a two-story tract house off 16th Street, or Atlas for a wind-exposed foothill property. The point is the recommendation fits the roof. Manufacturer-backed warranties are available through the recognized brand programs, and we carry the local product lines so Upland homeowners aren’t waiting on special orders.
Common Roof Replacement Problems We See in Upland Homes
- Hidden underlayment failure on tile roofs in 91784. The tiles look intact from the street, but the underlayment beneath them has dried and cracked from decades of sun and heat. The first real winter rain leaks straight through, and the homeowner never saw it coming.
- Wind-lifted shingles and ridge caps from Santa Ana events. Santa Ana winds funnel down from the San Gabriel Mountains and catch exposed rooflines on older postwar ranch homes near downtown Upland. Corroded fasteners make the problem worse, and single shingles become the first point of entry for rain.
- Flashing and penetration leaks after custom skylight or dormer installations. Upland’s higher-end foothill homes often get architectural glass, custom chimney surrounds, or new dormers. If the flashing isn’t integrated with ice and water shield and new underlayment, those penetrations leak within the first season.
- Brittle flat roof membranes on mid-century and addition flat roofs. Long, intense summers dry out older asphalt-based membranes until they crack. Then ponding water from winter storms pushes through those cracks, and the interior damage starts before the leak is visible.
See the difference
Before
After
Before
After
Before
AfterPricing for Roof Replacement in Upland, CA
Asphalt shingle roof replacement in Upland typically runs $9,000 to $22,000. Tile and flat roof systems run higher, from $18,000 to $45,000 depending on square footage, roof pitch, decking condition, and whether we’re replacing underlayment or resetting existing tile. Upland’s foothill homes often run toward the upper end because we’re dealing with steep pitches, tile underlayment replacement, and access constraints on narrow hillside streets. Before we order a single shingle, we give you a fixed price in writing. No change orders, no surprises. Call (855) 341-6021 to schedule your free estimate.
We Also Serve Cities Near Upland
Our crews regularly work in San Antonio Heights, Claremont, Montclair, and Rancho Cucamonga. Since we’re based in Pomona, we reach any of these cities quickly. If you’re in a neighboring community and need Roof Replacement help, we cover that territory too. Same inspection-first process, same seven-brand material choice, and the same Upland level of care wherever your roof is.
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 Roof Replacement in Upland
You need a professional inspection that looks beneath the tiles at what’s actually failing. In Upland’s 91784 foothill neighborhoods, we routinely find tile roofs where the tiles themselves are in good shape but the original underlayment has dried and cracked from decades of sun and heat. The roof looks fine from the street, but leaks at the first real rain. If the tiles are intact and the roof deck is sound, replacing the underlayment and resetting the tiles is often the right fix. That job costs far less than a full tile replacement. Call (855) 341-6021 and we’ll inspect it properly and show you the documented findings.
The answer is exposure. North Upland sits at the foot of the San Gabriel Mountains, where the foothill streets of 91784 take both intense sun and Santa Ana winds funneling down from the mountains. Flatland cities like Ontario see the same heat but don’t get the wind-driven shingle and tile lifting that Upland’s foothill neighborhoods experience. The underlayment on older tile roofs in Upland also dries out faster because those hillside homes sit in direct, unobstructed sun for more hours each day than homes in the flatter parts of the Inland Empire. You’d only know the difference if you’ve worked on roofs across all those cities. We have.
Ask what underlayment they’re quoting and whether it’s rated for high UV exposure and wind uplift. Ask whether the quote includes ice and water shield in the valleys and around penetrations. Ask whether they inspect the roof deck before finalizing the price. Ask if they’ll put the price in writing and hold it. On a 1990s tile roof in the foothill streets of 91784, our crew found the original underlayment dried and cracked, brittle as paper, even though the tiles looked perfect from the street. We replaced the underlayment with a high-temp ice and water shield in the valleys and new drip edge along the fascia, then reset the existing tiles. The homeowner avoided a full tile replacement and stopped the leaks that had only shown up during winter storms. That’s the kind of answer you want when you ask a roofer what they actually found. Call (855) 341-6021 for an inspection-based estimate.
Most asphalt shingle roof replacements in Upland take 2 to 4 working days once materials are on site and permits are cleared. Tile and flat roof jobs run 3 to 5 working days because underlayment replacement, tile resetting, and membrane installation have longer cure and set times. What drives the calendar on high-end Upland work isn’t the labor, it’s the lead times on custom materials. If you’re coordinating a new skylight, custom dormer, or specialty roof decking, the materials set the schedule. We order everything with written lead times so you know the actual start date before the first truck shows up. Call (855) 341-6021 for a timeline on your specific roof.
Yes. Flat and low-slope roofs are common on mid-century Upland homes, especially in the older tracts near downtown and on additions in 91786. We replace flat roof membranes regularly, and we use systems rated for Upland’s intense summer UV exposure. A typical flat roof replacement runs $12,000 to $27,000 depending on size and decking condition. We inspect the membrane, check for ponding areas, and document the substrate before recommending replacement. Call (855) 341-6021 to schedule a flat roof inspection and free estimate.
The Hidden Underlayment Crisis in Upland’s 91784 Foothills
Here’s what we know from years of work in Upland’s foothill neighborhoods: the roof you see isn’t the roof that leaks. In 91784, we routinely find tile roofs where the original underlayment has dried and cracked from decades of intense sun, yet the tiles themselves remain perfectly intact. The roof looks fine from the street. Neighbors walk past it every day. Nobody suspects a thing. Then the first real winter rain hits, and the attic starts dripping.
That hidden underlayment failure is why we always inspect beneath the tiles before quoting a roof replacement in Upland. If the tiles are sound and the deck is solid, we can often replace the underlayment, add high-temp ice and water shield in the valleys, install new drip edge, and reset the existing tiles. The homeowner avoids a full tile replacement and gets a roof that holds for decades. But if we skipped that inspection and just quoted a full replacement, you’d pay for something you didn’t need. We don’t work that way at Millstone Roofing. Inspection first. Documented findings. Then the right recommendation for your roof and your budget.
That’s also where the custom work comes in. Upland’s higher-end foothill homes often include skylights, chimney surrounds, architectural glass installations, and custom dormers. When those elements get added or replaced, the flashing and underlayment integration determines whether the roof leaks or holds. We coordinate with your designer and architect, confirm the material lead times in writing, and make sure the roof system around those custom features is installed correctly. The price is fixed before we order anything. No surprises, no mid-project change orders. Call (855) 341-6021 and we’ll inspect your roof and give you the straight answer.
Written by Nelson Ibarra, Owner at Millstone Roofing, serving Upland and the Inland Empire.