Guest, Sign inJoin
Berwick High SchoolBerwick, #1 on this list · Berwick High School · Photo: John Phelan · CC BY-SA 3.0
Maine rankings · Climate

Towns with the least snow in Maine

Berwick gets the least snow of Maine’s 141 towns of 2,500+ with a snow record: about 39 inches in a normal winter at its NOAA station. Fort Fairfield gets the most, about 118 inches; 0 of the 141 average under 30 inches.

NOAA U.S. Climate Normals, 1991–2020, at each town’s nearest station with a snow record (named in each row). A described list: no letters. How grades work

#T1

Berwick

York County · 8,436 people
39in

11 days a year with an inch or more·Durham station, 19 km

#T1

Lebanon

York County · 6,801 people
39in

11 days a year with an inch or more·Durham station, 29 km

#T1

North Berwick

York County · 5,355 people
39in

11 days a year with an inch or more·Durham station, 27 km

All 141 towns

Snow in a normal winter, least first. Towns that share a station share its figure and rank (T = tied; 132 towns here share a station).

141 towns ranked. Not here? See why a town may be missing.

#TownSnow a yearDays with 1″+NOAA station
T1BerwickYork County · 8,436 people39 in11Durham19.4 km
T1LebanonYork County · 6,801 people39 in11Durham28.7 km
T1North BerwickYork County · 5,355 people39 in11Durham27.0 km
T4ArundelYork County · 4,596 people49 in15Kennebunkport10.0 km
T4BiddefordYork County · 22,399 people49 in15Kennebunkport10.7 km
T4KennebunkYork County · 12,152 people49 in15Kennebunkport7.6 km
T4KennebunkportYork County · 3,717 people49 in15Kennebunkport3.2 km
T4SanfordYork County · 22,663 people49 in15Kennebunkport24.3 km
9St. GeorgeKnox County · 2,595 people53 in15Tenants Harbor9.3 km
T10EliotYork County · 7,643 people56 in14Eliot5.2 km
T10KitteryYork County · 11,420 people56 in14Eliot17.5 km
T10South BerwickYork County · 7,941 people56 in14Eliot14.4 km
T10YorkYork County · 14,293 people56 in14Eliot16.4 km
T14AuburnAndroscoggin County · 25,441 people65 in18Lewiston3.1 km
T14LewistonAndroscoggin County · 38,866 people65 in18Lewiston3.8 km
T14MinotAndroscoggin County · 2,866 people65 in18Lewiston10.4 km
T14SabattusAndroscoggin County · 5,397 people65 in18Lewiston11.6 km
T18BrunswickCumberland County · 23,055 people67 in16Brunswick Nas3.2 km
T18TopshamSagadahoc County · 9,982 people67 in16Brunswick Nas7.4 km
T20CamdenKnox County · 5,204 people69 in17W Rockport 1 NNW7.5 km
T20Cape ElizabethCumberland County · 9,827 people69 in16Portland Intl Jetport12.0 km
T20FalmouthCumberland County · 12,982 people69 in16Portland Intl Jetport10.3 km
T20GorhamCumberland County · 19,239 people69 in16Portland Intl Jetport14.3 km
T20Old Orchard BeachYork County · 9,533 people69 in16Portland Intl Jetport13.7 km
T20PortlandCumberland County · 69,911 people69 in16Portland Intl Jetport9.4 km
T20RocklandKnox County · 7,142 people69 in17W Rockport 1 NNW7.7 km
T20RockportKnox County · 3,628 people69 in17W Rockport 1 NNW4.9 km
T20SacoYork County · 21,159 people69 in16Portland Intl Jetport16.6 km
T20ScarboroughCumberland County · 24,547 people69 in16Portland Intl Jetport9.1 km
T20South PortlandCumberland County · 27,007 people69 in16Portland Intl Jetport2.3 km
T20ThomastonKnox County · 2,751 people69 in17W Rockport 1 NNW9.6 km
T20WarrenKnox County · 5,099 people69 in17W Rockport 1 NNW10.6 km
T20WestbrookCumberland County · 21,565 people69 in16Portland Intl Jetport7.7 km
T34AugustaKennebec County · 19,155 people69 in19Gardiner13.5 km
T34ChelseaKennebec County · 2,848 people69 in19Gardiner6.9 km
T34FarmingdaleKennebec County · 3,000 people69 in19Gardiner5.4 km
T34GardinerKennebec County · 6,206 people69 in19Gardiner2.8 km
T34HallowellKennebec County · 2,624 people69 in19Gardiner7.8 km
T34LitchfieldKennebec County · 3,797 people69 in19Gardiner12.8 km
T34MonmouthKennebec County · 4,252 people69 in19Gardiner18.1 km
T34PittstonKennebec County · 3,418 people69 in19Gardiner8.2 km
T34ReadfieldKennebec County · 2,730 people69 in19Gardiner21.5 km
T34RichmondSagadahoc County · 3,609 people69 in19Gardiner12.0 km
T34SidneyKennebec County · 4,929 people69 in19Gardiner24.4 km
T34West GardinerKennebec County · 3,678 people69 in19Gardiner6.9 km
T34WindsorKennebec County · 2,758 people69 in19Gardiner20.3 km
T34WinthropKennebec County · 6,158 people69 in19Gardiner17.1 km
T48CascoCumberland County · 3,779 people70 in19North Sebago12.5 km
T48LimingtonYork County · 4,173 people70 in19North Sebago15.8 km
T48NaplesCumberland County · 4,128 people70 in19North Sebago10.8 km
T48RaymondCumberland County · 4,670 people70 in19North Sebago13.4 km
T48StandishCumberland County · 11,000 people70 in19North Sebago12.2 km
53WellsYork County · 12,094 people70 in17Cape Neddick9.7 km
T54BelfastWaldo County · 6,988 people72 in18Belfast4.5 km
T54Blue HillHancock County · 2,798 people72 in18Belfast36.7 km
T54CorinthPenobscot County · 3,139 people72 in21Corinna19.4 km
T54NewportPenobscot County · 3,192 people72 in21Corinna6.1 km
T54PittsfieldSomerset County · 3,935 people72 in21Corinna22.5 km
T54SearsportWaldo County · 2,737 people72 in18Belfast9.7 km
T60BathSagadahoc County · 8,835 people72 in20Bath0.7 km
T60BowdoinSagadahoc County · 3,254 people72 in20Bath18.2 km
T60BowdoinhamSagadahoc County · 3,210 people72 in20Bath12.5 km
T60WoolwichSagadahoc County · 3,287 people72 in20Bath7.6 km
T64FairfieldSomerset County · 6,537 people74 in20Madison24.2 km
T64MadisonSomerset County · 4,888 people74 in20Madison7.7 km
T64NorridgewockSomerset County · 3,304 people74 in20Madison9.0 km
T64SkowheganSomerset County · 8,676 people74 in20Madison17.9 km
T68BangorPenobscot County · 32,518 people75 in21Bangor Intl AP4.2 km
T68BrewerPenobscot County · 9,636 people75 in21Bangor Intl AP6.8 km
T68BucksportHancock County · 5,066 people75 in21Bangor Intl AP17.9 km
T68CarmelPenobscot County · 3,031 people75 in21Bangor Intl AP14.6 km
T68EllsworthHancock County · 8,862 people75 in21Bangor Intl AP35.9 km
T68GlenburnPenobscot County · 4,825 people75 in21Bangor Intl AP10.8 km
T68HampdenPenobscot County · 8,078 people75 in21Bangor Intl AP8.8 km
T68HermonPenobscot County · 6,982 people75 in21Bangor Intl AP8.2 km
T68HoldenPenobscot County · 3,438 people75 in21Bangor Intl AP11.9 km
T68LevantPenobscot County · 3,289 people75 in21Bangor Intl AP16.6 km
T68MilfordPenobscot County · 3,117 people75 in21Bangor Intl AP29.0 km
T68Old TownPenobscot County · 7,589 people75 in21Bangor Intl AP18.5 km
T68OronoPenobscot County · 12,421 people75 in21Bangor Intl AP11.3 km
T68OrringtonPenobscot County · 3,912 people75 in21Bangor Intl AP12.9 km
T68WinterportWaldo County · 3,838 people75 in21Bangor Intl AP17.2 km
T83BethelOxford County · 2,751 people76 in25West Paris18.1 km
T83NorwayOxford County · 5,349 people76 in25West Paris12.1 km
T83ParisOxford County · 5,409 people76 in25West Paris12.0 km
86Dover-FoxcroftPiscataquis County · 4,463 people77 in24Dover-foxcroft Wwtp1.2 km
87LisbonAndroscoggin County · 9,919 people78 in19Durham2.6 km
T88GreeneAndroscoggin County · 4,551 people78 in19Turner13.6 km
T88TurnerAndroscoggin County · 6,127 people78 in19Turner1.8 km
T90BoothbayLincoln County · 3,155 people79 in20Newcastle32.5 km
T90BristolLincoln County · 2,969 people79 in20Newcastle18.0 km
T90JeffersonLincoln County · 2,728 people79 in20Newcastle14.3 km
T90WaldoboroLincoln County · 5,324 people79 in20Newcastle15.1 km
T90WiscassetLincoln County · 3,998 people79 in20Newcastle12.5 km
T95Mechanic FallsAndroscoggin County · 3,286 people80 in18Poland11.4 km
T95New GloucesterCumberland County · 5,964 people80 in18Poland7.6 km
T95OxfordOxford County · 4,449 people80 in18Poland17.8 km
T95PolandAndroscoggin County · 6,098 people80 in18Poland5.3 km
T99ActonYork County · 2,735 people81 in19Hollis24.7 km
T99AlfredYork County · 3,188 people81 in19Hollis19.2 km
T99BuxtonYork County · 8,681 people81 in19Hollis11.0 km
T99HollisYork County · 5,003 people81 in19Hollis5.2 km
T99LimerickYork County · 3,575 people81 in19Hollis9.7 km
T99LymanYork County · 4,713 people81 in19Hollis16.6 km
T99ShapleighYork County · 3,025 people81 in19Hollis16.4 km
T99WaterboroYork County · 8,219 people81 in19Hollis6.6 km
T107BridgtonCumberland County · 5,965 people84 in22Bridgton 3 NW2.5 km
T107HarrisonCumberland County · 2,639 people84 in22Bridgton 3 NW8.4 km
T109CumberlandCumberland County · 8,876 people84 in20Gray11.7 km
T109DurhamAndroscoggin County · 4,399 people84 in20Gray12.1 km
T109FreeportCumberland County · 8,934 people84 in20Gray14.2 km
T109FryeburgOxford County · 3,576 people84 in22N Conway15.7 km
T109GrayCumberland County · 8,676 people84 in20Gray9.2 km
T109HarpswellCumberland County · 5,102 people84 in20Gray28.8 km
T109North YarmouthCumberland County · 4,424 people84 in20Gray5.3 km
T109WindhamCumberland County · 19,912 people84 in20Gray16.3 km
T109YarmouthCumberland County · 9,062 people84 in20Gray14.3 km
T118BentonKennebec County · 2,821 people86 in21Albion10.6 km
T118ChinaKennebec County · 4,636 people86 in21Albion13.9 km
T118ClintonKennebec County · 3,378 people86 in21Albion18.6 km
T118VassalboroKennebec County · 4,647 people86 in21Albion19.6 km
T118WatervilleKennebec County · 17,579 people86 in21Albion18.3 km
T118WinslowKennebec County · 8,063 people86 in21Albion11.4 km
T124BelgradeKennebec County · 3,541 people86 in22NEW Sharon17.9 km
T124LincolnPenobscot County · 4,971 people86 in24Millinocket38.5 km
T124MillinocketPenobscot County · 4,095 people86 in24Millinocket1.7 km
T124OaklandKennebec County · 6,361 people86 in22NEW Sharon22.0 km
T128MexicoOxford County · 2,779 people88 in22Rumford 1 SSE4.2 km
T128RumfordOxford County · 6,025 people88 in22Rumford 1 SSE7.7 km
130DexterPenobscot County · 3,874 people89 in24Guilford16.4 km
T131JayFranklin County · 4,639 people91 in24Livermore Falls 1 E6.1 km
T131Livermore FallsAndroscoggin County · 3,229 people91 in24Livermore Falls 1 E3.4 km
T133FarmingtonFranklin County · 8,258 people94 in23Farmington1.8 km
T133WiltonFranklin County · 3,878 people94 in23Farmington10.0 km
135CalaisWashington County · 3,083 people95 in25Robbinston10.0 km
136HoultonAroostook County · 6,056 people96 in26Houlton 5n7.3 km
137Presque IsleAroostook County · 8,694 people98 in30Presque Isle4.0 km
T138Fort KentAroostook County · 4,151 people99 in29Ft Kent5.3 km
T138MadawaskaAroostook County · 3,846 people99 in29Ft Kent27.8 km
T140CaribouAroostook County · 7,321 people118 in30Caribou Muni AP7.2 km
T140Fort FairfieldAroostook County · 3,285 people118 in30Caribou Muni AP14.7 km

A station’s normal can differ from the town’s own when the station sits higher or lower; each town’s Climate page names its station and checks it.

Quick answers

Questions people ask

What part of Maine gets the least amount of snow?

Among towns of 2,500+, the least snow falls in Berwick (York County, about 39 in), Lebanon (York County, about 39 in), North Berwick (York County, about 39 in), on NOAA’s 1991–2020 normals at each town’s station.

Which Maine town gets the most snow?

Fort Fairfield (Aroostook County), about 118 inches in a normal winter at the Caribou Muni AP station. See the snowiest towns.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents (143 in Maine) whose nearest station has a snow normal of an inch or more; 2 have no station with a snow record. Smaller towns show their snow on their own Climate page.

Go deeper

More Maine lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Maine rankings →
Other states

Least snow in other states