Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Fast, Reliable Roofing Across Porterville
Roof replacement in Porterville runs $8,000-$20,000 for a typical single-story ranch, while targeted roof repair lands between $400 and $1,800. Those numbers move fast once summer heat sets in, because a roof that leaks in June only gets worse through July and August when the flat San Joaquin Valley sun bakes the shingles from above. We serve ZIP codes 93257 and 93258, from downtown blocks near Main Street out to the newer subdivisions on the east side where old citrus groves used to stand. If your roof is showing wear, call (877) 610-1318 and we’ll come take a look. The estimate is free, and the person who answers the phone is someone who works here, not an out-of-state call center.
Why Barrett & Sons Construction Is Porterville’s Preferred Roofing Company
We’re an owner-operated outfit founded in 1998, and that matters more in a town the size of Porterville than it does in a big metro. Over the years we’ve expanded into our Home Additions & ADU in Porterville, still with the same family crews on every job. Tom Barrett’s name and license number are published, verifiable, and easy to look up. His sons run the crews, and they’re on-site most days. When a homeowner near Zalud Park asks who will actually be on the roof, the answer isn’t a rotating cast of subcontractors. It’s the same faces who’ve been doing this work in Tulare County for years.
Porterville customers talk to us differently than customers in Fresno or Visalia. They ask if we’ll be the ones coming back if something goes wrong. The answer is yes, and it’s in writing. Every contract carries our 90-Day Done Right Promise: if it’s not done right, Tom comes back and makes it right with one call. We also put every price change on a written change order before any work proceeds. No surprise invoices after the fact. The last contractor many of our Porterville customers used told them permits were optional. We pull permits and get inspections signed on every eligible job, because the inspector works for the homeowner, not for us, and that’s exactly why we like him.
We answer the phone 24 hours a day. That’s a live person, not a voicemail box. When a roof leak shows up at 9 p.m. during a February tule fog stretch, someone picks up.
Our Roofing Services in Porterville
Roof Repair
Roof repair in Porterville usually runs $400-$1,800 depending on what’s failing. We see a lot of wind-lifted shingles along the western edge of town where gusts come off the valley floor with nothing to slow them down. We also see valley flashing failures on older tract homes built in the 1960s and 1970s. Repairs like these are straightforward when caught early, but they don’t fix themselves. And in a climate where summer days routinely clear 105°F, a small gap in flashing is an open invitation for heat to work its way into the attic.

Roof Replacement & Installation
Full roof replacement here typically runs $8,000-$20,000. That range accounts for the single-story ranch homes that dominate Porterville’s housing stock, many of them built in the post-WWII years and now due for their second or third roof. We remove the old material, inspect the decking, and install new underlayment before the shingles go down. On east-side neighborhood blocks near former grove land, we occasionally find decking that’s absorbed decades of humidity from irrigated soils, and that gets addressed before we close anything up. Many of these same homeowners later ask about Driveway & Pavers - Porterville to complete their exterior upgrades.

Metal Roofing
Metal roofing in Porterville runs $15,000-$40,000 installed, and for good reason. A standing seam metal roof reflects the high valley sun instead of absorbing it, which is a serious advantage when the temperature sits above 100°F for weeks at a time. Metal also handles the thermal cycling between hot summer days and cold, foggy winter nights without cracking the way some materials eventually will. We install standing seam and other metal profiles, and we’ll show you material samples before you commit.

Tile Roofing
Tile roof repair in Porterville runs $600-$2,500 for typical cracked or slipped tiles and underlayment work. Tile roofs are less common here than in some foothill communities, but we do see them on custom homes and some of the older Spanish-style builds near the historic downtown corridor. The big challenge in this climate is underlayment degradation from extended UV exposure and temperature swings. We source tile that matches the existing profile so repairs blend in rather than standing out.

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.
Trusted Brands We Service in Porterville
We install GAF and CertainTeed roofing materials and keep a strong local stock of common components for Porterville homes, which means less waiting when your repair can’t hold off. We also carry premium hardscape brands like Techo-Bloc and Cambridge Pavers for Fence Installation in Porterville and other exterior projects, and we’re glad to walk you through material options side by side. When we recommend a shingle or an underlayment, it’s a brand you can look up yourself. No mystery materials off a van, because that’s not how we work. Ask anyone on your street, or look up the license number yourself.
Common Roofing Problems We See in Porterville Homes
- Heat-cycled shingle failure. Porterville’s summer high heat, regularly exceeding 105°F, accelerates shingle aging. Roofs that would last 25 years in a coastal climate often reach the end of their life in 18-20 here.
- Fog and moisture stress on north-facing slopes. Dense tule fog that settles into the valley in winter keeps north-facing roof planes damp for hours longer than south-facing ones. Over time, that moisture promotes granule loss and decking softening on the shaded side.
- Wind-lifted edges on exposed western exposures. Homes along the open western edge of Porterville take the brunt of valley wind coming off the flat, treeless stretches. We regularly see lifted shingle tabs and broken seal strips on those exposures.
- Flashing failures on 1950s-1970s tract homes. The post-WWII ranch homes that make up much of Porterville were built with roof-to-wall flashing details that don’t match what modern code requires. We find leaks around chimneys and wall intersections that trace back to those original details.
Pricing for Roofing in Porterville, CA
Here’s what we see on the ground in Porterville right now. Roof repair runs $400-$1,800 for most jobs, tile roof repair $600-$2,500, full roof replacement $8,000-$20,000, and metal roof installation $15,000-$40,000. What moves the number within those ranges is roof square footage, pitch, the number of existing layers that have to come off, and whether the decking beneath is still sound. Tear-off and decking repair add cost, but we show you exactly what that cost is before work begins, in writing on a change order. We never surprise you at the end. Call (877) 610-1318 and schedule a free estimate, and we’ll put the real numbers in front of you. There’s also a free second opinion on any written estimate you already have, plus $40 off any repair over $200, and a standing 10% discount for seniors and veterans.
We Also Serve Cities Near Porterville
Beyond Roofing in Porterville, our crews cover East Porterville, Lindsay, Exeter, and Earlimart. If you’re out toward the citrus belt around Lindsay or up in the foothill edge near Exeter, the same crew and the same written guarantees apply. We also handle Windows & Doors in Porterville when your roof project reveals water-damaged window framing or you’re re-siding the whole exterior. Our Roofing team works the full corridor weekly.
Serving Porterville, CA - Our Local Coverage Area
We’re based in the Porterville 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 - Roofing in Porterville
We schedule Porterville roof repairs based on severity, and we answer the phone 24/7 so you’re never leaving a message and hoping. For active leaks, we move quickly and coordinate with you directly. Call (877) 610-1318 and tell us what’s happening; you’ll talk to a live person who can make a decision on the spot.
Yes, we cover all of Porterville including both ZIP codes 93257 and 93258. That includes the historic downtown blocks, the older ranch-home neighborhoods around Zalud Park, the newer subdivisions east of town near the old citrus grove land, and everything in between.
We do, and we know what an emergency actually looks like in this climate. A roof that opens up during a winter fog soak or after a wind event needs to be tarped and stabilized before it becomes a bigger problem. Call us any hour and we’ll walk you through what to do first, then get someone out to protect the home. The estimate comes free, and we’ll tell you honestly whether a patch buys you a season or whether the roof is done.
Porterville roofing costs are typically in line with the rest of Tulare County. We quote the same written rates for Porterville, Lindsay, Exeter, and Earlimart. What changes the price from one house to the next is the roof’s condition, pitch, and square footage, not which town it’s in. We’ll give you a line-item estimate before anything starts, and that number does not move unless you agree to a change in writing.
Every roofing job we complete carries our 90-Day Done Right Promise in writing. If it’s not done right, one call brings Tom back to make it right. On top of that, the materials we install carry manufacturer warranties from brands like GAF and CertainTeed, which we’ll explain before you sign. For an exact quote on your roof, call (877) 610-1318. Estimates are free.
Written by Tom Barrett, Owner at Barrett & Sons Construction, serving Porterville and Tulare County since 1998.







Before
After
Before
After
Before
After