No Charge to HomeownersOne Independent RooferThe Roofer Writes the EstimateDauphin & Cumberland Homes
Plain guidance for owners of older and newer homes alike

Roof Replacement in Harrisburg, PA

Weighing a new roof for a rowhouse, twin or detached home in Harrisburg, PA? Fill out one short form here and it goes to a single independent roofer who works across Dauphin County and the townships around it. That roofer looks the roof over, writes the estimate and does any work you decide to hire them for.

Not sure if we cover your area? Check now ↓

Ask for a Roof Estimate

Takes about 30 seconds. One local roofer gets it and contacts you.

Your request goes to one independent roofer who works in and around Harrisburg, PA, and that roofer contacts you directly. See our Referral Marketing Disclosure.

Planning a Roof Replacement in Harrisburg, PA

About 50,522 people lived in Harrisburg in 2025, by the Census Bureau's estimate, and only 36.6% of homes here are owner-occupied. So many roofs belong to small landlords as well as the families under them. Many houses are brick rowhouses and twins with a low-slope roof over the rear section, and many older homes still wear slate.

Nobody from this website will climb your roof, price the job or ask you to sign anything, and the site plays no part in insurance claims. It is a referral service only. The roofing company that receives your request pays the site a fee for that referral. You pay nothing to use it and get nothing from it, no gift, credit or discount.

A homeowner photographing her brick house with a phone after a storm, with broken branches on the lawn

The Process, Start to Finish

  1. Describe the house, the roof's rough age and what you have noticed.
  2. Your request goes to one independent roofer who works in your part of the area, not to a list.
  3. The roofer sets a time, looks at the roof and writes up an estimate. Plenty of roofers don't charge for that visit, but ask when you book.
  4. You read the estimate, look the roofer up on the Pennsylvania Attorney General's Home Improvement Contractor search and decide. Saying no is fine.

What a Failing Roof Looks Like

Any one of these is reason for a roofer's closer look, though it doesn't always mean a full tear-off.

  • Curled or missing shingles. Cupped edges and blown-off tabs leave the layers underneath open to rain.
  • Grit piling up in the gutters. Granules washing out of the downspouts often mean the shingles are wearing thin.
  • A stain on a ceiling. A brown ring after a hard rain usually traces back to flashing, a valley or a worn spot.
  • Slipped or broken slate. Older slate sheds pieces as nails rust. Ask a roofer who works on slate whether repair or replacement makes more sense.
  • Leaks under a low-slope rear roof. On a rowhouse, ponding water or open seams at the party walls often show up in back rooms first.
  • A sagging roofline. That can point to wet decking or tired framing and deserves attention soon.
Rainwater spilling over a leaf-clogged gutter on an old brick house during a storm

Answer a Few Questions About Your Roof

Patch or whole new roof? The five-question checker asks about age, material, what you can see, recent storms and past repairs, then suggests a sensible next step. Try the repair-or-replace checker.

Take the Repair-or-Replace Quiz

When a Storm Hits Your Roof

Wind, water and snow do most of the harm here; hail turns up only now and then. According to the National Weather Service, an EF1 tornado from the remnants of Debby crossed Harrisburg before dawn on August 9, 2024, with peak winds estimated at 105 mph, on a path of about 3.5 miles that ended in Susquehanna Township. Homes and trees were damaged around Bellevue Park. The National Weather Service also lists 23.0 inches of snow at Harrisburg from the January 22–23, 2016 blizzard.

After a storm, take photos from the ground. A roofer can record the damage and write an estimate, but the claim is settled by you and your insurer, or by a licensed public adjuster or attorney you hire. The deductible is yours to pay, so treat any offer to absorb it as a warning sign. See the storm damage page.

A large uprooted tree fallen against the roof and porch of a two-story brick house after a storm

Price Guide in Brief

These figures come from RoofObservations' 2026 guide for Pennsylvania as a whole; it has no Harrisburg-only numbers.

Cost rowFigureSource (year)
Pennsylvania 3-tab shingles, per sq ftabout $6.45RoofObservations, 2026
Pennsylvania architectural shingles, per sq ftabout $7.10RoofObservations, 2026
Pennsylvania exposed-fastener metal, per sq ftabout $9.50RoofObservations, 2026
Pennsylvania standing-seam metal, per sq ftabout $14.65RoofObservations, 2026

Low-slope rear roofs need a roofer's own figure. See the roof replacement cost guide, or rough out a pitched roof with the cost calculator.

Try the Cost Calculator

Why Requests Start on This Page

  • One roofer hears from you. Your details go to a single independent company, so there is one conversation, not a string of sales pitches.
  • No charge, no obligation. Sending a request costs nothing, and you never have to accept the estimate.
  • Local rules spelled out. The City of Harrisburg requires a permit for roofing, and contractors working in the city need a city Business Privilege License.
A large Victorian brick house with a turret, slate roof and wraparound porch on a hilly street

Neighboring Towns Covered Too

Five nearby townships run their own governments and permit offices. In Dauphin County: Susquehanna Township, PA, Lower Paxton Township, PA and Derry Township, PA. Across the river in Cumberland County: Lower Allen Township, PA and Hampden Township, PA. The service areas page has more.

Harrisburg Roofs, Harrisburg Weather

This bend of the Susquehanna was once called Harris' Ferry, after the crossing John Harris Sr. ran here. The town was laid out in 1785 and became the seat of state government in the fall of 1812. Its houses still face central Pennsylvania weather: freeze-thaw cycles, ice dams, heavy wet snow, summer thunderstorms and old shade trees that drop limbs.

A wide river at sunrise with a wooded island, mist and stone bridge arches in the distance

Quick Answers

Do I need a permit to replace a roof in Harrisburg?

Yes. The City of Harrisburg lists roofing among the jobs that need a permit from its Bureau of Codes, and a house in one of the city's historic districts may also need Planning Bureau review first. Townships set their own rules, so check with the municipality for your address. The roofer usually knows the process.

How do I check out a roofer in Pennsylvania?

There's no statewide roofing license here. Contractors doing $5,000 or more of home improvement a year must register with the Attorney General, so search the roofer's name on the Attorney General's online Home Improvement Contractor lookup. Inside the city, also ask for the Business Privilege License, proof of liability and workers' comp coverage, and local references.

What does a new roof cost in Harrisburg?

Statewide 2026 figures from RoofObservations run from about $6.45 per square foot for 3-tab shingles to about $14.65 for standing-seam metal. Those are Pennsylvania averages, not your price. Pitch, old layers and soft decking all move it, so the roofer's written estimate is what counts.

Can I back out after signing a roofing contract?

Yes, briefly. Pennsylvania gives you three business days after signing a home improvement contract to cancel, and the contract must explain how. Any job over $500 needs a written contract signed by both sides, and on contracts above $5,000 the deposit can't top one-third of the price, plus special-order materials.

Who pays for this referral service?

The roofing company does, with a fee for each request passed along to it. You never pay the site, and the site never gives you anything of value.

Ask for an Estimate Today

When you're ready, describe the roof in the form. The estimate comes from the independent roofer, not from this site, and you can read it at your own speed.

Request an Estimate

Enter Your Town

Enter a town or ZIP code, for example Hampden Township or 17110, and see at once whether a local roofer takes jobs there.

Harrisburg · Susquehanna Township, PA · Lower Paxton Township, PA · Derry Township, PA · Lower Allen Township, PA · Hampden Township, PA

Request a Roof Estimate