Roofing Contractor · County Hub · 2026

Union County.

north-central Pennsylvania  ·  Pennsylvania

Typical cost range  $513–$13,338

2 Municipalities Served
2 Total Coverage
24/7 Emergency Response

Coverage Area

Roofing Contractor contractors in Union County

All municipalities in Union County are served from this page  ·  call for a free local estimate

East Buffalo
Lewisburg

Roofing Replacement & Repair costs in Union County — 2026

Union County sits between the Williamsport and State College markets, creating a thin but competitive landscape for roofing contractors. With 74.2% of homes in Lewisburg, Mifflinburg, and surrounding municipalities built before 1980 (U.S. Census Bureau, ACS 2024), much of the local roofing work is a true retrofit: tearing off layered-over asphalt, rehabbing old decking, and correcting structural issues underneath. In these two boroughs, where streetscapes are a mix of pre-1940 slate conversions and wood-frame colonials, it's common for roof replacements to require more than just a shingle swap; addressing sagging, rot, and outdated eaves during deck repairs is a real part of the local bill. For owner-occupied homes — about 2,611 in the county — project timelines and costs reflect real-world conditions: smaller roofing crews, rural delivery upcharges, and the challenges of accessing old roof structures that aren’t found in newer subdivisions.

Below are typical Union County price bands for 2026 roof replacement and repair, installed by a registered contractor with all debris removed:

Material / Scope Lifespan Best for Price range (installed)
Asphalt shingles — architectural (30-yr) 25–30 yrs Standard replacement on most Union County homes $9,300–$19,500
Asphalt shingles — impact-resistant (Class 4) 30+ yrs Homes exposed to ridge winds or tree limbs $15,000–$19,500
Metal standing seam 40–70 yrs Long-term rural homes, snow-shedding roofs $22,500–$40,000
Flat roof — TPO or EPDM 15–25 yrs Porches, additions, or historic commercial $11,500–$23,500
Roof repair — leak or isolated section n/a Stopping attic leaks, fixing flashing $500–$1,850

Prices are estimates for a typical Union County home and vary with roof size, pitch, decking condition and material selection.

Snow load, ice dams and wind in Union County

Union County sits right in Pennsylvania’s snow belt, with a ground snow load of 40 pounds per square foot and regular deep freeze spells — the winter design temperature is just 2 °F. That means snow accumulation is rarely a one-day event, and ice dams at the eaves are a recurring headache every winter. When attic heat seeps upward, snow melts then refreezes on the cold lower-edge, creating an ice block; meltwater then backs up under shingles and leaks down to the interior. The cost to fix an interior ceiling leak from ice damming can start at $500–$1,850 just to stop the water, not counting drywall or insulation. Union County’s code-driven underlayment method is a response: at least three feet of self-adhering ice barrier at the eaves, with contractors often running it higher on roof pitches facing the North White Deer Ridge wind.

Uplift is another specific problem here. Along the exposed rooflines of Buffalo Mountain, sudden gusts tug at poorly fastened shingles and can shift even heavy ridge cap. On older wood-frame homes with wavy decks, this is a leading cause of wind-driven leaks — not torn shingles, but gaps where cold air and windblown snow slip under failed tabs. The risk: repairs that start at $500–$1,850 for spot leaks but can demand a full shingle replacement at $9,300–$19,500 if widespread. Hail is less frequent but a real threat; even without visible punctures, a summer hailstorm will bruise and fracture the granule layer of three-tab or architectural shingles, shortening their lifespan and compromising warranties.

Pennsylvania code and Union County permit rules for roofing

All roofing work in Union County is governed by the Pennsylvania Uniform Construction Code (UCC), which is based on the International Residential Code (IRC). Roofing permits are issued by the local municipalities unless a municipality has opted out, in which case the Pennsylvania Department of Labor & Industry enforces the code and issues permits directly. Replacing more than a limited section — a full tear-off, new underlayment, or deck work — requires a permit. Isolated repairs under the code may not, but most municipalities expect a permit for any substantial roofing job. You should always check your municipality’s requirements before signing any contract.

Contractors must hold a valid Home Improvement Contractor (HIC) registration from the Pennsylvania Office of Attorney General for any roofing contract valued over $500. Homeowners should verify their registration at hic.attorneygeneral.gov before work begins. To protect against jobsite injury liability, ask to see proof of active workers’ compensation insurance — which you can verify independently using the WCAIS system at wcais.pa.gov. Insist on a written contract; Pennsylvania’s Home Improvement Consumer Protection Act (HICPA) requires one for any roofing project above $500. Ignore contractors who present only a business card and handshake — that exposes you to risk and strips away your statutory three-day right of cancellation.

What a proper Union County roofing quote contains

For Union County homeowners, a legitimate roofing estimate is measured in "squares" (100-square-foot units) and must state the roof pitch, which directly affects both labor and materials. A proper quote will spell out the number of tear-off layers, dumpster fees, type and coverage of underlayment, and the height of ice and water shield at the eaves. Decking replacement — very common in pre-1940 Lewisburg and Mifflinburg homes — should be priced per-sheet as a contingency, not hidden in a lump sum. Flashing type and vent boot replacements need to be listed, as many old chimneys and dormers are problem spots locally. Your estimate should also separate labor (the "workmanship warranty," typically 5–10 years) from the manufacturer's shingle warranty, and lay out a payment schedule: a reasonable deposit (under 15%) and balance due only on completion.

Beware of quotes that offer just a lump sum with no square count or product details; these cannot be compared apples-to-apples and typically conceal shortcuts: less underlayment, skipping ice barrier, or burying rotten deck costs in a quick patch.

Line item What to look for Red flag if…
Roof area stated in squares, with pitch no measurement given
Tear-off and disposal number of layers, dumpster included bundled into one figure
Underlayment product type and coverage listed only as 'felt'
Ice and water shield coverage height at eaves omitted entirely
Decking per-sheet contingency price no allowance at all
Warranty workmanship years stated separately only the shingle warranty
Payment deposit under 15%, balance on completion large upfront cash

When to book roofing work in Union County

Union County’s roofing season kicks off in late March or April (as soon as consistent day temps push above freezing) and runs through late October before the window for shingle sealing closes. With a long winter and a rural contractor market, the best months for non-emergency roof replacements are late August through October — crews can work swiftly, asphalt shingles bond properly, and you’ll beat the frost that complicates both installations and warranty coverage. Local contractors don’t have unlimited manpower, so lead times can be weeks out, especially during September when everyone races against the first freeze and old roofs are exposed in Mifflinburg and Lewisburg after summer storms.

If you run into a roof leak or collapse in February, expect a premium: emergency tarping, snow removal, and a cold-weather crew call mean even a modest repair can spiral toward $1,850. Conversely, planning a full replacement before or after peak months can yield a better schedule and pricing. Rural markets like Union County lack excess crew capacity — if you wait until spring thaw, you’ll join the queue. If your timeline is flexible, book early for best pricing and crew selection.

Filing a roof claim after a Pennsylvania storm

When a storm hits Union County, start by taking photos and video of the damage before any cleanup, both outside and in your attic. Notify your homeowner’s insurer right away and request a written scope of loss from the assigned adjuster. The first check is usually the "actual cash value" (what your old roof was worth, factoring in age); the balance for "replacement cost" comes only after submitting a paid contract and proof the work is done. Always use a written contract, as required under the Pennsylvania Home Improvement Consumer Protection Act for jobs over $500. This protects your right to cancel within three business days and ensures penalties if the contractor cuts corners.

It is illegal here for a roofer or public adjuster to “cover your deductible” or waive it in the contract — this is insurance fraud and can leave you on the hook with your insurer. If a contractor offers to eat your deductible or fudge bids, walk away. Union County sees fraud spikes after summer hail events and heavy spring wind, especially in border areas exposed to Buffalo Mountain gusts. Document everything, do not pay large deposits for “materials,” and verify all registration and insurance credentials using the official databases provided by the state. The claim process is deliberate: expect an adjuster visit, questions about roof age and repairs, and a final inspection before funds are released for the balance of your claim.

Gutters, drainage and roof longevity in Union County

Gutters aren’t just a side job in Union County; they’re part of the roofing system that keeps heavy snowmelt and rainwater away from your foundation. In Lewisburg and older Mifflinburg homes, clogged, undersized, or missing gutters can drive water straight into basement walls — especially where clay soils hold runoff. Any full roof replacement should include inspection and often replacement of the gutters and downspouts, as their fasteners and slope take a beating during tear-offs. Drip edge along the eaves is now a code requirement and protects both decking and fascia boards from rot triggered by ice dams and overflow.

Smart roofers will recommend moving downspout discharge points at least five feet from the house; this can be as simple as a splash block, but in Union County’s older lots, it sometimes means extension drains across the yard. For a typical home, seamless aluminum gutter replacement runs $2,000–$4,000 alongside a shingle roof job, with leaf guards an extra $1,000–$2,000 depending on length and tree cover. Skipping this step may void certain roof warranties and always leaves a weak link in your home’s water management system.

Reading the warranty on a Union County roof

Every Union County roof comes with two main warranties, but they’re not equal — and confusing them is costly. The manufacturer warranty covers the shingles or panels themselves (against premature defects, granule loss, or rust perforation in the case of metal), and is usually prorated: the payout drops as the years pass. These warranties often require that the roof be installed over a single layer, with proper ventilation — if you “roof over” old shingles or have a blocked ridge vent, you risk voiding coverage.

The workmanship warranty is promised by the contractor alone, and its strength is only as solid as the contractor’s local reputation and longevity. Ten years from a company that’s roofed Union County for decades holds weight; 25 years from a new face means little if they fold or vanish. Some warranties offer one free transfer upon resale, but read the contract for registration deadlines (often 30–60 days from completion). Always ask: what voids this coverage? Too many manufacturers and contractors will duck out for improper attic venting or a second layer of shingles. Don’t be bullied by paperwork — make sure both warranty terms are in writing and registered properly with the shingle or metal supplier.

Frequently asked questions — roofing in Union County

Can a contractor cover my insurance deductible in Pennsylvania?

No, a contractor cannot legally "cover" or waive your insurance deductible in Pennsylvania, including here in Union County. The Home Improvement Consumer Protection Act makes it illegal for a contractor to rebate or absorb your deductible, and you risk violating your insurance contract by agreeing to it. If a roofer offers to "handle" your deductible or fudge their invoice to match the deductible amount, that's a walk-away moment. Not only could your insurer deny your claim, but you become exposed to insurance fraud charges as well. Contractors here know the rule — beware of anyone, local or out-of-town, who tries to sidestep it following wind or hail claims. Every contract over $500 requires a signed, written agreement, so don’t accept handshake deals or verbal promises about the deductible. Protect yourself and work only with contractors who follow the letter of the law in Union County.

How do I file a storm damage roof claim in Pennsylvania?

After a storm in Union County, start by documenting all visible damage with photos and notes, both exterior and inside your attic or living spaces. Notify your insurer quickly to get the claim started — every policy wants early notice. Your adjuster will usually provide a written scope of loss, and you’ll receive an initial payment based on the actual cash value (factoring roof age); the rest, known as replacement cost, comes after the work is finished and paid for. Always insist on a written contract, as Pennsylvania law requires one for any repair over $500. This gives you protection if disputes arise, and enables you to exercise your three-day cancellation right. Don’t clean up extensively before the adjuster’s visit; leave them evidence. If a contractor tries to cover your deductible or delays paperwork, move on — those are red flags here, not shortcuts.

Will the crew damage my landscaping or driveway?

It’s a reasonable concern in Union County, especially for older homes in Lewisburg and Mifflinburg where driveways are tight and mature trees line the property. Good roofing crews will use plywood under dumpsters and supply tarps or plywood barriers for flowerbeds and shrubs near the house. On some jobs, heavy equipment or dumpsters can leave tire ruts or crumbling edges if the ground is soft. Always discuss site protection in advance — reputable contractors usually include cleanup and yard protection in the estimate. If your job is a full tear-off and debris removal (say, a $15,000 shingle roof), you should see a cleanup line item and a plan for lawn and driveway protection. Ask to walk the yard after project completion before the final payment is made.

Can I install new shingles over old ones in Pennsylvania?

In Union County, and across Pennsylvania, you can legally install a second layer of shingles if the old roof is flat and not severely damaged. However, it’s usually not worth it for most local homes. The Pennsylvania UCC permits up to two layers, but adding a new layer makes it much harder to inspect or replace rotten decking, and most shingle manufacturers downgrade or void their warranties for roof-overs. In older Lewisburg and Mifflinburg homes — many of them pre-1940 with wavy or softened boards — a tear-off is almost always the right call, even at $9,300–$19,500. Layer-over jobs are cheaper short-term but devalue the house and limit warranty protection. Always ask your roofer which warranty tier you’ll get before agreeing to anything.

Does attic ventilation matter in Union County's climate?

Yes, attic ventilation makes a big difference for Union County homes, especially with our long heating season and persistent winter snowpack. Poor ventilation traps warm, moist air under the roof decking, leading to ice dam formation as well as shortened shingle lifespan. Ventilation issues are a leading cause of both denied roof warranties and premature deck rot in older houses here. Many local roofers recommend ridge vents combined with soffit intake, and modern ice barrier underlayment won’t compensate if airflow is poor. Spending the extra $500–$1,850 to fix venting now could easily prevent a full deck replacement costing over $15,000 down the line.

Is a metal roof worth the extra cost in Union County?

Metal roofs in Union County do cost more upfront than architectural asphalt — typically $22,500–$40,000 compared to $15,000 for a standard shingle tear-off and install. But on exposed sites, especially along Buffalo Mountain or in rural lots where snow load and wind uplift are big concerns, standing seam metal is a true long-term solution. A properly-fastened metal roof sheds snow, resists major uplift, and easily outlives most two-layer asphalt systems, which often fail early on old rafter and purlin structures common locally. For anyone staying in their house a decade or more, and especially if you dislike regular roof repairs or replacement jobs, the upgrade pays for itself in longevity and reduced maintenance.

What are the signs of hail damage on a roof?

Union County doesn’t get hail every year, but when it arrives, the results can be subtle: look for circular bruises in the granule surface of asphalt shingles, cracked or missing tabs, and dents in soft metal (flashing or gutters). The hardest-hit roofs often don’t leak immediately, but hail-fractured shingles lose granules quickly and can start leaking months later. That’s why local adjusters look for widespread bruising, not just missing shingles, immediately after a hailstorm. If repairs are needed, expect the job to run anywhere from $500–$1,850 per incident, but severe damage (especially on aging, layered roofs) may require a full tear-off at $9,300–$19,500. Always get a written claim estimate from a local expert familiar with our wind and snow conditions.

Do metal roofs shed snow better in Union County?

Yes, a properly-installed metal standing seam roof sheds snow and ice better than asphalt shingles, especially useful in Union County where the ground snow load is 40 psf. If your house sits on an exposed ridge or gets regular drifting in winter, metal’s slippery finish helps snow slide off gradually, reducing snowpack weight and minimizing the risk of ice dams along the eave. That means less risk of leaks or deck warping, problems that frequently lead to repairs costing $500–$1,850 on older homes. Remember to check the local setback rules for snow guards or diverters before installation; sliding snow can impact porches and walkways. In rural Union County, with infrequent but intense storms, the upgrade is routinely worth considering.

How many quotes should I get for a roof in Union County?

For a roof replacement in Union County, it’s smart to get at least two, ideally three written estimates from HIC-registered contractors. The reason is simple: with a limited contractor pool sandwiched between larger Williamsport and State College firms, prices and scope can vary significantly on the same house. Some contractors bid higher due to travel and crew costs; others overlook necessary deck repairs. Bringing in multiple offers for a common shingle replacement — say, $9,300–$19,500 — ensures you’re seeing both what’s included and any difference in materials or warranty duration. Make sure each estimate uses the same square count, pitch, and written scope — if someone lowballs you or hands you a single lump-sum price, that’s not a real quote to use for comparison locally.

How much does a new roof cost in Union County?

For a typical single-family home in Union County (as seen in Lewisburg or Mifflinburg), a full architectural asphalt shingle replacement with tear-off runs from $9,300–$19,500, with most jobs in the $15,000 ballpark for 2026. Upgrades to Class 4 impact shingles mean a bump to $15,000–$19,500, while metal standing seam is a bigger investment: $22,500–$40,000. Flat roof membrane replacement, rare but found on some porches and historic commercial blocks around Market Street in Lewisburg, totals $11,500–$23,500. County pricing reflects rural delivery, smaller local crews, and the cost of structural repairs often needed on older homes built before 1980.

Is ice barrier underlayment required in Union County?

Yes, under the Pennsylvania UCC (which governs Union County), self-adhered ice barrier underlayment is required at eaves and valleys for most residential roofing jobs. The local snow load of 40 psf and repeated ice dam events drove this code change — a minimum of three feet above the eave must be covered. Many experienced local contractors will extend it further up on low-pitch or exposed ridge roofs to keep meltwater from backing up into the roof deck. If your new roof estimate skips the ice barrier line or lists only "felt paper," that's inadequate for our climate and a red flag. The cost for proper ice and water shield is built into your quote, typically within the $9,300–$19,500 range for full shingle roof replacements.

Free Assessment

Get a Roofing Contractor estimate in Union County

Licensed and insured contractors serving every municipality in the county. No obligation, no pressure.

Call us now (888) 217-1963
Get Free Estimate
Licensed & Insured Available 24/7 Free Estimates
Call Now — (888) 217-1963