Do I Need a Permit? Decks, Sheds, Fences, Pools in Berks
Do you need a permit for a deck, shed, fence, pool or bathroom in Berks County? What the state code exempts, what townships still require, and the fees.

Often, yes. Even when Pennsylvania's building code lets you put up a small deck, shed or fence without a building permit, your township, city or borough can still require a permit for it, often a zoning permit. Spring, Exeter and Muhlenberg townships do for all three, and so does the City of Reading, except for a fence 3 feet high or lower. An above-ground pool deeper than 24 inches needs a building permit too. For a bathroom, the answer turns on whether you're adding or moving plumbing or wiring. The simplest way to get all of it right is to hire one of the general contractors in Berks County who'll pull the permit as part of the job.
What's the difference between a building permit and a zoning permit?
A building permit is about whether the thing is built safely to Pennsylvania's building code. A zoning permit is about where it sits on your lot: how close it comes to the property lines, how tall it is, and which yard it's in. In most of Berks County your township handles both, and a project can need one, the other, or both.
So why would a shed need a permit when the state says it doesn't? Because the state's list only covers the building permit. Pennsylvania's building code doesn't require a building permit for a fence no more than 6 feet high, an uncovered deck whose floor is no more than 30 inches above the ground, a prefabricated pool less than 24 inches deep, or a shed, detached garage, carport or greenhouse under 1,000 square feet next to a detached single-family house.
Each of those comes with a condition, though: the work can't break a law or ordinance, and that includes your township's own rules. So a project on the state's no-building-permit list can still need a permit from your township.
Do I need a permit for a deck, shed, fence or pool in Berks County?
The people to ask are at your township's code office (or your city's or borough's), the folks who issue permits and do inspections. Nearly every municipality in Berks County runs the state building code itself, with its own code officials or a firm it hires, so the answer comes from your township.
The table below shows three townships' rules and fees as they're posted for 2026. Other municipalities set their own, and your own code office has the final word on your project.
| Project | Spring Township | Exeter Township | Muhlenberg Township |
|---|---|---|---|
| Deck under 30 inches | Zoning permit, $50. A building permit too if the house supports the deck. | Permit, $100. | Zoning permit. No building code review. |
| Deck over 30 inches | Building and zoning permits, $229.50 together. | Building permit, $300 with zoning included. | Zoning and building permits. |
| Shed under 1,000 square feet | Zoning permit: $50 under 150 square feet, $75 over 150. | Permit: $75 under 150 square feet, $100 for 150 to 250, $200 for 251 to 999. | Zoning permit. Over 250 square feet, a building permit and a foundation too. |
| Fence up to 6 feet | Zoning permit, $50. | Permit, $75. | Zoning permit. |
| Above-ground pool deeper than 24 inches | Building and zoning permits, $229.50 together. | Building permit, $200 with zoning included. | Zoning and building permits. |
From each township's posted permit pages and 2026 fee schedules, read October 4, 2026. Each township builds its fees its own way, so read your own column rather than across the rows. Other Berks municipalities set their own rules. For a deck exactly 30 inches high, ask your code office.
Where the table says just "permit" for Exeter, that's the township's permit for a small deck, shed or fence the state building code doesn't regulate. Exeter adds a $15 issuance fee to every permit, so its table figures aren't the full total, and its building permits also carry the $4.50 state fee, which Spring's totals already include. Muhlenberg prices its zoning permit for a shed, fence or above-ground pool on what the project costs: a $75 review fee, a $30 permit fee, and $8 for every $1,000 of cost or part of $1,000. A $3,000 fence in Muhlenberg, for example, comes to $75 plus $30 plus $24, or $129 for the zoning permit.
What permits does the City of Reading require for a deck, fence, pool or shed?
Reading asks for a zoning permit for new or expanded decks and patios, fences over 3 feet high, pools, sheds and garages. For a single-family home, the zoning permit is $75, or $150 for an in-ground pool.
Building permits in the city are priced on the job's cost, labor plus materials: for a job over $500, it's $20 for every $1,000, rounding up, plus $134.50. A $1,000 job comes to $154.50, and a residential plan review adds $100 when the city reviews plans. A deck more than 30 inches off the ground isn't on the state's no-building-permit list anywhere in Pennsylvania. For anything else, ask Reading's Building and Trades office which projects need a building permit before you start.
If you're doing the work yourself, you apply as the owner and write "Self" where the form asks for the contractor. Plumbing, electrical and mechanical permits are different, though. Those applications have to come from a contractor licensed by the City, and for plumbing and electrical that means a master plumber or a master electrician. If you're hoping to do any of that work yourself, ask the Building and Trades office first.
When does a bathroom remodel need a permit?
It depends on what you change. Spring Township asks for a plumbing permit for bathroom renovations, new fixtures, and new drain or water lines. If you're swapping an old toilet or sink for a new one in the exact same spot, Spring says you don't need a permit. Tiling, cabinets, painting, countertops and similar finishing work don't need one either. Spring's electrical permit application covers installing outlets, fixtures and electrical alterations, so new electrical work in a Spring bathroom takes an electrical permit too. If that's part of your plan, our page on electrical permits and inspections in Berks County covers how that works.
Exeter's residential plumbing permit form asks for the master plumber's license number, and the township issues its own plumbing licenses. In Muhlenberg, homeowners can apply for a permit, and a contractor needs a Muhlenberg trade license.
What that means for you: once the pipes move, ask who's pulling the plumbing permit before you hire anyone. If you're not sure what a plumber's license covers, read what a licensed plumber means in Pennsylvania before you get quotes.
Who applies for the permit, you or your contractor?
Usually either one can. Pennsylvania's building code puts the application on "an owner or authorized agent," so your contractor can apply for you with your OK. Reading's plumbing, electrical and mechanical permits are one exception, covered above: those come from a City-licensed contractor.
Exeter's form lets the owners of record apply, or someone with the owner's written authorization. A contractor applying there also shows proof of workers' compensation insurance along with your letter. Spring doesn't take applications by email, so you'll apply in person, by mail or by fax. If a pool's in your plans, Spring, for one, says to apply for the permit before you buy the pool.
Our advice is to make the permit part of the contract. When you get quotes from the general contractors in Berks County, ask each one who's pulling the permit and whether the fee is in the price. Before you sign, use our steps for how to verify a contractor's registration in Berks County, and if you're hiring for the first time, our guide to hiring home services in Berks County walks through the rest.
What happens if you build without a permit?
It costs more, for a start. Spring doubles the permit fees for work started without an approved permit. Exeter charges double the permit fee when a permit is issued after construction has begun. Reading charges double the zoning fee when the application comes in after a violation is reported and work has started. Muhlenberg adds a $150 charge and doubles the permit fee, with the doubling capped at $250 extra.
A building code official can also issue a stop-work order, which is a written order to halt the job until the listed conditions are met. Under Pennsylvania's building code law, a violation is a summary offense with a fine of up to $1,000 plus costs, and each day it continues counts as a separate violation.
It can come back when you sell, too. Spring Township inspects before a sale under its property transfer ordinance, $150 when you apply in time and $250 when you apply late, and that inspection checks that fences, pools, sheds and decks were properly permitted and meet the setbacks. The Pennsylvania Association of Realtors' seller disclosure form asks whether permits and final inspections were obtained for additions and remodeling. Its note to buyers warns that where required permits weren't obtained, the municipality might require the current owner to upgrade or remove changes made by prior owners.
Permit questions Berks homeowners ask.
Do I need a permit to replace my roof or windows?
It depends on your township. Spring doesn't require a permit for replacing shingles or for same-size replacement windows, but a wider window opening needs one because it's a structural change. Exeter charges $250 for a permit to reroof more than 25 percent of a roof.
How long does it take to get a permit?
Fifteen business days is the state's clock for a building permit: the code official has that long to approve or deny the application, or it's deemed approved. Muhlenberg says zoning review usually takes about a week, up to 30 days, and building review about two to three weeks, so plan for the longer end.
Who handles permits in Albany Township?
Albany Township is the exception to Berks municipalities running the building code themselves. For a home project's building code permits and inspections there, the owner or the owner's contractor hires a certified third-party inspection agency.
Do I need a permit for a temporary above-ground pool?
Often, yes. The state's exemption only covers a prefabricated pool less than 24 inches deep, and your township can still require a permit on top of that. Muhlenberg, for one, needs zoning and building permits for any pool holding more than 24 inches of water, including a "temporary style" above-ground pool. If your pool is exactly 24 inches deep, ask your code office before you fill it.
Sources
- 34 Pa. Code § 403.62: who applies for a permit, and the fences, decks and prefabricated pools the state building code exempts from a building permit, with its own § 403.1(b)(3) for sheds, detached garages, carports and greenhouses under 1,000 square feet and the ordinance conditions.
- 34 Pa. Code § 403.63: the 15 business days to approve or deny a building permit application, with § 403.81 on stop-work orders.
- Pennsylvania Construction Code Act, § 903 (35 P.S. § 7210.903): a violation is a summary offense with a fine of up to $1,000 and costs, each day a separate violation.
- Pennsylvania Department of Labor and Industry, UCC municipal elections and contact list: Berks municipalities that enforce the building code themselves, and Albany Township's opt-out, with the department's Uniform Construction Code page on certified third-party agencies in opt-out municipalities.
- Spring Township, Township Permits: building and zoning permits, the fence, shed, pool and window answers, the plumbing permit for bathroom renovations and the same-spot fixture swap, the electrical application, and no email applications, with its "When do you need a Permit, and Why?" (2024) lists, including decks over 30 inches or supported by a dwelling and shingle replacement.
- Spring Township, 2026 Fee Schedule (Resolution 2026-05): the deck, pool, shed, fence and property transfer fees, the $4.50 state fee, and doubled fees for work started without a permit, with its Property Transfer page on what the resale inspection checks.
- Exeter Township, Application for Building Permit 2026, Miscellaneous: the deck, shed, fence, pool and reroofing fees, the $15 issuance fee, who may apply, and the contractor's workers' compensation proof and owner's letter, with its 2026 Fee Schedule (double the permit fee after construction has begun; plumber licensing) and 2026 residential plumbing permit form.
- Muhlenberg Township, Quick Guides: Decks, Sheds, Pools, Fences: the deck, shed, fence and pool permits, the 250-square-foot shed rule, the temporary-style pool, and zoning review up to 30 days, with its Permitting Overview and Guide (who can apply, trade licenses, review times).
- Muhlenberg Township, 2026 Fee Schedule: the zoning permit fee for sheds, fences and above-ground pools, and the charge for building without a permit.
- City of Reading, Zoning: when a zoning permit is required, with the zoning fee schedule (effective April 1, 2024) for the $75 single-family fee and the doubled fee after a violation.
- City of Reading, Building and Trades permit protocol and fee schedule: building permit fees on the job's cost, the $100 residential plan review, "Self" for owners doing their own work, and licensed contractors for plumbing, electrical and mechanical permits, with the permit application form for the $1,000 example.
- Pennsylvania Association of Realtors, Seller's Property Disclosure Statement (Form SPD, 2021): the questions on permits and final inspections for additions and remodeling, and the note to buyers.