The Town Files

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).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
25 Small Towns in Maine With the Mildest Winters1. St. George172. Kittery163. Cape Elizabeth164. Old Orchard Beach165. Gorham166. Oak Hill167. Berwick158. South Berwick159. Bar Harbor1510. Eliot1511. South Eliot1512. Waldoboro1513. Bristol1514. Jefferson1515. South Berwick1416. York Harbor1417. Cape Neddick1418. Boothbay1419. Yarmouth1420. Cumberland1421. Gray1422. Yarmouth1423. North Yarmouth1424. Cumberland Center1425. Kennebunk13
  1. 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 →

    Kennebunk average highs and lows by month10°30°50°70°JFMAMJJASOND13°77°
    NOAA 1991–2020 normals, Kennebunkport station.
  2. 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 →

    Cumberland Center average highs and lows by month10°30°50°70°JFMAMJJASOND14°79°
    NOAA 1991–2020 normals, Gray station.
  3. 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 →

    North Yarmouth average highs and lows by month10°30°50°70°JFMAMJJASOND14°79°
    NOAA 1991–2020 normals, Gray station.
  4. 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 →

    Yarmouth average highs and lows by month10°30°50°70°JFMAMJJASOND14°79°
    NOAA 1991–2020 normals, Gray station.
  5. 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

    Full Gray, Maine profile: weather, storms, schools, jobs →

    Gray average highs and lows by month10°30°50°70°JFMAMJJASOND14°79°
    NOAA 1991–2020 normals, Gray station.
  6. 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 →

    Cumberland average highs and lows by month10°30°50°70°JFMAMJJASOND14°79°
    NOAA 1991–2020 normals, Gray station.
  7. 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 →

    Yarmouth average highs and lows by month10°30°50°70°JFMAMJJASOND14°79°
    NOAA 1991–2020 normals, Gray station.
  8. 18Boothbay, Maine

    January lows average 14.3°F

    Boothbay, Maine
    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 →

    Boothbay average highs and lows by month10°30°50°70°JFMAMJJASOND14°76°
    NOAA 1991–2020 normals, Westport Island station.
  9. 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 →

    Cape Neddick average highs and lows by month10°30°50°70°JFMAMJJASOND14°79°
    NOAA 1991–2020 normals, Cape Neddick station.
  10. 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 →

    York Harbor average highs and lows by month10°30°50°70°JFMAMJJASOND14°79°
    NOAA 1991–2020 normals, Cape Neddick station.
  11. 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 →

    South Berwick average highs and lows by month10°30°50°70°JFMAMJJASOND14°79°
    NOAA 1991–2020 normals, Cape Neddick station.
  12. 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 →

    Jefferson average highs and lows by month10°30°50°70°JFMAMJJASOND15°78°
    NOAA 1991–2020 normals, Newcastle station.
  13. 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 →

    Bristol average highs and lows by month10°30°50°70°JFMAMJJASOND15°78°
    NOAA 1991–2020 normals, Newcastle station.
  14. 12Waldoboro, Maine

    January lows average 14.7°F

    Waldoboro, Maine
    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 →

    Waldoboro average highs and lows by month10°30°50°70°JFMAMJJASOND15°78°
    NOAA 1991–2020 normals, Newcastle station.
  15. 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 →

    South Eliot average highs and lows by month10°30°50°70°90°JFMAMJJASOND15°81°
    NOAA 1991–2020 normals, Durham 2 N station.
  16. 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

    Full Eliot, Maine profile: weather, storms, schools, jobs →

    Eliot average highs and lows by month10°30°50°70°90°JFMAMJJASOND15°81°
    NOAA 1991–2020 normals, Durham 2 N station.
  17. 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 →

    Bar Harbor average highs and lows by month10°30°50°70°JFMAMJJASOND15°79°
    NOAA 1991–2020 normals, Acadia Np station.
  18. 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 →

    South Berwick average highs and lows by month10°30°50°70°90°JFMAMJJASOND15°82°
    NOAA 1991–2020 normals, Rochester Skyhaven Ap station.
  19. 7Berwick, Maine

    January lows average 15.4°F

    Berwick, Maine
    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 →

    Berwick average highs and lows by month10°30°50°70°90°JFMAMJJASOND15°82°
    NOAA 1991–2020 normals, Rochester Skyhaven Ap station.
  20. 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 →

    Oak Hill average highs and lows by month10°30°50°70°JFMAMJJASOND16°80°
    NOAA 1991–2020 normals, Portland Intl Jetport station.
  21. 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 →

    Gorham average highs and lows by month10°30°50°70°JFMAMJJASOND16°80°
    NOAA 1991–2020 normals, Portland Intl Jetport station.
  22. 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 →

    Old Orchard Beach average highs and lows by month10°30°50°70°JFMAMJJASOND16°80°
    NOAA 1991–2020 normals, Portland Intl Jetport station.
  23. 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 →

    Cape Elizabeth average highs and lows by month10°30°50°70°JFMAMJJASOND16°80°
    NOAA 1991–2020 normals, Portland Intl Jetport station.
  24. 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 →

    Kittery average highs and lows by month10°30°50°70°90°JFMAMJJASOND16°81°
    NOAA 1991–2020 normals, Greenland station.
  25. 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 →

    St. George average highs and lows by month10°30°50°70°JFMAMJJASOND17°74°
    NOAA 1991–2020 normals, Tenants Harbor station.

More Maine rankings

Same ranking, other places

Methodology. We ranked 152 towns of 500–10,000 people in Maine (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: