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.
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.
Each city’s own page gives what is on record for its permit office and code.
| City | Permit for a re-roof | Adopted code | Building official | Building dept. |
|---|---|---|---|---|
| Bloomfield | Not published | Not published | — | — |
| Duncannon | Not published | Not published | — | — |
| Marysville | Not published | Not published | — | — |
| Newport | Not published | Not published | Bruce Psaras, Code Enforcement Officer | — |
| Unincorporated Perry County | Not published | UCC (2021 IRC) | — | — |
Each line is a summary of that town's own page.
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.
| Place | Homes | Median built | Before 1940 | 2000 or later | Detached | Owner-occupied |
|---|---|---|---|---|---|---|
| Marysville | 1,225 | 1955 | 38% | 22% | 61% | 83% |
| Duncannon | 715 | 1939 or earlier | 71% | 2% | 51% | 51% |
| Newport | 641 | 1939 or earlier | 78% | 0% | 42% | 41% |
| Bloomfield | 395 | 1943 | 47% | 13% | 75% | 73% |
| Built | Homes | Share | |
|---|---|---|---|
| Before 1940 | 4,305 | 21% | |
| 1940s | 1,016 | 5% | |
| 1950s | 1,278 | 6% | |
| 1960s | 1,295 | 6% | |
| 1970s | 3,327 | 17% | |
| 1980s | 2,913 | 15% | |
| 1990s | 2,496 | 12% | |
| 2000s | 1,869 | 9% | |
| 2010s | 1,310 | 7% | |
| 2020 or later | 240 | 1% |
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.
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.
| Year | Reports | |
|---|---|---|
| 2016 | 1 | |
| 2017 | 0 | |
| 2018 | 0 | |
| 2019 | 1 | |
| 2020 | 0 | |
| 2021 | 1 | |
| 2022 | 0 | |
| 2023 | 1 | |
| 2024 | 0 | |
| 2025 | 1 |
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.
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.
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.
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.
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.
None of the 5 jurisdictions we cover in Perry County publishes the code edition it enforces, so ask the building department before work starts.
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.
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.
1 of the 5 we cover publishes a name: Newport. Where a name is published, it is on that city's page.
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 inspection, a written scope, and photos you keep either way.
Book my free inspection →