The Town Files

25 Small Towns in Maine With the Cheapest Homes

Ranked by median home value among 152 towns of 2,500–10,000 people in Maine. #1 is Millinocket, ME (median home $99,800).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Dover-Foxcroft, Maine

    Median home $162,600

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

  2. 24Pittsfield, Maine

    Median home $162,100

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

  3. 23Norway, Maine

    Median home $162,000

    2,696 people · Oxford County · median home $162,000 · income $43,432 · Jan low 8°F · 76 in snow

  4. 22Fort Fairfield, Maine

    Median home $161,000

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

  5. 21Fort Kent, Maine

    Median home $160,700

    4,067 people · Aroostook County · median home $160,700 · income $56,270 · Jan low -3°F · 99 in snow

  6. 20Dover-Foxcroft, Maine

    Median home $158,800

    2,776 people · Piscataquis County · median home $158,800 · income $56,250 · Jan low 3°F · 77 in snow

  7. 19Madawaska, Maine

    Median home $158,300

    2,797 people · Aroostook County · median home $158,300 · income $55,666 · Jan low 3°F · 99 in snow

  8. 18Skowhegan, Maine

    Median home $156,400

    6,404 people · Somerset County · median home $156,400 · income $45,388 · Jan low 6°F · 74 in snow

  9. 17Madawaska, Maine

    Median home $156,300

    3,867 people · Aroostook County · median home $156,300 · income $56,818 · Jan low 3°F · 98 in snow

  10. 16Norridgewock, Maine

    Median home $151,900

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

  11. 15Livermore Falls, Maine

    Median home $147,500

    3,060 people · Androscoggin County · median home $147,500 · income $45,843 · Jan low 6°F · 91 in snow

  12. 14Presque Isle, Maine

    Median home $147,200

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

  13. 13Lincoln, Maine

    Median home $142,100

    2,667 people · Penobscot County · median home $142,100 · income $49,097 · Jan low 3°F · 86 in snow

  14. 12Lincoln, Maine

    Median home $141,500

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

  15. 11Fairfield, Maine

    Median home $139,600

    2,616 people · Somerset County · median home $139,600 · income $52,409 · Jan low 9°F · 83 in snow

  16. 10Houlton, Maine

    Median home $137,000

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

  17. 9Corinth, Maine

    Median home $135,800

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

  18. 8Caribou, Maine

    Median home $134,100

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

  19. 7Houlton, Maine

    Median home $129,600

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

  20. 6Rumford, Maine

    Median home $127,700

    5,858 people · Oxford County · median home $127,700 · income $38,403 · Jan low 7°F · 88 in snow

  21. 5Rumford, Maine

    Median home $123,200

    4,298 people · Oxford County · median home $123,200 · income $29,230 · Jan low 7°F · 88 in snow

  22. 4Calais, Maine

    Median home $111,100

    3,079 people · Washington County · median home $111,100 · income $64,096 · Jan low 11°F · 95 in snow

  23. 3Mexico, Maine

    Median home $110,800

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

  24. 2Millinocket, Maine

    Median home $103,800

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

  25. 1Millinocket, Maine

    Median home $99,800

    4,104 people · Penobscot County · median home $99,800 · income $50,445 · Jan low 5°F · 86 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: