25 Small Towns in Maine With the Mildest Winters
Ranked by january average low (°f) among 152 towns of 500–10,000 people in Maine. #1 is St. George, ME (January lows average 17.4°F).
-
25Kennebunk, Maine
January lows average 13.1°F
Kennebunk is a community of 5,776 people in York County, Maine. January lows average 13.1°F and July highs 76.9°F, with about 4 days a year at 90°F+ and 49 inches of snow.
5,776 people · York County · median home $452,800 · income $95,169 · Jan low 13°F · 49 in snow
Full Kennebunk, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Kennebunkport station. -
24Cumberland Center, Maine
January lows average 14.2°F
Cumberland Center is a community of 2,739 people in Cumberland County, Maine. January lows average 14.2°F and July highs 79.0°F, with about 5 days a year at 90°F+ and 84 inches of snow.
2,739 people · Cumberland County · median home $539,500 · income $170,125 · Jan low 14°F · 84 in snow
Full Cumberland Center, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Gray station. -
23North Yarmouth, Maine
January lows average 14.2°F
North Yarmouth is a town of 4,072 people in Cumberland County, Maine. January lows average 14.2°F and July highs 79.0°F, with about 5 days a year at 90°F+ and 84 inches of snow.
4,072 people · Cumberland County · median home $496,500 · income $129,267 · Jan low 14°F · 84 in snow
Full North Yarmouth, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Gray station. -
22Yarmouth, Maine
January lows average 14.2°F
Yarmouth is a community of 6,125 people in Cumberland County, Maine. January lows average 14.2°F and July highs 79.0°F, with about 5 days a year at 90°F+ and 84 inches of snow.
6,125 people · Cumberland County · median home $576,900 · income $93,575 · Jan low 14°F · 84 in snow
Full Yarmouth, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Gray station. -
21Gray, Maine
January lows average 14.2°F
Gray is a town of 8,269 people in Cumberland County, Maine. January lows average 14.2°F and July highs 79.0°F, with about 5 days a year at 90°F+ and 84 inches of snow.
8,269 people · Cumberland County · median home $363,700 · income $95,236 · Jan low 14°F · 84 in snow
NOAA 1991–2020 normals, Gray station. -
20Cumberland, Maine
January lows average 14.2°F
Cumberland is a town of 8,473 people in Cumberland County, Maine. January lows average 14.2°F and July highs 79.0°F, with about 5 days a year at 90°F+ and 84 inches of snow.
8,473 people · Cumberland County · median home $616,800 · income $173,894 · Jan low 14°F · 84 in snow
Full Cumberland, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Gray station. -
19Yarmouth, Maine
January lows average 14.2°F
Yarmouth is a town of 8,990 people in Cumberland County, Maine. January lows average 14.2°F and July highs 79.0°F, with about 5 days a year at 90°F+ and 84 inches of snow.
8,990 people · Cumberland County · median home $639,700 · income $110,216 · Jan low 14°F · 84 in snow
Full Yarmouth, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Gray station. -
18Boothbay, Maine
January lows average 14.3°F

Photo: Unknown photographer (public domain, Wikimedia Commons) Boothbay is a town of 3,003 people in Lincoln County, Maine. January lows average 14.3°F and July highs 76.3°F, with about 1 days a year at 90°F+ and 70 inches of snow.
3,003 people · Lincoln County · median home $342,100 · income $60,320 · Jan low 14°F · 70 in snow
Full Boothbay, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Westport Island station. -
17Cape Neddick, Maine
January lows average 14.4°F
Cape Neddick is a community of 3,037 people in York County, Maine. January lows average 14.4°F and July highs 78.9°F, with about 2 days a year at 90°F+ and 70 inches of snow.
3,037 people · York County · median home $684,400 · income $108,412 · Jan low 14°F · 70 in snow
Full Cape Neddick, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Cape Neddick station. -
16York Harbor, Maine
January lows average 14.4°F
York Harbor is a community of 3,132 people in York County, Maine. January lows average 14.4°F and July highs 78.9°F, with about 2 days a year at 90°F+ and 70 inches of snow.
3,132 people · York County · median home $627,700 · income $100,625 · Jan low 14°F · 70 in snow
Full York Harbor, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Cape Neddick station. -
15South Berwick, Maine
January lows average 14.4°F
South Berwick is a town of 7,467 people in York County, Maine. January lows average 14.4°F and July highs 78.9°F, with about 2 days a year at 90°F+ and 70 inches of snow.
7,467 people · York County · median home $428,300 · income $99,572 · Jan low 14°F · 70 in snow
Full South Berwick, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Cape Neddick station. -
14Jefferson, Maine
January lows average 14.7°F
Jefferson is a town of 2,551 people in Lincoln County, Maine. January lows average 14.7°F and July highs 78.3°F, with about 2 days a year at 90°F+ and 79 inches of snow.
2,551 people · Lincoln County · median home $311,600 · income $85,078 · Jan low 15°F · 79 in snow
Full Jefferson, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Newcastle station. -
13Bristol, Maine
January lows average 14.7°F
Bristol is a town of 2,834 people in Lincoln County, Maine. January lows average 14.7°F and July highs 78.3°F, with about 2 days a year at 90°F+ and 70 inches of snow.
2,834 people · Lincoln County · median home $406,400 · income $100,750 · Jan low 15°F · 70 in snow
Full Bristol, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Newcastle station. -
12Waldoboro, Maine
January lows average 14.7°F

Photo: J. C. Higgins & Son, Bath, Maine (retouched by MarmadukePercy) (public domain, Wikimedia Commons) Waldoboro is a town of 5,154 people in Lincoln County, Maine. January lows average 14.7°F and July highs 78.3°F, with about 2 days a year at 90°F+ and 69 inches of snow.
5,154 people · Lincoln County · median home $274,900 · income $69,107 · Jan low 15°F · 69 in snow
Full Waldoboro, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Newcastle station. -
11South Eliot, Maine
January lows average 14.8°F
South Eliot is a community of 3,719 people in York County, Maine. January lows average 14.8°F and July highs 80.5°F, with about 6 days a year at 90°F+ and 56 inches of snow.
3,719 people · York County · median home $475,600 · income $99,299 · Jan low 15°F · 56 in snow
Full South Eliot, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Durham 2 N station. -
10Eliot, Maine
January lows average 14.8°F
Eliot is a town of 6,717 people in York County, Maine. January lows average 14.8°F and July highs 80.5°F, with about 6 days a year at 90°F+ and 56 inches of snow.
6,717 people · York County · median home $498,900 · income $101,522 · Jan low 15°F · 56 in snow
NOAA 1991–2020 normals, Durham 2 N station. -
9Bar Harbor, Maine
January lows average 15.1°F
Bar Harbor is a town of 5,089 people in Hancock County, Maine. January lows average 15.1°F and July highs 79.3°F, with about 3 days a year at 90°F+.
5,089 people · Hancock County · median home $538,400 · income $77,180 · Jan low 15°F
Full Bar Harbor, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Acadia Np station. -
8South Berwick, Maine
January lows average 15.4°F
South Berwick is a community of 3,825 people in York County, Maine. January lows average 15.4°F and July highs 81.9°F, with about 11 days a year at 90°F+ and 70 inches of snow.
3,825 people · York County · median home $396,700 · income $90,972 · Jan low 15°F · 70 in snow
Full South Berwick, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Rochester Skyhaven Ap station. -
7Berwick, Maine
January lows average 15.4°F

Photo: Unknown photographer (public domain, Wikimedia Commons) Berwick is a town of 7,950 people in York County, Maine. January lows average 15.4°F and July highs 81.9°F, with about 11 days a year at 90°F+ and 55 inches of snow.
7,950 people · York County · median home $369,100 · income $94,771 · Jan low 15°F · 55 in snow
Full Berwick, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Rochester Skyhaven Ap station. -
6Oak Hill, Maine
January lows average 15.6°F
Oak Hill is a community of 5,846 people in Cumberland County, Maine. January lows average 15.6°F and July highs 79.5°F, with about 5 days a year at 90°F+ and 69 inches of snow.
5,846 people · Cumberland County · median home $429,100 · income $97,610 · Jan low 16°F · 69 in snow
Full Oak Hill, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Portland Intl Jetport station. -
5Gorham, Maine
January lows average 15.6°F
Gorham is a community of 7,469 people in Cumberland County, Maine. January lows average 15.6°F and July highs 79.5°F, with about 5 days a year at 90°F+ and 69 inches of snow.
7,469 people · Cumberland County · median home $506,000 · income $128,190 · Jan low 16°F · 69 in snow
Full Gorham, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Portland Intl Jetport station. -
4Old Orchard Beach, Maine
January lows average 15.6°F
Old Orchard Beach is a community of 8,960 people in York County, Maine. January lows average 15.6°F and July highs 79.5°F, with about 5 days a year at 90°F+ and 69 inches of snow.
8,960 people · York County · median home $366,600 · income $60,050 · Jan low 16°F · 69 in snow
Full Old Orchard Beach, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Portland Intl Jetport station. -
3Cape Elizabeth, Maine
January lows average 15.6°F
Cape Elizabeth is a town of 9,535 people in Cumberland County, Maine. January lows average 15.6°F and July highs 79.5°F, with about 5 days a year at 90°F+ and 69 inches of snow.
9,535 people · Cumberland County · median home $731,600 · income $145,821 · Jan low 16°F · 69 in snow
Full Cape Elizabeth, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Portland Intl Jetport station. -
2Kittery, Maine
January lows average 16.3°F
Kittery is a community of 4,973 people in York County, Maine. January lows average 16.3°F and July highs 80.5°F, with about 11 days a year at 90°F+ and 56 inches of snow.
4,973 people · York County · median home $461,400 · income $84,730 · Jan low 16°F · 56 in snow
Full Kittery, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Greenland station. -
1St. George, Maine
January lows average 17.4°F
St. George is a town of 2,594 people in Knox County, Maine. January lows average 17.4°F and July highs 74.2°F, with about 0 days a year at 90°F+ and 53 inches of snow.
2,594 people · Knox County · median home $356,300 · income $89,155 · Jan low 17°F · 53 in snow
Full St. George, Maine profile: weather, storms, schools, jobs →
NOAA 1991–2020 normals, Tenants Harbor station.
More Maine rankings
- The 25 Best Small Towns to Retire in Maine
- The 25 Quietest Small Towns in Maine
- The 25 Most Affordable Small Towns in Maine
- The 25 Best Small Towns for Families in Maine
- 25 Small Towns in Maine With the Cheapest Homes
- The 25 Most Walkable Small Towns in Maine
- The 25 Best Small Towns for First-Time Home Buyers in Maine
- The 11 Best Affordable Small Towns for Remote Workers in Maine
- The 10 Best Small Towns for Young Families in Maine
Same ranking, other places
- 50 Small Towns in America With the Mildest Winters
- 25 Small Towns in Pennsylvania With the Mildest Winters
- 25 Small Towns in New York With the Mildest Winters
- 25 Small Towns in Michigan With the Mildest Winters
- 25 Small Towns in Texas With the Mildest Winters
- 25 Small Towns in California With the Mildest Winters
- 25 Small Towns in New Jersey With the Mildest Winters
- 25 Small Towns in Florida With the Mildest Winters
- 25 Small Towns in Wisconsin With the Mildest Winters
- 25 Small Towns in Ohio With the Mildest Winters
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)