Permits and codes

Do you need a permit to replace a roof in Bucks County?

The short answer

No single rule covers Bucks County, because the township or borough decides, not the county. Bensalem, Upper Southampton and Doylestown Borough require a permit for a full roof replacement. Newtown Township doesn't for a detached single-family house. Historic districts in Doylestown and Newtown boroughs add a review. Check the office that covers your address.

Aerial view of a new grey architectural shingle roof on a single-story Doylestown, PA home
New architectural shingle roof on a single-story Doylestown, PA home.

Ask ten roofers whether you need a permit for a new roof in Bucks County and you'll hear "yes," "no" and "don't worry about it." The reason is that there is no Bucks County answer. The permit comes from the township or borough your house sits in, and they don't all ask for the same thing.

Here is what the offices around our base in Warminster actually require, and how to find out which one is yours.

Who issues roofing permits in Bucks County?

Your township or borough does, not the county. Pennsylvania's Uniform Construction Code lets each municipality decide how it enforces the code. Most run their own permit office or hire a certified code enforcement agency to do it for them. Bucks County itself doesn't issue building permits.

That makes your mailing address a poor guide. A few examples from the towns we work in most:

  • Levittown isn't one municipality. Levitt & Sons built it across Bristol Township, Falls Township, Middletown Township and Tullytown Borough, and each has its own office.
  • Doylestown can mean the borough around the courthouse, Doylestown Township around it, or a neighboring township that shares the ZIP code.
  • Newtown Borough and Newtown Township are separate governments with different roof rules.
  • Warminster shares the 18974 ZIP code with Ivyland, a small borough with its own codes office.
  • Warrington Township is partly addressed with the Chalfont ZIP code, 18914.
  • Southampton addresses can sit in Upper Southampton, Lower Southampton or Northampton Township.

So the first question is never "what does Bucks County require?" It's "which office covers this house?" For everything else about roofing work across Bucks County, start with the county page.

What do the townships around Warminster require?

These are the offices that cover our seven busiest Bucks County towns, and what we found when we checked each one's rules for a roof replacement. Where an office posts its rule, it's stated. Where it doesn't, we check with the office for each job before we set a date.

Roof replacement permits by office, for seven Bucks County towns
OfficeWhat we found
Roof Replacement & Repair in Levittown, PA
Permit offices in Levittown
  • Bristol Township: Building & Planning, 2501 Bath Road
  • Falls Township: Code Enforcement & Zoning, 188 Lincoln Highway
  • Middletown Township: Building & Zoning, 3 Municipal Way
  • Tullytown Borough: Building & Zoning, 500 Main Street
  • Roof replacement: We check your office's rules for the job before we set a date
Roof Replacement & Repair in Bensalem, PA
Bensalem Township
  • Permit office: Building and Planning, 2400 Byberry Road
  • Roof replacement: Needs a residential reroofing permit
  • Starting early: Fees are tripled if work starts before they're paid
  • Historic properties: A few listed parcels may need a Certificate of Appropriateness. We check yours
Roof Replacement & Repair in Doylestown, PA
Doylestown Borough
  • Permit office: Borough Hall, 10 Doyle Street
  • Full roof replacement: Needs a roof permit
  • Small repair: No permit if it's under 20% of the roof
  • Historic district: Street-visible work over $2,000 needs a Certificate of Appropriateness
Doylestown Township
  • Permit office: Code and Zoning, 425 Wells Road
  • Full roof replacement: We check the township's rules for your job before we set a date
  • Small repair: Same, we check first
  • Historic district: Borough rule only
Roof Replacement & Repair in Newtown, PA
Newtown Borough
  • Permit office: Borough Hall, 23 North State Street
  • Roof replacement: We check the borough's rules for your job before we set a date
  • Historic district: A roof that isn't replaced in kind needs a Certificate of Appropriateness first
Newtown Township
  • Permit office: Codes Department, 100 Municipal Drive
  • Detached single-family house: No permit needed for a roof replacement
  • Townhouse or attached home: Needs a roof replacement permit
  • Historic district: The township has its own review board. We check if it covers your house
Roof Replacement & Repair in Warminster, PA
Warminster Township
  • Permit office: Licenses & Inspections, 910 West Bristol Road
  • Roof replacement: We check with L&I for your job before we set a date
  • Historic district: We haven't found one that reviews roofs
Ivyland Borough
  • Permit office: Codes Department, 991 Pennsylvania Avenue
  • Roof replacement: We check the borough's rules for your job before we set a date
  • Historic district: On the National Register since 2002. We check whether your roof needs a review
Roof Replacement & Repair in Warrington, PA
Warrington Township
  • Permit office: Building and Code Enforcement, 852 Easton Road
  • Roof replacement: We check the township's rules for your job before we set a date
  • Historic review: The Historical Commission reviews demolitions, not roofs
Roof Replacement & Repair in Southampton, PA
Upper Southampton Township
  • Permit office: Code, Building & Zoning, 939 Street Road
  • Re-roofing: Needs a township permit before work begins
  • Historic review: The township's historical commission is advisory. We haven't found a review that covers roofs

The short version:

  • Bensalem Township has a fee line just for residential reroofing, so a new roof needs a permit. If work starts before the fees are paid, the township triples them.
  • Upper Southampton Township lists re-roofing among the jobs that need a permit before work begins.
  • Doylestown Borough requires a permit for a full roof replacement.
  • Newtown Township doesn't require one for a detached single-family house, but does for a townhouse or other attached home.

Does a roof repair need a permit?

Sometimes. Doylestown Borough draws a clear line: a repair under 20% of the roof doesn't need a permit, and a full replacement does. Most offices don't publish a number like that, so for a repair the safe move is to ask the office before anyone starts tearing shingles off.

Shingles cut back on a sloped roof to expose a patch of underlayment, a roofer's boots at the edge of the frame and a bundle of replacement shingles beside the opening
A targeted shingle repair with the underlayment exposed. Whether a job this size needs a permit depends on the office.

What changes if your house is in a historic district?

You may need a review before the permit, and that takes time.

In Doylestown Borough, roof work inside the historic district that can be seen from the street and costs more than $2,000 needs a Certificate of Appropriateness. The Historical and Architectural Review Board (HARB) looks at things like material and color, and Borough Council makes the final call. HARB meets the fourth Thursday of every month, and the application is due at least 10 business days before.

In Newtown Borough, a roof that isn't replaced in kind needs a Certificate of Appropriateness first. The borough's historic district is on the National Register, HARB meets the fourth Wednesday of the month, and the application is due 30 days before. The borough says it's common to need more than one meeting.

Elsewhere it's lighter. Bensalem has a few listed historic parcels that may need a certificate. Warrington's Historical Commission reviews demolitions, not roofs. Either way, if your house is in a district, plan on a few extra weeks before the start date.

Who should pull the permit, you or the roofer?

On our jobs, we do. The roofer is the one who knows the scope, the materials and the schedule, so it makes sense for the roofer to file. It also puts the responsibility for getting it right on the contractor instead of you.

When you're comparing estimates, ask two things: who pulls the permit, and is the fee in the price? A low bid that leaves the permit to you, or skips it, isn't as cheap as it looks. In Bensalem, starting before the permit is paid triples the fee.

Aerial view of a house mid roof replacement, with old shingles stripped back to bare decking and blue tarps laid out on the ground
Before: a roof stripped to the decking mid tear-off, the stage most offices want permitted before it starts.
Aerial view of the same house with its new brown architectural shingle roof finished
After: the same house with its new architectural shingle roof finished.

Roofing

When to call us

If you're comparing quotes, ask each roofer who pulls the permit and whether the fee is in the price. If someone tells you a full tear-off needs no permit, ask which office told them that, and whether your house is even in that office's township.

When we come out for the free inspection, we work out which township or borough your house is in, check what that office wants for your job, and pull the permit when one is required. If you're in a historic district, we'll tell you then and plan the start date around the review.

Roof Replacement Roofing Contractor in Bucks County

Roof Replacement & Repair

Common questions

Does Bucks County issue roofing permits?

No. Building permits in Bucks County come from the township or borough, or from the code enforcement agency it hires. The county itself doesn't issue them, which is why two houses a few streets apart can follow different rules.

Does a small roof repair need a permit?

It depends on the office. Doylestown Borough doesn't require a permit for a repair under 20% of the roof, but needs one for a full replacement. Other townships draw the line differently, so check with the office that covers your address before work starts.

What happens if the work starts before the permit is issued?

It can cost more. Bensalem Township triples its permit fees when work starts before they're paid. Other offices can stop the job until the permit is in place. A roofer who pulls the permit before setting a start date avoids both.

Keep reading

All articles

Free inspection

Want us to look at your roof?

Tell us what's going on. We'll set a time to come out, and you'll get a written estimate before any work starts.

Or call (267) 270-0791, any time.

"Replacing a roof isn't something you do everyday. But in doing so you want to make sure you have someone knowledgeable, trustworthy, and efficient. When I met Rich and Jack from Dynasty Construction & Rofing they made me feel comfortable immediately."

Mirjeta Gashi, Google review

Loading the inspection form. In a hurry, call(267) 270-0791.