Roofing Contractor · County Hub · 2026

Mifflin County.

north-central Pennsylvania  ·  Pennsylvania

Typical cost range  $507–$13,203

2 Cities — Own Page
2 Total Coverage
24/7 Emergency Response

Coverage Area

Roofing Contractor contractors in Mifflin County

2 cities with dedicated pages  ·  click any city for local pricing and licensed contractors

Roofing Replacement & Repair costs in Mifflin County — 2026

In Mifflin County, replacing or repairing a roof means working with an older, mostly wood-frame housing stock—77.8% of homes in Lewistown and the surrounding townships were built before 1980 (U.S. Census Bureau, ACS 2024). This directly affects two things: the likelihood of needing a complete tear-off (not just another shingle layer), and the higher chance you’ll encounter deck rot or structural issues that drive up costs. Even for a basic architectural shingle job, roofers routinely discover deck repairs are unavoidable, especially in homes built between 1900 and 1940, which dominate downtown Lewistown and many rural areas. Tear-off and re-sheathing work are common enough here that no experienced local contractor will quote a large project without a line item for sheathing replacement.

With 5,577 owner-occupied households in the region—most of them single-family—competition can be slim, which partly explains why travel surcharges are common and locally based roofers are rare. Expect to pay towards the higher end if your home sits on a ridge or is exposed to valley winds, especially in western parts of the county where uplift risks increase material and labor costs. Flat roofs, membrane systems, and metal replacements each bring their own price bands, but for most homeowners an architectural shingle replacement remains the dominant and most cost-effective option.

Material / Scope Lifespan Best for Price range (installed)
Asphalt shingles — architectural (30-yr) 25–30 yrs Traditional pitched homes, most replacements $8,900–$18,500
Asphalt shingles — impact-resistant (Class 4) 30+ yrs Exposed sites, wind-prone ridges $14,500–$18,500
Metal standing seam 40–70 yrs Farmhouses, low-maintenance, long-term $21,500–$38,500
Flat roof — TPO or EPDM 15–25 yrs Porches, additions, commercial buildings $11,000–$22,500
Roof repair — leak or isolated section n/a One-off leaks, small emergencies $475–$1,750

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

Storm damage and insurance claims in Mifflin County

After a heavy wind event or hailstorm in Mifflin County, always begin your insurance process by documenting the damage before any cleanup—photos of the affected areas, both up close and from the yard, are worth their weight if a dispute comes up later. Once the claim is opened, request a written scope of loss from your insurer that spells out not just the surface shingles but any sheathing or underlayment issues, which are common in local pre-1940 wood-frame roofs.

Keep in mind Pennsylvania’s Home Improvement Consumer Protection Act: for jobs over $500, contractors must provide a written contract, and you have a three-business-day right to cancel. If a contractor offers to “cover your deductible,” they’re asking you to participate in insurance fraud—that is strictly prohibited and is a red flag to walk away from. Legitimate local roofers know this: never trust an estimate (or a bid) that seems to make your out-of-pocket vanish.

Most common policies will initially pay out the actual cash value (ACV)—based on the age and condition of your damaged roof. If your policy is “replacement cost value” (RCV), you’re eligible for a second payment once proof of work is provided. Be ready for an adjuster visit, and don’t allow repairs or full replacement to start until you or your contractor has walked the roof with them if possible. In areas exposed to ridge-line winds west of Lewistown, insurers may look more closely for uplift or flashing failures before approving a full roofing claim.

Roofing permits in Mifflin County: what you need before work starts

Roofing work in Mifflin County is governed by the Pennsylvania Uniform Construction Code (UCC), based on the International Residential Code. The actual code authority is the PA Department of Labor & Industry, and enforcement is handled either by municipalities or by L&I when a township opts out.

In Lewistown, if your roof replacement affects the decking or structural supports (trusses), you will need a permit and a code review by the Lewistown Borough Codes Enforcement Office. By contrast, in Granville Township, if you’re just patching shingles on an otherwise sound roof, that’s commonly handled without municipal permitting—no paperwork needed for a minor patch if there’s no decking repair.

Any job over $500 should be handled by a contractor who holds Home Improvement Contractor (HIC) registration, issued by the Pennsylvania Office of Attorney General. You can verify any registration at hic.attorneygeneral.gov. For insurance coverage, including worker’s compensation, the state uses the WCAIS system (wcais.pa.gov)—get a copy of your contractor’s certificate and check for active coverage there. There is no trade license for roofing in Pennsylvania beyond the statewide HIC registration.

TPO and EPDM on Mifflin County homes

Flat roofs are common in Mifflin County, especially as porch covers, additions, or on the rear of older row homes—sections where traditional shingles won’t work. These areas see standing water and poor drainage, especially through the long local winter and spring melt cycles. Asphalt shingles on flat or low-slope roofs (below 3/12, especially anything close to 2/12) are an invitation to leaks and sheet rot; ponding quickly penetrates the seams.

That’s why the right fix here is a single-ply membrane like TPO or EPDM, each designed to handle ponding and freeze/thaw cycles much better than shingles. Expect to pay $11,000–$22,500 for a full membrane replacement, depending on the roof’s area and access. The membrane itself lasts 15–25 years, which matches or beats shingle system performance when installed properly and kept free of tree debris and clogged drains.

If a roofer suggests shingles for a roof under 2/12 pitch, they’re cutting corners—either on materials or underlayment. Flat roofs require a different skill set than pitched, and a good local contractor will show you photos of past TPO or EPDM installs, not just stock images in a brochure.

What a proper Mifflin County roofing quote contains

A solid roofing estimate in Mifflin County isn’t just a lump sum—it spells out every detail that will matter to your final bill. The roof area should be listed in “squares” (100 square feet per square), with the pitch noted because it changes both material amounts and labor time. Tear-off and disposal must be itemized by number of layers and whether a dumpster is included, since many local homes have two or three old layers hiding rot underneath.

Underlayment should be named by type and brand, and you want a separate line for ice and water shield—at least a 3-foot width at all eaves, given our long snow season. Decking repair should appear as a per-sheet contingency price, never hidden in a vague “lump sum.” Flashing, vent boots, and chimney counterflashings should be broken out specifically.

A reputable contractor separates their workmanship warranty from the manufacturer’s shingle warranty, and never asks for a large deposit—Pennsylvania law allows up to 15% down. If your estimate reads more like a back-of-the-envelope guess—with no square count, no materials breakdown, or no mention of eaves protection—you’re not comparing apples to apples, and may be on the hook for hidden costs once work starts.

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

The cost drivers behind a Mifflin County roof replacement

No two roofing quotes in Mifflin County are the same, and the price range for an architectural shingle job can run from $8,900 to $18,500 for the exact same house type depending on site conditions. Here, the most reliable cost driver is roof size—measured in squares of 100 square feet each—but the real price differences show up as you get into old Lewistown homes or ridge-line properties that take a beating from wind along the Juniata River valley.

Pitch adds another variable: steep 12/12 slopes mean more labor, more harness work, and slower progress in Mifflin County’s long winter season, which has one of the highest ground snow loads in Pennsylvania (40 psf). Ice barrier requirements at eaves and a high chance of discovering rotten wood sheathing under generations of old shingles are baked into local pricing. Most contractors expect several hundred dollars in per-sheet decking replacement, and those with experience in rural Mifflin County won’t give a firm price without at least a $75–$150 per sheet contingency.

Material choice also plays a big role—impact-resistant shingles cost more up front but make sense for homes exposed to Jacks Mountain winds. Finally, because there are fewer local contractors, travel surcharges and crew lead times push costs up compared to larger markets.

Factor Why it matters here Cost impact
Roof size in squares each square is 100 sq ft of roof surface primary multiplier
Pitch and access steep pitches need harnesses and slow the crew +20–30% labour
Existing layers to tear off two or more layers means full tear-off and disposal $500–$1,500 per layer
Decking condition rot is found during tear-off, not before $75–$150 per sheet
Ice barrier at eaves required where ice damming has a history $300–$800
Material grade 3-tab vs architectural vs Class 4 impact-resistant $500–$2,500

Timing a roof replacement in Mifflin County

Mifflin County’s roofing calendar follows the weather as much as the contractor’s book. The sweet spot runs from late April through October, when temperatures allow new shingles to self-seal and workers aren’t dodging snow or ice. June to September is peak replacement season, but it’s wise to be aware: with a thin contractor market and most crews based outside the county, wait times can stretch four to six weeks just for a start date.

Trying to schedule emergency work in January or February, you’ll pay a premium—crews have to work slower for safety, shingle sealing conditions are marginal at best, and labor costs climb. Planned replacements scheduled by late summer tend to come in at the most competitive pricing, since travel surcharges and material shortages aren’t as acute as during the first spring thaw. If your roof is failing, get on a reputable contractor’s list early—especially if you’re aiming for Lewistown, where demand and long heating seasons keep the best crews busy.

When a Mifflin County roof is worth repairing — and when it isn't

Not every roof leak means full replacement, but Mifflin County’s aging homes—especially those built between 1900 and 1940—tip the scale toward replacement sooner than new construction elsewhere. If your roof is under 15 years old and there’s a single, isolated leak (say, from a nail pop or minor flashing error), a spot repair at $475–$1,750 can be reasonable. Once the roof crosses the 15–25 year mark and develops multiple leaks or widespread curling, repairs almost always become a band-aid. At that point, another round or two of $1,100 repairs adds up quickly, overtaking a quality new installation at $14,500.

If you have active leaks on a 25+ year-old roof—especially if decking is spongy or you see sag, staining, or daylight in the attic—replacement should not be delayed. Waiting through one more winter exposes you to blown-off shingles, rot, and interior mold. Flat roofs with visible ponding or blistering almost never fix with a patch, and recurring leaks ahead of winter justify at least an emergency repair, followed by planning full replacement when the ground thaws.

Situation Recommendation Typical cost Reasoning
Under 15 years, one isolated leak Repair $475–$1,750 Roof should still be within service life, repair is cost-effective
15–25 years, several leak points Replace $8,900–$18,500 Multiple failures signal end of working life, repairs multiply
25+ years, any active leak Replace now $8,900–$18,500 Material and sheathing likely beyond repair, structural risks grow
Storm damage, wind or hail Document, claim, replace $8,900–$18,500 Insurance should cover; partial replacements rarely last
Flat roof ponding or blistering Replace membrane $11,000–$22,500 Membranes fail quickly under standing water, patch rarely lasts
Active leak entering winter Emergency repair, schedule replacement $475–$1,750 Temporary fix until conditions allow full job

Frequently asked questions — roofing in Mifflin County

Are impact-resistant shingles worth it in Mifflin County? Impact-resistant (Class 4) shingles are worth considering if your home sits in a spot exposed to ridge winds—such as properties near Jacks Mountain or the higher elevations west of Lewistown. The added cost is real: expect a replacement in the $14,500–$18,500 range, which is above standard architectural shingles. However, these shingles can extend roof life and reduce repair bills from frequent wind-driven shingle loss, which is a real problem in parts of Mifflin County. If your insurance company offers a discount for using impact-resistant shingles (not all do), that may help justify the upfront cost. For homes sheltered in town or lower-lying neighborhoods, standard architectural shingles usually suffice.
What causes ice dams on Mifflin County roofs? Ice dams are a stubborn and expensive issue in Mifflin County, thanks to our long winter season and frequent snow load (40 psf design). Warm air escaping from poorly insulated attics melts snow, which then refreezes at the colder eaves, causing water to back up under shingles and into the roof deck. When this happens repeatedly, it leads to leaks and even structural rot—locally, it’s a common cause for shingle and decking replacement. Proper eave protection with ice and water shield (priced at $300–$800 per job) is essential here, particularly for older homes in Lewistown. Improving attic insulation and air sealing is just as important.
How long does a roof replacement take in Mifflin County? The typical tear-off and architectural shingle replacement in Mifflin County takes 1–3 days on most single-family homes, depending on crew size and weather. However, because the local contractor market is thin and many crews travel in from Belleville or outside the county, wait times to get on the schedule can run 4–6 weeks, especially during peak season. Quick repairs—a single leak or flashing fix—are often just a day’s work and fall within $475–$1,750 for most calls. Larger projects, especially in downtown Lewistown where deck repairs are common, may need an extra day for unexpected rot or structural fixes.
How do I verify a roofing contractor is registered in Pennsylvania? In Pennsylvania, contractors working on projects over $500 must register as Home Improvement Contractors (HIC) with the Office of Attorney General. It’s easy to verify—go to hic.attorneygeneral.gov and enter their registration number or name. For Mifflin County projects, don’t accept excuses: a proper roofer from Lewistown, Belleville, or anywhere else should be registered and able to prove it. For extra protection, ask for their workers’ compensation certificate and confirm it at wcais.pa.gov. Never sign a contract or pay a deposit—typically up to $1,300 on a mid-size job—without seeing both.
How many quotes should I get for a roof in Mifflin County? In Mifflin County, getting at least two to three detailed estimates is ideal, even though the contractor pool is much thinner than in a big city. Each quote should break out squares, tear-off, underlayment, and decking contingencies—otherwise, you can’t make a fair comparison on a project likely to run $8,900–$18,500 for an asphalt shingle replacement. Watch for contractors who travel in from outside the county; their pricing can include travel surcharges. Sometimes, only two bids are available, but don’t let that pressure you into an unclear deal—better to wait a week for a straight shooter.
Do I need a permit to replace a roof in Mifflin County? It depends on your township. In Lewistown, if your project affects more than the surface layer—such as replacing sheathing or touching framing—a permit is required through the Lewistown Borough Codes Enforcement Office. Standard replacement of a few shingles in Granville Township usually doesn’t need a permit unless you’re doing structural work. Expect a full tear-off and re-deck in Lewistown to require paperwork and code review. The cost of permits is usually minor compared to the full job—often less than $300—but skipping a required permit can lead to big headaches, including insurance coverage issues down the road.
Does homeowner's insurance cover roof replacement in Mifflin County? In Mifflin County, homeowner’s insurance pays for roof replacement only if the cause is covered—usually storm, wind, or hail damage. For an architectural shingle roof, the insurer may pay actual cash value up front, with a second payment for replacement cost after work is completed. Normal wear and tear or leaks from an old, worn-out roof are not covered. Full replacement will typically fall in the $8,900–$18,500 range for asphalt shingles, but you’re responsible for your deductible, which by state law can’t be waived. Document everything with photos and descriptions before making your claim or having emergency tarping done.
What does roof replacement cost per square in Mifflin County? For a standard architectural shingle replacement in Mifflin County, expect installed costs to fall in the $400–$620 per square range (100 square feet). This includes tear-off, new underlayment, and typical labor but not surprises like rotten decking. Travel surcharges for out-of-county contractors can push the higher end, especially in rural areas. Flat roof membrane jobs (TPO/EPDM) and standing seam metal can run higher per square, so make sure your quote breaks this out clearly—never sign off on a one-line estimate for a job that might run $14,500 for 25 squares.
Is a sagging roof line an emergency? In Mifflin County, a sagging roof line—especially on an older Lewistown house built before 1940—should not be ignored. It signals underlying structural or decking failure, often from rot or past leaks. Delaying action risks sudden collapse, especially under our heavy winter snow loads. You should schedule an emergency inspection and temporary shoring or tarping if water is already entering—emergency repair fees usually run $475–$1,750. Once safety is secured, plan on a full replacement and possible framing repair. A sag should always move your project to the top of the priority list.
What is the difference between replacement cost and actual cash value? For roof insurance claims in Mifflin County, “actual cash value” (ACV) means what your damaged old roof is worth today—so you get a partial payout, based on age and wear. “Replacement cost value” (RCV) covers what it will actually cost you to install a new roof now, often $14,500 for a typical local job. Most policies initially pay only ACV; they’ll release the balance up to RCV after you show receipts from a registered contractor. For old homes near the end of roof life, the gap between ACV and RCV can run thousands of dollars, so review your coverage before you need it.
Why is my Mifflin County roofing quote higher than the online average? Mifflin County has a few market-specific reasons for higher roofing quotes. The housing stock is much older, with many hidden layers, rotted decking, and complicated tear-offs—so jobs here include up to $1,500 just to remove old material. Our ground snow load (40 psf) and long winter season mean more labor and better underlayment than the national average house. Add in a thin contractor market and frequent travel surcharges, and total replacement cost sits between $8,900–$18,500 for asphalt shingles. Quotes pulled from generic online sites ignore all those local realities. Always insist on a line-item estimate that spells out materials, squares, and labor for your specific house.

Free Assessment

Get a Roofing Contractor estimate in Mifflin 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