

A new roof here has to hold a winter of snow and keep meltwater out at the eaves. This page covers when a roof is done, what Maine's code says must come off, the layers that go back, and the paperwork that changes from town to town.
Two government yardsticks frame the question. A roof usually lasts about 25 years by the Maine Bureau of Insurance's reckoning, and HUD's guide for inspecting older homes allows roughly 20 for a first layer of asphalt shingles. Plenty of houses here have outlived several roofs: Census estimates for 2020–2024 date 16,740 of Portland's 36,559 homes, 46 percent, before 1940, and 57 percent of Bath's. Old houses often hide an older roof under the current one, and boards instead of plywood.
The rules for the roof itself match in every town. Maine has one code, built on the 2021 International Residential Code, and Maine left its roof chapter alone. What moves is whether your town wants a permit, whether a preservation board reviews the work, and the snow figure for your lot. The roofing code guide has the background.
A single leak is a repair. A roof is ready to replace when the wear is spread across it. What gets a close look:
If what turns up is local damage on a roof with life left, the answer is roof repair, and the report says so.
Section R908.3 of the 2021 code defines a roof replacement as stripping every existing layer down to the deck. One thing may stay: an ice barrier membrane that is bonded to the deck, as long as a new one goes over it.
Laying new roofing over old, a recover, is not allowed in three situations listed in R908.3.1.1:
Topsham's own re-roof checklist, written to the 2021 code with Maine's amendments, repeats the list and adds wood shake to the second line. It also reminds owners of two things a recover brings: going over wood shingles can leave a combustible hidden space that has to be covered with gypsum board or another approved layer (R908.4), and the frame has to be able to carry the added weight. Rusted or damaged flashings, vents and edge metal may not be reused (R908.5).
Maine's Department of Environmental Protection, in a flyer posted by Waterboro's code office, says asphalt roofing taken off without sanding, grinding or a mechanical roof cutter does not need a licensed asbestos contractor.

The drawing shows the layers of a new shingle roof. What the 2021 code asks of the main ones, and what a written quote should say about each:
Whether the barrier is required at all is a line in each town's copy of the design table, Table R301.2. The towns that print that line here, Cape Elizabeth, Topsham and Biddeford, all mark it Yes, as the code expects wherever ice dams have done damage before.
Where it is Yes, Section R905.1.2 sets the reach. The membrane starts at the bottom edge of the roof and continues upward until it is 24 inches or more past the line of the outside wall, measured inward. Because that is counted from the wall and not the drip edge, a deep overhang needs a wider strip. On a pitch of 8 in 12 or more, it also has to cover no less than three feet of roof measured up the slope from the edge. Detached outbuildings with no heated space are the one exception.
The barrier keeps meltwater out of the house; it does not stop the dam from forming. That takes air sealing and insulation in the attic, the subject of the ice dams page.
Maine publishes no town-by-town snow table. Since November 2025 the state's code office has designers type the street address into the ASCE Hazard Tool and read the ASCE 7-16 snow figure. When the tool answers "case study required", they take the 7-22 figure times 0.70, with 100 pounds per square foot as the floor.
Towns that print a figure show how much it moves: Cape Elizabeth's table says 50 psf; Yarmouth, Topsham, Biddeford and Westbrook say 60; Raymond says 70. Gorham's code handout asks every new building to carry a total roof load of 70 psf, split into 42 live and 28 dead.
A like-for-like re-roof does not redesign the frame, but three things put it back in play:
Structural roof work needs a building permit in nearly every town, even those that exempt plain re-roofing. Bath and Brunswick add that engineered trusses or lumber may need paperwork from a design professional.
Maine changed the code so that a permit is needed where a town's ordinance requires one, which is why neighboring towns answer differently. A sample from the town research:
| Town | Plain re-roof, no structural change | What changes the answer |
|---|---|---|
| Portland | No building permit | Structural work; a designated historic property |
| Hollis | None with the same material | Replacing or adding plywood, framing or other underlying material |
| York | Permit; its weekly lists include re-roofs | Fee $10 per $1,000 of cost, $50 minimum |
| Richmond | Its own $20 re-roofing permit | The form asks the layers on now and strip or roof-over |
| Kittery | A maintenance permit application | The town's own example: a $15,000 roof pays $85 |
| South Portland | Ask first; its FAQ says a permit is "very likely" | Email the code office with the address |
Eliot, Brunswick, Kennebunkport, Raymond, Buxton and Lyman also exempt a plain re-roof, several with a request to check with the code officer first. Every town page under roofing by town carries its own answer.
Most historic rules here turn on two questions: can the roof be seen from the street, and is the new material the same as the old? Replacing in kind is usually maintenance. A change of material or color is not.
Maine's Home Construction Contracts Act reaches repair work on a home of up to three units. Once the price passes $3,000, the deal has to be on paper, signed by you and the roofer, and each of you keeps a copy before anyone starts. The paper must carry estimated start and substantial-completion dates, the total price, what work and materials are included, the warranty statement the law prescribes, and a payment plan that asks for no more than a third of the price up front. Later changes go on a signed change order that shows the old and the new price. If the sale began with a salesman at your door or an unrequested phone call, you also get three full business days to back out by mailed notice, and nothing gets attached to the house until they pass.
No regional price figure is quoted here. What moves the number:
Sometimes, but rarely on an older house. The code bars it over roofing that is wet through or rotten, over slate and tile, and over a deck that already carries two coverings. Even a legal roof-over hides the deck and adds weight, so most replacements here start from bare wood.
Not for re-shingling alone. Portland's permit guidance exempts a re-roof that makes no structural change. Replacing rafters or sheathing in a structural way needs a building permit, and a designated historic property can need preservation approval for visible roofing. Other towns differ; York and Richmond, for example, issue permits for re-roofs.
Maine's Bureau of Insurance works with about 25 years in its claims guide. For asphalt, HUD's guide allows roughly 20 years on a first layer and 15 on a second. Snow, ice dams, attic heat and slope all move the real number for a given house.
Where the town's table says Yes, from the bottom edge until it is two feet or more inside the outside wall, measured inward, so a wide overhang needs a wider strip. On a pitch of 8 in 12 or more it also has to cover three feet or more of roof along the slope.
It depends on the address. Maine's code office has designers take the ground snow load for the exact site from the ASCE Hazard Tool. The towns here that publish a figure give 50 to 70 pounds per square foot, and inland and higher sites can need more.
On a home repair contract over $3,000, Maine law caps the down payment at one-third of the total price, and the contract has to be written and signed by both sides before work begins. You and the contractor can only agree to set that limit aside after you have been told about the right.
Roof replacement across greater Portland and southern Maine, from Casco Bay and the York County coast to the Sebago Lake towns. Each city has its own page with the permit rule and code edition that apply there:
Sources: MUBEC residential code (2021 IRC with Maine amendments), Chapter 9: R903.2.2, R905.1.1, R905.1.2, R905.2.1, R905.2.2, R905.2.6, R905.2.8.5, R908.3, R908.3.1.1, R908.4, R908.5, R908.6 (UpCodes copy) · Maine rule 08-003 C.M.R. ch. 6, Maine's amendments to the 2021 IRC (R105 permits; no roof-chapter change) · Maine Office of Community Affairs, Maine Snow Loads guidance (November 2025) · Town of Topsham, 2021 climatic and geographic design criteria (ice barrier Yes, 60 psf) · Town of Topsham, residential re-roof inspection checklist · Town of Cape Elizabeth, Chapter 6 construction code (Table R301.2(1)) · City of Biddeford, Table R301.2(1) amendment · Town of Gorham, frequently asked code questions (snow load) · Town of Waterboro, Maine DEP renovation and demolition flyer · City of Portland, Permitting and Inspections · City of Portland, historic preservation review · Town of Hollis, Building Code 2017 (re-roofing) · Town of York, Supplemental Building Ordinance · Town of York, Historic District Commission guidelines · Town of Richmond, roofing replacement permit application · Town of Kittery, Code Enforcement (permits and fees) · Town of Kennebunk, historic district guidelines (roofs) · Town of Freeport, Design Review ordinance · Town of Brunswick, Village Review Overlay District design guidelines · 10 M.R.S. 1486-1490, Home Construction Contracts Act · 32 M.R.S. 4664-A, start of work during the cancel period · Maine Bureau of Insurance, Post-Disaster Claims Guide (roof life) · HUD, Residential Rehabilitation Inspection Guide · U.S. Census Bureau, ACS 2020-2024, table B25034 (year built). Codes, programs and prices change; confirm the current rule with your city before you rely on it.

Free inspection, a written scope, and photos you keep either way.
Book my free inspection →