The Town Files

The 25 Most Affordable Small Towns in Maine

Ranked by home value ÷ income among 152 towns of 2,500–10,000 people in Maine. #1 is Calais, ME (homes cost 1.7× income).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Limerick, Maine

    Homes cost 2.7× income

    3,188 people · York County · median home $269,400 · income $101,172 · Jan low 8°F · 81 in snow

  2. 24Lake Arrowhead, Maine

    Homes cost 2.7× income

    3,192 people · York County · median home $267,300 · income $98,654 · Jan low 8°F · 81 in snow

  3. 23Hampden, Maine

    Homes cost 2.7× income

    7,709 people · Penobscot County · median home $301,300 · income $111,959 · Jan low 9°F · 75 in snow

  4. 22Pittsfield, Maine

    Homes cost 2.6× income

    2,822 people · Somerset County · median home $162,100 · income $61,458 · Jan low 6°F · 77 in snow

  5. 21Clinton, Maine

    Homes cost 2.6× income

    3,370 people · Kennebec County · median home $187,000 · income $71,458 · Jan low 9°F · 82 in snow

  6. 20Dover-Foxcroft, Maine

    Homes cost 2.6× income

    4,422 people · Piscataquis County · median home $162,600 · income $63,344 · Jan low 3°F · 77 in snow

  7. 19Fairfield, Maine

    Homes cost 2.6× income

    6,484 people · Somerset County · median home $164,300 · income $64,101 · Jan low 9°F · 81 in snow

  8. 18Presque Isle, Maine

    Homes cost 2.6× income

    8,797 people · Aroostook County · median home $147,200 · income $55,768 · Jan low 3°F · 98 in snow

  9. 17Woolwich, Maine

    Homes cost 2.5× income

    3,068 people · Sagadahoc County · median home $254,500 · income $102,175 · Jan low 12°F · 72 in snow

  10. 16Norridgewock, Maine

    Homes cost 2.5× income

    3,278 people · Somerset County · median home $151,900 · income $61,579 · Jan low 6°F · 74 in snow

  11. 15China, Maine

    Homes cost 2.5× income

    4,408 people · Kennebec County · median home $240,000 · income $96,309 · Jan low 9°F · 86 in snow

  12. 14Hampden, Maine

    Homes cost 2.5× income

    4,516 people · Penobscot County · median home $285,900 · income $112,228 · Jan low 9°F · 75 in snow

  13. 13Lincoln, Maine

    Homes cost 2.5× income

    4,853 people · Penobscot County · median home $141,500 · income $56,089 · Jan low 3°F · 86 in snow

  14. 12Caribou, Maine

    Homes cost 2.5× income

    7,396 people · Aroostook County · median home $134,100 · income $53,709 · Jan low 3°F · 118 in snow

  15. 11Jay, Maine

    Homes cost 2.4× income

    4,620 people · Franklin County · median home $168,600 · income $70,238 · Jan low 6°F · 91 in snow

  16. 10Fort Fairfield, Maine

    Homes cost 2.3× income

    3,322 people · Aroostook County · median home $161,000 · income $70,852 · Jan low 3°F · 108 in snow

  17. 9Houlton, Maine

    Homes cost 2.2× income

    4,743 people · Aroostook County · median home $129,600 · income $59,236 · Jan low 3°F · 96 in snow

  18. 8Houlton, Maine

    Homes cost 2.2× income

    6,055 people · Aroostook County · median home $137,000 · income $61,058 · Jan low 3°F · 96 in snow

  19. 7Chelsea, Maine

    Homes cost 2.1× income

    2,778 people · Kennebec County · median home $182,300 · income $85,471 · Jan low 9°F · 69 in snow

  20. 6Corinth, Maine

    Homes cost 2.1× income

    2,900 people · Penobscot County · median home $135,800 · income $64,229 · Jan low 6°F · 77 in snow

  21. 5Milford, Maine

    Homes cost 2.1× income

    3,069 people · Penobscot County · median home $176,400 · income $85,111 · Jan low 6°F · 75 in snow

  22. 4Mexico, Maine

    Homes cost 2.0× income

    2,756 people · Oxford County · median home $110,800 · income $55,727 · Jan low 7°F · 88 in snow

  23. 3Millinocket, Maine

    Homes cost 2.0× income

    4,104 people · Penobscot County · median home $99,800 · income $50,445 · Jan low 5°F · 86 in snow

  24. 2Millinocket, Maine

    Homes cost 2.0× income

    4,114 people · Penobscot County · median home $103,800 · income $51,007 · Jan low 6°F · 86 in snow

  25. 1Calais, Maine

    Homes cost 1.7× income

    3,079 people · Washington County · median home $111,100 · income $64,096 · Jan low 11°F · 95 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: