Home › Harrisburg-Carlisle Roofing › Perry County
Perry County · Pennsylvania

Roofing in Perry County

Trueline Roofers repairs and replaces roofs across Perry County, where 4305 of the 20049 homes were built in 1939 or earlier and the countywide median year built is 1976.

  • Free photographed inspection
  • Photo report for your insurer
Free roof inspectionPhotos of every slope in Perry County, yours to keep whether you hire us or not.

No spam, ever. Your details stay with our local team. By submitting, you agree to our Privacy Policy.

Free roof inspectionEvery slope photographed
Storm damagePhotos for your insurer
Written, line-item quotesMaterials named by brand
The whole metro40 cities & jurisdictions
Jurisdictions covered
5
Each with its own page
Homes in the county
20,049
Median built 1976
Code in force
2021
Set statewide
Hail reports, 1 inch+
5
NOAA SPC, 2016–2025

Old borough houses and newer homes under Perry County roofs

Perry County has two housing stocks side by side. In Duncannon, 505 of 715 homes were built in 1939 or earlier, and the median year built is 1938. Newport is close behind: 501 of 641, with the same 1938 median. Marysville runs younger, with a 1955 median, though 470 of its 1225 homes are still from 1939 or earlier. Bloomfield's median is 1943. Houses of that era were decked with old boards and have often carried more than one roof, so what lies under the shingles drives the job.

Countywide the median build year is 1976, and the biggest groups of homes come from the 1970s (3327) and the 1980s (2913). Any original roof on those houses is well past the 20 years that HUD's inspection guide uses for a roof's life. Of the county's 20049 homes, 16166 are detached houses and 1613 are mobile homes, whose roofs are a different job from a framed house. In Perry County 81.8% (about 82%) of occupied homes are owner-occupied, so the roof decision usually sits with the person living under it.

Ice dams and snow piling on roofs are the winter worries here, along with mildew, moss and roof algae from humid summers. Heat escaping into the attic starts the dams. Heating hardware matters too: 5622 county homes heat with fuel oil, 2317 with wood and 767 with coal, so chimney flashing needs a look on many roofs. Newport lists Bruce Psaras as its Code Enforcement Officer; in any other borough or township, ask which office covers your street before you sign. Our free visit includes the north slopes, where moss and algae settle first.

Every jurisdiction we cover in Perry County

Each city’s own page gives what is on record for its permit office and code.

CityPermit for a re-roofAdopted codeBuilding officialBuilding dept.
BloomfieldNot publishedNot published——
DuncannonNot publishedNot published——
MarysvilleNot publishedNot published——
NewportNot publishedNot publishedBruce Psaras, Code Enforcement Officer—
Unincorporated Perry CountyNot publishedUCC (2021 IRC)——

Perry County, town by town

Each line is a summary of that town's own page.

Homes across Perry County: the Census numbers

Built before 2000
83%
16,630 homes
Median year built
1976
21% built before 1940
Built 2000 or later
17%
3,419 homes
Owner-occupied
82%
81% detached houses

Perry County has 20,049 homes in the Census count, with a median year built of 1976. 21% were built before 1940, 56% before 1980 and 17% in 2000 or later; the single biggest decade was the years before 1940, with 4,305 homes (21%). 81% of homes are single-family detached houses and 82% of occupied homes are owner-occupied; the count includes 1,613 mobile homes.

The Residential Rehabilitation Inspection Guide from the U.S. Department of Housing and Urban Development puts the service life of a roof's first layer at about 20 years. On that yardstick, 16,630 homes across Perry County (83%) were built before 2000 and have outlived at least one roof, and 7,894 (39%) predate 1970. The 1,869 homes from the 2000s are where first replacements are coming up now.

Across the 4 places we cover here with their own Census figures, Newport has the largest share of pre-1940 homes (78%) and Marysville the largest share of newer ones (22% built in 2000 or later). Marysville is the largest, at 1,225 homes, and Newport has the highest share of renters (59%), where the roof is more often a landlord's decision.

PlaceHomesMedian builtBefore 19402000 or laterDetachedOwner-occupied
Marysville1,225195538%22%61%83%
Duncannon7151939 or earlier71%2%51%51%
Newport6411939 or earlier78%0%42%41%
Bloomfield395194347%13%75%73%
BuiltHomesShare
Before 19404,30521%
1940s1,0165%
1950s1,2786%
1960s1,2956%
1970s3,32717%
1980s2,91315%
1990s2,49612%
2000s1,8699%
2010s1,3107%
2020 or later2401%

Figures: U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates (tables B25001, B25003, B25024, B25034, B25035). Survey estimates carry margins of error, widest in the smallest places. Census table.

Hail reports in Perry County, 2016–2025

NOAA’s Storm Prediction Center logged 5 reports of hail 1 inch or larger in Perry County from 2016 through 2025, on 5 days. 0 were 1.75 inches or larger, and 0 of those reached 2 inches; the largest, 1.25 inches, fell on July 17, 2021. The busiest single day was August 1, 2016, with 1 report.

YearReports
20161
20170
20180
20191
20200
20211
20220
20231
20240
20251

Counted within 5 miles of each town’s center, Duncannon has the most reports (2) and Newport the fewest (0). Each town’s own page lists its latest dates. Reports come from spotters and the public, so busier places log more of them.

Why the city matters more than the county

Pennsylvania sets one building code for the whole state, the Uniform Construction Code, but a municipality may adopt standards that equal or exceed it, and the local permit office still decides the permit steps.

Bloomfield, Duncannon, Marysville, Newport, Unincorporated Perry County publish no edition. The statewide code applies there all the same.

Design wind is set by location, not one figure for the whole area, and the building office that issues the permit can tell you the figure for a given address. What each figure does to a roof is in our Harrisburg-Carlisle roofing code guide.

Common questions about roofing across Perry County

How old are the houses under the roofs in Duncannon and Newport?

In Duncannon 505 of 715 homes were built in 1939 or earlier; in Newport it is 501 of 641. The shingles are newer than the house, but the boards and rafters underneath are often original, so the condition of the decking decides how much work the job holds.

What causes ice dams on Perry County roofs?

Heat escaping from the house into the attic melts the snow on the roof, and the water refreezes at the cold eave. Snow piling on roofs is a regular winter worry here. Fixing insulation and ventilation in the attic treats the cause, not just the eave.

Do I need a permit to replace a roof in Perry County?

Which office issues the permit depends on the city you live in. Across Perry County we cover 5 jurisdictions: Bloomfield, Duncannon, Marysville, Newport, Unincorporated Perry County publish no answer either way. Each city page gives what is on record for its office.

Which building codes are in force across Perry County?

None of the 5 jurisdictions we cover in Perry County publishes the code edition it enforces, so ask the building department before work starts.

How old are the houses across Perry County?

The Census Bureau's 2020–2024 estimates put the median year built across Perry County at 1976, with 21% of its 20,049 homes built before 1940 and 17% in 2000 or later. 83% were built before 2000, and an original roof on one of those homes is worth a close look.

Does a roofer need a license in Perry County?

Ask any roofer working in Perry County to put the state and local credentials they hold in writing, and check them with the office that issued them before you sign. The roof work itself has to meet Pennsylvania's Uniform Construction Code, which adopts the 2021 International Residential Code (34 Pa. Code 403.21). Permits and inspections run through the municipality that enforces the code, or through a third-party agency or the Department of Labor and Industry where it does not.

Which Perry County jurisdictions name their building official?

1 of the 5 we cover publishes a name: Newport. Where a name is published, it is on that city's page.

Jump to a city

Town rules from each jurisdiction's own pages, researched 2026-11-09; housing, Census ACS 2020–2024; hail, NOAA Storm Prediction Center. Sources: data.census.gov · www.spc.noaa.gov · www.pacodeandbulletin.gov · www.pacodeandbulletin.gov. Rules and staff change; check with the jurisdiction.

Free roof inspection

Roofing anywhere in Perry County

Free inspection, a written scope, and photos you keep either way.

Book my free inspection →
Free Inspection