
Attic insulation, air sealing and crawl space work across York County. We cover 29 jurisdictions here, each with its own page: the energy code that applies, the attic R-value it requires, the permit position and the building department's number. Of the county's 115,091 homes, 20% were built before 1940, and 10% of occupied homes heat with electricity.
Click a city for its full code, permit and rebate detail.
| City | Energy code | Attic R required | Permit to insulate | Building dept. |
|---|---|---|---|---|
| Acton | Maine code, 2021 IECC | R-60 | Not published | 207-636-3131 |
| Alfred | Maine code, 2021 IECC | R-60 | Not published | 207-324-5872 |
| Arundel | Maine code, 2021 IECC | R-60 | Not published | 207-985-4201 |
| Berwick | Maine code, 2021 IECC | R-60 | Not published | 207-698-1101 |
| Biddeford | Maine code, 2021 IECC | R-60 | Not published | 207-284-9236 |
| Buxton | Maine code, 2021 IECC | R-60 | Not published | 207-929-3046 |
| Cornish | Not published | — | Not published | 207-653-4608 |
| Dayton | Not published | — | Not published | 207-499-3034 |
| Eliot | Maine code, 2021 IECC | R-60 | Not published | 207-439-1813 |
| Hollis | Maine code, 2021 IECC | R-60 | Not published | 207-929-2251 |
| Kennebunk | Maine code, 2021 IECC | R-60 | Not published | 207-604-1303 |
| Kennebunkport | Maine code, 2021 IECC | R-60 | Not published | 207-967-1605 |
| Kittery | Maine code, 2021 IECC | R-60 | Yes | 207-475-1304 |
| Lebanon | Maine code, 2021 IECC | R-60 | Not published | 207-457-6082 |
| Limerick | Maine code, 2021 IECC | R-60 | Not published | 207-793-4470 |
| Limington | Maine code, 2021 IECC | R-60 | Not published | 207-637-5209 |
| Lyman | Maine code, 2021 IECC | R-60 | Not published | 207-247-0647 |
| Newfield | Not published | — | Not published | 207-608-2544 |
| North Berwick | Maine code, 2021 IECC | R-60 | Not published | 207-676-3353 |
| Ogunquit | Maine code, 2021 IECC | R-60 | Not published | 207-646-9326 |
| Old Orchard Beach | Maine code, 2021 IECC | R-60 | Not published | 207-937-5645 |
| Parsonsfield | Not published | — | Not published | — |
| Saco | Maine code, 2021 IECC | R-60 | Not published | 207-284-6983 |
| Sanford | Maine code, 2021 IECC | R-60 | Not published | 207-324-9145 |
| Shapleigh | Maine code, 2021 IECC | R-60 | Not published | 207-636-2844 |
| South Berwick | Maine code, 2021 IECC | R-60 | Not published | 207-384-3301 |
| Waterboro | Maine code, 2021 IECC | R-60 | Not published | 207-247-6166 |
| Wells | Maine code, 2021 IECC | R-60 | Yes | 207-646-5187 |
| York | Maine code, 2021 IECC | R-60 | Not published | 207-363-1002 |
25 of the 29 publish an energy code edition we could name and 25 of the 29 a required R-value we could read; a blank in this table means the jurisdiction publishes nothing, not that we guessed.
Maine writes one residential energy code for the whole state, and no town may adopt a different building code (10 M.R.S. 9724), so the attic figure for new work is R-60 in every one of the 29 places we cover in York County. What changes from town to town is the permit desk.
Here, Kittery and Wells require a permit for insulation work. The town pages carry each department's number.
The 29 places here with their own Census row hold 115,091 of York County's 115,091 homes (100%); the rest are in other municipalities or unincorporated areas.
York County has 115,091 homes in the Census count, with a median year built of 1980. 50% were built before 1980 and 24% in 2000 or later; the single biggest decade was the years before 1940, with 22,926 homes (20%). Of 91,413 occupied homes, 4% heat with utility gas and 10% with electricity.
Across the 29 places we cover here, Biddeford has the oldest housing (41% before 1940) and Wells the newest (39% built in 2000 or later). Biddeford is the largest, at 10,502 homes, and Kennebunkport has the most electric heat (20%).
| Place | Homes | Before 1940 | Median built | Electric heat | Owner-occupied |
|---|---|---|---|---|---|
| Biddeford | 10,502 | 41% | 1952 | 12% | 48% |
| Sanford | 10,246 | 23% | 1975 | 12% | 71% |
| Saco | 9,869 | 22% | 1982 | 14% | 73% |
| Wells | 9,644 | 8% | 1989 | 11% | 90% |
| York | 8,795 | 22% | 1977 | 10% | 81% |
| Old Orchard Beach | 7,796 | 23% | 1982 | 19% | 68% |
| Kennebunk | 6,403 | 19% | 1983 | 15% | 81% |
| Kittery | 5,534 | 25% | 1965 | 13% | 67% |
| Buxton | 3,943 | 19% | 1981 | 5% | 80% |
| Waterboro | 3,544 | 6% | 1983 | 5% | 90% |
| Berwick | 3,413 | 16% | 1989 | 7% | 87% |
| Eliot | 3,201 | 24% | 1979 | 7% | 80% |
| South Berwick | 3,172 | 22% | 1982 | 4% | 78% |
| Kennebunkport | 2,907 | 13% | 1982 | 20% | 81% |
| Lebanon | 2,693 | 14% | 1989 | 1% | 97% |
| Acton | 2,298 | 16% | 1974 | 5% | 96% |
| Lyman | 2,268 | 8% | 1979 | 4% | 95% |
| North Berwick | 2,238 | 24% | 1983 | 6% | 89% |
| Ogunquit | 2,093 | 20% | 1978 | 16% | 94% |
| Shapleigh | 2,060 | 11% | 1980 | 12% | 95% |
| Hollis | 1,944 | 20% | 1977 | 7% | 88% |
| Arundel | 1,803 | 6% | 1992 | 6% | 82% |
| Limington | 1,742 | 7% | 1986 | 5% | 91% |
| Limerick | 1,597 | 4% | 1994 | 3% | 90% |
| Alfred | 1,400 | 19% | 1983 | 6% | 82% |
| Newfield | 1,170 | 10% | 1977 | 1% | 97% |
| Parsonsfield | 1,081 | 25% | 1977 | 5% | 86% |
| Dayton | 872 | 14% | 1990 | 7% | 90% |
| Cornish | 863 | 18% | 1976 | 4% | 82% |
Against the three-county metro on this site (287,616 homes), York County's pre-1940 share of 20% compares with 22%, and its electric-heat share of 10% with 13%. 15,118 occupied homes (17%) burn propane or other tank gas and 5,248 (6%) heat with wood, which matters because neither fuel comes with a gas utility's program attached. 77% of occupied homes are owner-occupied and 70% of all homes are single-family detached houses.
In York County that adds up to 22,926 pre-1940 homes, where walls were usually built empty (wall insulation) and a vermiculite check comes first; 29,459 homes from the 1950s to the 1970s, the usual candidates for an attic top-up; 27,337 built since 2000, where air sealing tends to matter more than extra depth.
| Built | Homes | Share | |
|---|---|---|---|
| Before 1940 | 22,926 | 20% | |
| 1940s | 5,041 | 4% | |
| 1950s | 7,463 | 6% | |
| 1960s | 7,205 | 6% | |
| 1970s | 14,791 | 13% | |
| 1980s | 18,400 | 16% | |
| 1990s | 11,928 | 10% | |
| 2000s | 15,355 | 13% | |
| 2010s | 9,851 | 9% | |
| 2020 or later | 2,131 | 2% |
Figures: U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates (tables B25001, B25003, B25024, B25034, B25035, B25040). Survey estimates carry margins of error, widest in the smallest places. Census table.
In York County, 60% of occupied homes heat with fuel oil or kerosene, 17% with propane or other tank gas and 10% with electricity, and 4% utility gas (Census ACS 2020–2024). For York County homeowners the rebate is Efficiency Maine's: $2,000 for each attic, wall or basement zone of 500 square feet or more at any income ($3,000 moderate, $4,000 low income), with $150 to $300 for attic air sealing on top. Only a Residential Registered Vendor can do rebated work, the claim goes in within six months, and a lifetime limit of $8,600 per home applies. Income-qualified households in York County can apply to York County Community Action Corp (207-324-5762) for free weatherization through MaineHousing instead. Every condition is in the rebate guide.
It depends on the city, not the county. Across York County, 2 of the 29 jurisdictions we cover require a permit for insulation work (Kittery, Wells); the other 27 publish no rule either way. Each town page says which applies and gives the building department's number.
For new work, the published attic figures across York County are R-60 in Acton, Alfred, Arundel, Berwick, Biddeford, Buxton, Eliot, Hollis. 4 of the 29 jurisdictions publish no figure we could read. The Department of Energy recommends R60 for an uninsulated attic in this climate zone.
The Census Bureau's 2020–2024 estimates put 20% of York County's 115,091 homes before 1940 and 50% before 1980, with a median year built of 1980.
The same ones in every town across York County: Efficiency Maine pays $2,000 per attic, wall or basement zone of 500 square feet or more at any income, $3,000 at moderate income and $4,000 at low income, plus $150 to $300 for attic air sealing, for work completed on or after October 1, 2026 by one of its Residential Registered Vendors. The electric utility does not change it.
Yes, through the Weatherization Assistance Program that MaineHousing funds, which York County Community Action Corp runs for York County (207-324-5762). If the household income qualifies, the work can be free rather than discounted.

Free assessment, a measured R-value, and photos you keep either way.
Book my free assessment →