The Town Files

25 Small Towns in Maine With the Mildest Winters

Ranked by january average low (°f) among 152 towns of 2,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

    5,776 people · York County · median home $452,800 · income $95,169 · Jan low 13°F · 49 in snow

  2. 24Cumberland Center, Maine

    January lows average 14.2°F

    2,739 people · Cumberland County · median home $539,500 · income $170,125 · Jan low 14°F · 84 in snow

  3. 23North Yarmouth, Maine

    January lows average 14.2°F

    4,072 people · Cumberland County · median home $496,500 · income $129,267 · Jan low 14°F · 84 in snow

  4. 22Yarmouth, Maine

    January lows average 14.2°F

    6,125 people · Cumberland County · median home $576,900 · income $93,575 · Jan low 14°F · 84 in snow

  5. 21Gray, Maine

    January lows average 14.2°F

    8,269 people · Cumberland County · median home $363,700 · income $95,236 · Jan low 14°F · 84 in snow

  6. 20Cumberland, Maine

    January lows average 14.2°F

    8,473 people · Cumberland County · median home $616,800 · income $173,894 · Jan low 14°F · 84 in snow

  7. 19Yarmouth, Maine

    January lows average 14.2°F

    8,990 people · Cumberland County · median home $639,700 · income $110,216 · Jan low 14°F · 84 in snow

  8. 18Boothbay, Maine

    January lows average 14.3°F

    3,003 people · Lincoln County · median home $342,100 · income $60,320 · Jan low 14°F · 70 in snow

  9. 17Cape Neddick, Maine

    January lows average 14.4°F

    3,037 people · York County · median home $684,400 · income $108,412 · Jan low 14°F · 70 in snow

  10. 16York Harbor, Maine

    January lows average 14.4°F

    3,132 people · York County · median home $627,700 · income $100,625 · Jan low 14°F · 70 in snow

  11. 15South Berwick, Maine

    January lows average 14.4°F

    7,467 people · York County · median home $428,300 · income $99,572 · Jan low 14°F · 70 in snow

  12. 14Jefferson, Maine

    January lows average 14.7°F

    2,551 people · Lincoln County · median home $311,600 · income $85,078 · Jan low 15°F · 79 in snow

  13. 13Bristol, Maine

    January lows average 14.7°F

    2,834 people · Lincoln County · median home $406,400 · income $100,750 · Jan low 15°F · 70 in snow

  14. 12Waldoboro, Maine

    January lows average 14.7°F

    5,154 people · Lincoln County · median home $274,900 · income $69,107 · Jan low 15°F · 69 in snow

  15. 11South Eliot, Maine

    January lows average 14.8°F

    3,719 people · York County · median home $475,600 · income $99,299 · Jan low 15°F · 56 in snow

  16. 10Eliot, Maine

    January lows average 14.8°F

    6,717 people · York County · median home $498,900 · income $101,522 · Jan low 15°F · 56 in snow

  17. 9Bar Harbor, Maine

    January lows average 15.1°F

    5,089 people · Hancock County · median home $538,400 · income $77,180 · Jan low 15°F

  18. 8South Berwick, Maine

    January lows average 15.4°F

    3,825 people · York County · median home $396,700 · income $90,972 · Jan low 15°F · 70 in snow

  19. 7Berwick, Maine

    January lows average 15.4°F

    7,950 people · York County · median home $369,100 · income $94,771 · Jan low 15°F · 55 in snow

  20. 6Oak Hill, Maine

    January lows average 15.6°F

    5,846 people · Cumberland County · median home $429,100 · income $97,610 · Jan low 16°F · 69 in snow

  21. 5Gorham, Maine

    January lows average 15.6°F

    7,469 people · Cumberland County · median home $506,000 · income $128,190 · Jan low 16°F · 69 in snow

  22. 4Old Orchard Beach, Maine

    January lows average 15.6°F

    8,960 people · York County · median home $366,600 · income $60,050 · Jan low 16°F · 69 in snow

  23. 3Cape Elizabeth, Maine

    January lows average 15.6°F

    9,535 people · Cumberland County · median home $731,600 · income $145,821 · Jan low 16°F · 69 in snow

  24. 2Kittery, Maine

    January lows average 16.3°F

    4,973 people · York County · median home $461,400 · income $84,730 · Jan low 16°F · 56 in snow

  25. 1St. George, Maine

    January lows average 17.4°F

    2,594 people · Knox County · median home $356,300 · income $89,155 · Jan low 17°F · 53 in snow

More Maine rankings

Same ranking, other places

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