Millersburg is a river town and a railroad town 20 miles north of downtown Harrisburg, formed in 1807 from part of Upper Paxton Township. Our crew repairs and replaces the roofs over its homes, from the oldest to the newest.
Millersburg has about 0.8 square miles of land and roughly 2,531 people. It sits about 20 miles north of downtown Harrisburg-Carlisle. We cover ZIP code 17061.
No completed roof in Millersburg is logged in our job records yet.
Millersburg is built close, with 1284 homes on 0.8 square miles of land. Of those homes, 482 date to 1939 or earlier, and 263 went up in the 1950s, more than in any decade since. The pre-1940 houses often sit on board sheathing rather than plywood, and some still carry slate or an earlier layer of shingles under the top one, so the wood uncovered at tear-off shapes the rest of the job.
The severe winter storm of January 2026 brought a borough snow emergency, and snow on that scale can lie on a roof for days. Over a top-floor ceiling with thin insulation, heat from the rooms melts it from below, the water refreezes at the cold eave, and an ice dam starts pushing meltwater under the shingles. Summer brings the other problem: humid air, with moss and algae taking hold on slopes that get little sun and keeping the shingles damp.
Being a river town has a paperwork side here. Updated federal flood maps in 2026 placed some Millersburg properties in the mapped flood hazard area and removed others, so a lot's status may differ from the last time it was roofed. The borough's zoning application asks whether the property is in the floodplain, and properties in a mapped floodplain also need a Flood Plain Development Permit. Zoning goes through the Borough Office, and the state building code permit goes through one of two third-party agencies. When your roof needs that paperwork, we answer the floodplain question against the 2026 map and file the applications with the Borough Office.
The postwar housing in Millersburg is mostly simple to roof, which is why it gets done badly so often. Decking is usually 1x6 boards or early plywood, still sound but worth walking rather than assuming. The recurring problems are the low-slope sections — porch roofs, carport tie-ins, the flat bit over an addition — where a shingle was installed below its rated pitch and has been failing quietly ever since. Attic ventilation on houses of this era is also routinely short of what current shingle warranties require, and under-venting cooks a roof from underneath. We measure intake against exhaust before we quote rather than just nailing on a ridge vent and calling it solved.
The Census Bureau counts 1,284 homes in Millersburg, with a median year built of 1953. 482 of them (38%) went up before 1940 — 15th of 37 places on this site for pre-1940 share — and 117 (9%) in 2000 or later. More of today's homes date from before 1940 than from any decade since. On the pre-1940 share, Millersburg sits above Dauphin County's 19%.
A roof's first layer has a service life of about 20 years, according to HUD's Residential Rehabilitation Inspection Guide. That puts 1,167 homes in Millersburg, the 91% built before 2000, past at least one full roof life, and the 899 built before 1970 (70%) are usually on a third covering or later. First replacements are arriving on the 77 homes built in the 2000s, while the 40 built since 2010 are mostly still on the roof they were built with. On houses that old, the question worth asking is how many layers are up there: a roof laid over an old one hides the deck.
Detached single-family houses make up 50% (644); attached houses and townhouses 24% (305). 215 homes (17%) sit in two- to nine-unit buildings and 120 (9%) in buildings of ten units or more, where the roof is usually a landlord's or an association's decision. 614 of 1,199 occupied homes (51%) are lived in by their owners. With houses like these, the jobs can include full tear-offs on houses past two roof lives, deck and flashing checks on pre-war board sheathing and flat and low-slope sections, which turn up more on attached and multi-unit buildings.
| Built | Homes | Share | |
|---|---|---|---|
| Before 1940 | 482 | 38% | |
| 1940s | 83 | 6% | |
| 1950s | 263 | 20% | |
| 1960s | 71 | 6% | |
| 1970s | 151 | 12% | |
| 1980s | 81 | 6% | |
| 1990s | 36 | 3% | |
| 2000s | 77 | 6% | |
| 2010s | 40 | 3% | |
| 2020 or later | 0 | 0% |
Census ACS 2020–2024, tables B25034, B25035, B25024 and B25003: 1,284 homes, 1,199 occupied. Survey estimates.
NOAA’s Storm Prediction Center logged no reports of hail 1 inch or larger within 5 miles of Millersburg’s center from 2016 through 2025. That is a gap in the reports rather than proof that no hail fell: reports come from spotters and the public.
The borough's building permit application, used for permits handled through Building Inspection Underwriters, lists "Roofing" with total square feet as a type of work. The borough also says a zoning permit is "required for most exterior construction and demolition work". Applicants choose Barry Isett & Associates or Building Inspection Underwriters to handle the state building code (UCC) permit when the zoning permit is completed. The application has a line for the contractor, and a line for the owner to be entered if the owner does the work.
Millersburg does not publish the code edition it currently enforces. We confirm the edition with the building department before we write the scope.
We reach the permit desk at 717-692-2389. Millersburg does not publish a building official’s name, so the permit conversation is with the department itself. We check the department’s own page for its current permit rules before a job.
The design wind speed a roof in Millersburg is built to depends on where the house stands: across the Harrisburg-Carlisle, Pennsylvania metro, we build to the design wind speed set for the address; Township of Upper Allen’s published table gives 90 mph. The building department can confirm the figure, and the code guide explains what it governs.
| City | Re-roof permit | Code | Median built |
|---|---|---|---|
| Millersburg | Yes | Not published | 1953 |
| Colonial Park | Not published | UCC (2021 IRC) | 1969 |
| Unincorporated Dauphin County | Not published | UCC (2021 IRC) | — |
| Elizabethville | Not published | Not published | 1951 |
| Enhaut | Not published | UCC (2021 IRC) | 1950 |
| Harrisburg | Yes | Not published | 1947 |
| Hershey | Not published | UCC (2021 IRC) | 1970 |
Every Dauphin County city we cover, side by side →
In most cases, yes. Millersburg has 305 single-family houses attached to a neighbor, and on many of them one roof runs across both homes. A one-sided job ends at the party wall line, where the new roofing has to be tied in to the neighbor's roof so water stays out at the seam. That seam is a common place for leaks, so it helps to talk with your neighbor before work starts, since the job runs up to their side.
Fuel oil heats 515 of Millersburg's 1199 occupied homes, and an oil burner usually vents up a chimney, so that chimney carries exhaust all heating season. Before new shingles go around it, look at the flashing where the chimney meets the roof, the cap on top and, on brick or block, the mortar joints above the roofline. Flashing set into crumbling mortar does not stay watertight for long, so any masonry repair belongs ahead of the roofing.
The borough's building permit application, used for permits handled through Building Inspection Underwriters, lists "Roofing" with total square feet as a type of work. The borough also says a zoning permit is "required for most exterior construction and demolition work". Applicants choose Barry Isett & Associates or Building Inspection Underwriters to handle the state building code (UCC) permit when the zoning permit is completed. The application has a line for the contractor, and a line for the owner to be entered if the owner does the work.
By the Census Bureau's estimates, 91% of Millersburg's homes were built before 2000 and 70% before 1970, with a median year built of 1953 (2020–2024 estimates). A roof usually lasts about 20 years, so the deck and the layers get checked before any quote.
Not yet: no completed roof in Millersburg is in our job records, so this page shows no job count.
Researched 2026-11-09; housing, Census ACS 2020–2024; hail, NOAA SPC. Sources: www.millersburgpa.org · www.millersburgpa.org · www.millersburgpa.org · www.millersburgpa.org · data.census.gov · data.census.gov · data.census.gov · www2.census.gov · www2.census.gov · data.census.gov · data.census.gov · en.wikipedia.org · www.spc.noaa.gov. Rules and staff change; check with the jurisdiction.