
Does a window or siding job need a permit here?
Maine leaves permits to its towns. We read the published rules of every town we cover; here is what each one says about siding and windows, and where it says nothing.
Maine has one building and energy code, but it lets each town decide which work needs a permit: the state changed the residential code so that a permit is required “where required by municipal ordinance.” The result is a patchwork. Some towns name a re-side or a same-size window as work that needs no permit, some require a permit for any alteration or repair, a few set a dollar threshold, and many publish nothing about either trade. Of the 64 towns we cover, 44 publish an answer on re-siding that we can point to. “Not published” in the table means nothing is written down, not that no permit is needed.
The table
Every town links to its own page, with the published wording, the code office's number and the sources.
| Town | State | Re-side | Window, same opening | New or bigger opening | Contractor must register |
|---|---|---|---|---|---|
| Acton | ME | Not published | Not published | Not published | Not published |
| Alfred | ME | No | Not published | Yes | Not published |
| Arrowsic | ME | Not published | Not published | Not published | Not published |
| Arundel | ME | No | No | Yes | Not published |
| Baldwin | ME | Depends | Depends | Yes | Not published |
| Bath | ME | Depends | Depends | Yes | Not published |
| Berwick | ME | No | No | Depends | Not published |
| Biddeford | ME | Yes | Yes | Yes | Not published |
| Bowdoin | ME | Not published | Not published | Not published | Not published |
| Bowdoinham | ME | No | No | Depends | Not published |
| Bridgton | ME | No | No | Depends | Not published |
| Brunswick | ME | No | Not published | Yes | Not published |
| Buxton | ME | No | No | Yes | Not published |
| Cape Elizabeth | ME | No | Depends | Yes | Not published |
| Casco | ME | Not published | Not published | Yes | Not published |
| Cornish | ME | Not published | Not published | Not published | Not published |
| Cumberland | ME | Not published | Not published | Not published | Not published |
| Dayton | ME | No | No | Depends | Not published |
| Eliot | ME | Depends | Depends | Yes | Not published |
| Falmouth | ME | Yes | Yes | Yes | Not published |
| Freeport | ME | Depends | Depends | Yes | Not published |
| Georgetown | ME | No | No | Not published | Not published |
| Gorham | ME | Yes | Yes | Yes | Not published |
| Gray | ME | Depends | Depends | Yes | Not published |
| Harpswell | ME | Yes | Yes | Yes | Not published |
| Harrison | ME | Not published | Not published | Depends | Not published |
| Hollis | ME | No | Not published | Yes | Not published |
| Kennebunk | ME | Depends | Yes | Yes | Not published |
| Kennebunkport | ME | No | Not published | Yes | Not published |
| Kittery | ME | Yes | Depends | Yes | Not published |
| Lebanon | ME | Not published | Not published | Not published | Not published |
| Limerick | ME | No | No | Yes | Not published |
| Limington | ME | No | No | Depends | Not published |
| Lyman | ME | No | No | Yes | Not published |
| Naples | ME | Not published | Not published | Yes | Not published |
| New Gloucester | ME | Depends | Depends | Yes | Not published |
| Newfield | ME | No | No | Yes | Not published |
| North Berwick | ME | Not published | Not published | Not published | Not published |
| North Yarmouth | ME | No | No | Yes | Not published |
| Ogunquit | ME | Depends | Depends | Yes | Not published |
| Old Orchard Beach | ME | Yes | Not published | Yes | Yes |
| Parsonsfield | ME | Not published | Not published | Not published | Not published |
| Phippsburg | ME | Depends | Depends | Depends | Not published |
| Portland | ME | No | No | Yes | Not published |
| Pownal | ME | Not published | Not published | Yes | Not published |
| Raymond | ME | No | No | Yes | Not published |
| Richmond | ME | Not published | Yes | Yes | Not published |
| Saco | ME | Yes | Yes | Yes | Not published |
| Sanford | ME | Yes | Yes | Yes | Not published |
| Scarborough | ME | Yes | Yes | Yes | Not published |
| Sebago | ME | Not published | Not published | Yes | Not published |
| Shapleigh | ME | Not published | Not published | Not published | Not published |
| South Berwick | ME | No | No | Yes | Not published |
| South Portland | ME | Not published | Not published | Not published | Not published |
| Standish | ME | Depends | Depends | Yes | Not published |
| Topsham | ME | No | No | Yes | Not published |
| Waterboro | ME | Not published | Not published | Yes | Not published |
| Wells | ME | Yes | Yes | Yes | Not published |
| West Bath | ME | Yes | Yes | Yes | Not published |
| Westbrook | ME | Not published | Not published | Yes | Not published |
| Windham | ME | Depends | Depends | Yes | Not published |
| Woolwich | ME | Not published | Not published | Not published | Not published |
| Yarmouth | ME | Not published | Yes | Yes | Not published |
| York | ME | Yes | Yes | Yes | Not published |
How to read the answers
- No usually comes with a condition. Portland, Cape Elizabeth, Brunswick, Buxton, Lyman and Alfred exempt a re-side only when nothing structural changes; Hollis's exemption ends as soon as sheathing or framing has to be replaced; South Berwick's covers replacing siding with like siding. Open the wall, find rot, and the answer can change.
- Yes means the town names the work (Saco names vinyl siding and window replacement; Wells, Harpswell, Falmouth and Kennebunk name windows) or requires a permit for any alteration or repair and leaves siding off its list of exemptions.
- Depends means a published test decides it: Phippsburg over $1,000, Kittery and Eliot around $2,000, Baldwin under $25,000, Gray and Standish only for structural work.
- A new or bigger window opening means a new header, which is structural in every town's rules we read, so plan on a permit for it everywhere.
No permit does not mean no rules
Where a town skips the permit, the state's energy code, the egress rule for bedroom windows and the safety glass rule still apply to the window you order. Maine's code office says meeting the code is the building owner's responsibility whether or not the town enforces it.
Small towns and the state code
A town of more than 4,000 people must enforce the Maine Uniform Building and Energy Code; a smaller town need not, but it may not adopt a different code (10 M.R.S. § 9724). That is why some town pages here say the town need not enforce the energy code. The window figure is the same either way.
Contractors, contracts and your right to cancel
Maine does not license siding or window contractors; the Attorney General's notice that goes with every home construction contract over $3,000 is headed “Contractors Are Not Licensed.” The protection Maine gives you is the contract itself. Any job to build, remodel or repair a home for more than $3,000 in materials or labor, window replacements named, has to be in writing and signed by both sides before work starts, with the start and completion dates, the total price, a down payment of no more than one-third, the statutory warranty and a written change-order rule (10 M.R.S. §§ 1486–1490). If the sale started with a visit or call you did not ask for, you can void it by mailing written notice within three full business days, and the seller may not start work that gets fixed to the house while you still can (32 M.R.S. §§ 4663, 4664 and 4664-A). A seller with no place of business in your town who goes door to door selling siding or storm windows needs a state door-to-door home repair license.
Where this comes into the work
Sources: legislature.maine.gov · legislature.maine.gov · maine.gov · legislature.maine.gov · legislature.maine.gov · maine.gov · legislature.maine.gov · maine.gov · maine.gov · content.civicplus.com · sacomaine.org · wellstown.org
Common questions
Which town's rules apply if my mailing address names another town?
Does a storm-damage repair need a permit too?
Who checks a job in a town that does not enforce the code?

Not sure which office covers your address?
Give us the address and we will look it up before we quote anything.
Get a free estimate →