Roof Repair in San Bernardino, CA | Millstone Roofing

Roof Repair in San Bernardino — Free Roof Inspection, Written Price

Free roof inspection with photos, then an itemized written price before anything is ordered. Installed by our own licensed crews and backed by a workmanship warranty.

Call to schedule your free estimate

115+
Cities Served
Free
Written Quotes
Licensed & Insured Written Quotes Free Estimates All Brands Satisfaction Guarantee
Metal roofingMetal roofing
Architectural shinglesArchitectural shingles
Tile roofingTile roofing
GAFGAF
Owens CorningOwens Corning
Flat & low-slopeFlat & low-slope
Every visit starts with

Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation

Your new roof for as low as$159/month*On approved credit; ask for current terms
Get your free estimate

Fast, Reliable Roof Repair Across San Bernardino

Roof repair in San Bernardino usually means one of two things: a wind-damaged tile or shingle field that needs to be secured before the next Santa Ana, or a leak that only shows up when the winter rains finally arrive. Most repairs on city-lot homes run between $425 and $1,850, while acreage properties in the 92407 foothill end involve more access work and often land between $700 and $2,900. We’re based in Pomona and work throughout San Bernardino weekly, from the post-WWII tracts near 92404 to the hillside parcels above the 210. If you need an honest read on what your roof needs, call Nelson Ibarra and the team at Roof Repair directly at (855) 341-6021.

Call (855) 341-6021

We inspect first. Every repair quote we give you comes from documented findings on your actual roof, not a guess from the street. That matters here because a San Bernardino roof facing the Cajon Pass takes weather a Fontana roof never sees, and the fix has to account for that exposure.

Why Millstone Roofing Is San Bernardino’s Preferred Roof Repair Company

San Bernardino homeowners keep calling us back because we don’t push a single product line. We carry and service seven major roofing material brands – GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral – so when we tell you a repair route makes sense, it’s because the material fits your roof and your budget, not because it’s the only thing on our truck. That brand-agnostic approach matters on older San Bernardino housing stock, where a 1940s bungalow in the core needs different material thinking than a 1990s tile roof in the foothills.

Nelson Ibarra built Millstone Roofing around one simple structure: inspection, repair, replacement. Three services, one crew. When you call about a leak near a vent boot or a ridge cap that lifted in the wind, the same company that documents the damage is the one that fixes it. No handoffs to a subcontractor, no sales rep who disappears once the estimate is signed. Homeowners who have dealt with the revolving door of storm-chaser roofers in San Bernardino after a big wind event tend to appreciate that.

The local work speaks for itself. We regularly work the 92401 through 92404 ZIPs, and our crews know the difference between a flat-lot repair off Waterman Avenue and a hillside staging job off the 18. That knowledge keeps our quotes realistic and our timelines honest.

Explore

Styles & brands we work with

Architectural shingles
Architectural shingles
Metal roofing
Metal roofing
Tile roofing
Tile roofing
GAF
GAF
Owens Corning
Owens Corning
Flat & low-slope
Flat & low-slope

Metal Roof Repair in San Bernardino

Metal Roof Repair in San Bernardino typically falls into two camps: standing-seam panels on newer foothill builds and corrugated metal on detached shops, carports, and older ranch outbuildings. Most metal roof repairs here run $525 to $1,850 depending on whether we’re replacing a damaged panel, resealing a seam, or re-securing fasteners that have backed out from thermal cycling and wind. San Bernardino’s summer heat expands metal panels enough to loosen fasteners over time, and the first strong Santa Ana after a hot season is when we get the calls.

Standing-Seam and Panel Re-Securing

On metal roofs, loose fasteners are the quiet culprit. We remove the failed fasteners, check the panel for elongation at the holes, and replace hardware that can’t be re-torqued. On exposed fastener systems, we use replacement screws with the correct washer profile so the next wind event doesn’t pull the panel again.

Seam Resealing and Coating Touch-Ups

Failed sealant at metal roof seams lets water travel well away from the visible damage. On 92407 acreage homes, we routinely find a small seam separation at a penetration that shows up as a ceiling stain ten feet away. We clean the seam, mechanically re-secure the panels, and apply a UV-stable sealant rated for Inland Empire heat. Most of these repairs are finished same-day.

Commercial Roof Repair in San Bernardino

Commercial Roof Repair in San Bernardino covers the low-slope and flat roof systems you see on warehouses along the 215 corridor, older retail strips on Highland and Baseline, and shop buildings on the outskirts of 92407. Repairs on these systems typically run $850 to $3,200 depending on the membrane type, the size of the damaged area, and whether we’re patching a penetration, sealing a seam, or addressing ponding water damage. On commercial low-slope roofs, a small puncture left over the San Bernardino dry season lets water in all at once when the first atmospheric river hits.

Low-Slope Membrane Patching

Built-up, modified bitumen, and TPO membranes each need different repair materials and heat-welding or cold-process techniques. We identify the membrane type before quoting so the patch bonds correctly. On San Bernardino commercial buildings, we also inspect nearby penetrations and drains while we’re up – that’s where the next leak usually starts.

Flashing and Drainage Repairs on Flat Roofs

Flat commercial roofs fail most often at the transition points: pipe boots, vent curbs, HVAC penetrations, and scupper drains. Wind-driven debris during Santa Ana events scours these areas and loosens flashing. We repair or replace the flashing, re-seal the transition, and clear the drain path so standing water doesn’t undo the work.

Trusted Brands We Service in San Bernardino

Millstone Roofing works directly with GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral – seven of the industry’s top roofing material manufacturers. That lineup means when we repair a shingle field in 92404, we can match the existing color and profile from the manufacturer that originally made it rather than forcing a near-match from whatever’s on the shelf. We keep common repair materials stocked for San Bernardino jobs, which speeds up turnaround on the leak repairs that can’t wait. The right material for your roof, not the easiest one for us to stock.

Common Roof Repair Problems We See in San Bernardino Homes

  • Santa Ana wind uplift on northern ZIPs: The Cajon Pass funnels wind hard into 92407 and the foothill slopes, peeling ridge caps and lifting windward tile fields. We see the same pattern after every major wind event: exposed underlayment that goes unnoticed until the first rain.
  • UV-baked asphalt shingles and dried-out flashing: San Bernardino summers routinely pass 100°F, and that heat ages shingles fast. Hairline cracks in old caulk and flashing don’t leak during the dry season – they leak the first wet week of winter, which is why our busiest call window is late fall and early winter.
  • Flat and low-pitch sections on older additions: Many post-WWII homes in 92401 through 92404 have flat or low-slope additions, garages, and patio covers. These sections collect debris and pond water, and they fail sooner than the main roof pitch.
  • Rusted fasteners on 1980s and 1990s tile roofs: Thermal cycling over decades rusts original nails and lets tiles shift. A tile that looks fine from the ground may be one wind gust from sliding off. We check fastener condition during every repair inspection.
Before & after

See the difference

Before - Recent ProjectBeforeAfter - Recent ProjectAfter
Recent Project
Before - Full RestorationBeforeAfter - Full RestorationAfter
Full Restoration
Before - Complete UpgradeBeforeAfter - Complete UpgradeAfter
Complete Upgrade

Pricing for Roof Repair in San Bernardino, CA

Most San Bernardino roof repairs land between $425 and $1,850 on standard city-lot homes. Leak repairs around vent boots and flashing run $425 to $900, shingle replacement on a section of a roof runs $550 to $1,500, and metal roof repairs run $525 to $1,850. Commercial low-slope patches start around $850 and can reach $3,200 on larger membrane repairs. On acreage in 92407, expect to add $300 to $900 for staging, access, and longer material hauls. Call (855) 341-6021 for a free estimate with a written line-item quote – no change orders mid-job, no vague allowances.

We Also Serve Cities Near San Bernardino

Beyond San Bernardino proper, our crews regularly work in San Bernardino and the surrounding communities including Muscoy, Rialto, Colton, and Grand Terrace. If you’re on the edge of any of these cities, give us a call at (855) 341-6021 and we’ll let you know our next available inspection slot for your area.

Serving San Bernardino, CA — Our Local Coverage Area

We’re based in the San Bernardino 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 Repair in San Bernardino

Roof Repair on San Bernardino Acreage: The Inspection-First Approach

On the acreage parcels and hillside lots in the 92407 north end, roof repair scoping hinges on access and wind exposure together. A repair that’s a quick two-story ladder set on a flat city lot in 92405 may require staging from a graded pad, a longer material haul, and a wind-uplift-rated reattachment on a Highland-facing slope, and San Bernardino County rather than city permitting governs many of those outlying lots. We don’t treat these jobs like standard city-lot work.

After a Santa Ana event in the 92407 foothills, we were called to a ranch property where windward ridge caps had peeled back and exposed the underlayment on a tile field, and we found the original nails rusted through from years of thermal cycling. Because the lot sits on open acreage, we staged materials on a graded pad, re-secured the tile field and ridge to spec, and replaced the dried-out flashing at the penetrations before the winter rains. The repair held through the next wind season because we addressed the fasteners, not just the visible lift.

That’s the difference between a tactical patch and a repair that lasts. In San Bernardino’s wind corridor, the roof that gets inspected properly before quoting is the roof that doesn’t call you back in February. Written findings, documented photos, and a repair scope you can read before you sign. That’s how we work.

Get Your San Bernardino Roof Repair Started

If you have a leak, lifted tile, wind-damaged ridge caps, or a section of roof that’s been nagging you since the last storm, call Millstone Roofing at (855) 341-6021. We’ll schedule a professional roof inspection, document what we find, and give you a written repair quote with a clear scope – no pressure, no manufactured urgency. Repair when repair is right. Replace when replacement makes sense. Nelson Ibarra and the team are ready to walk your roof.

Written by Nelson Ibarra, Owner at Millstone Roofing, serving San Bernardino and the surrounding communities.

Why San Bernardino Chooses Millstone Roofing

We set the standard for roof repair in San Bernardino.

No Change-Order Surprises

The written quote you sign is the price you pay. Anything we find mid-job gets priced and approved by you in writing before we touch it.

Licensed & Insured

Fully certified technicians who meet all local and state licensing requirements.

Upfront Pricing

No hidden fees, no surprises. You approve the price before any work begins.

Guaranteed Work

Every repair and installation is backed by our workmanship warranty and satisfaction guarantee.

How It Works in San Bernardino

Getting your roof repair handled is simple and fast.

1

Call or Request a Free Estimate

Tell us about your roof repair needs and we provide an upfront, transparent quote — no obligation, no hidden fees.

2

Licensed Technician Dispatched

A background-checked, certified technician arrives in San Bernardino — typically within 30–60 minutes, with parts stocked on the truck.

3

Problem Solved, Guaranteed

We complete the job to your full satisfaction, backed by our warranty and 100% satisfaction guarantee.

What happens when you call

  1. 1
    A real person answersNo phone trees — talk to a local roof repair pro.
  2. 2
    You get an upfront price rangeHonest numbers before anyone is dispatched. No surprises.
  3. 3
    We come out and measureLicensed & insured, at a time that suits you — the visit and the quote are both free.
  4. 4
    You get the price in writingLine-itemed, yours to keep, and nothing starts until you say go.

What San Bernardino Customers Say

Trusted by homeowners across San Bernardino and surrounding areas.

★★★★★

"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 · Verified customer
★★★★★

"Leak over the kitchen turned out to be a cracked boot around a vent pipe, not the roof itself. He showed me the photo from up there and replaced the boot for a couple hundred dollars. The company before him had quoted a full tear off."

Jessica Kim · Verified customer
★★★★★

"Tile roof, three cracked tiles and a slipped one. Matched the tile, no color mismatch, and it took him half a day."

Gabriela Garcia · Verified customer

Ready for Roof Repair in San Bernardino?

Call now for a free estimate — or request one below. Licensed, insured, and here with fast after-hours help in San Bernardino.

(855) 341-6021

Request a Free Estimate in San Bernardino

Tell us about your roof repair needs — we'll respond within the hour.

By providing your information above, you agree to our Privacy Policy and authorize us to contact you by telephone, text message, or email about your service request, including from the local pros who may handle it.

Prefer to text? Text Us
Areas We Serve
Call Now - 24/7 Dispatch