The Town Files

25 Small Towns in Maine With the Cheapest Homes

Ranked by median home value among 152 towns of 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

    Dover-Foxcroft is a town of 4,422 people in Piscataquis County, Maine. The median home is worth $162,600 and the median household earns $63,344, so homes cost 2.6× income (typical Maine town: 3.4×). Median rent is $880.

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

    Full Dover-Foxcroft, Maine profile: weather, storms, schools, jobs →

    Dover-Foxcroft vs the typical Maine townDover-FoxcroftTypical Maine townHome value$162,600$238,950Income$63,344$68,967Rent$880$1,027
    Census ACS 2020–2024 medians.
  2. 24Pittsfield, Maine

    Median home $162,100

    Pittsfield is a community of 2,822 people in Somerset County, Maine. The median home is worth $162,100 and the median household earns $61,458, so homes cost 2.6× income (typical Maine town: 3.4×). Median rent is $909.

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

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

    Pittsfield vs the typical Maine townPittsfieldTypical Maine townHome value$162,100$238,950Income$61,458$68,967Rent$909$1,027
    Census ACS 2020–2024 medians.
  3. 23Norway, Maine

    Median home $162,000

    Norway is a community of 2,696 people in Oxford County, Maine. The median home is worth $162,000 and the median household earns $43,432, so homes cost 3.7× income (typical Maine town: 3.4×). Median rent is $759.

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

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

    Norway vs the typical Maine townNorwayTypical Maine townHome value$162,000$238,950Income$43,432$68,967Rent$759$1,027
    Census ACS 2020–2024 medians.
  4. 22Fort Fairfield, Maine

    Median home $161,000

    Fort Fairfield is a town of 3,322 people in Aroostook County, Maine. The median home is worth $161,000 and the median household earns $70,852, so homes cost 2.3× income (typical Maine town: 3.4×). Median rent is $945.

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

    Full Fort Fairfield, Maine profile: weather, storms, schools, jobs →

    Fort Fairfield vs the typical Maine townFort FairfieldTypical Maine townHome value$161,000$238,950Income$70,852$68,967Rent$945$1,027
    Census ACS 2020–2024 medians.
  5. 21Fort Kent, Maine

    Median home $160,700

    Fort Kent is a town of 4,067 people in Aroostook County, Maine. The median home is worth $160,700 and the median household earns $56,270, so homes cost 2.9× income (typical Maine town: 3.4×). Median rent is $926.

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

    Full Fort Kent, Maine profile: weather, storms, schools, jobs →

    Fort Kent vs the typical Maine townFort KentTypical Maine townHome value$160,700$238,950Income$56,270$68,967Rent$926$1,027
    Census ACS 2020–2024 medians.
  6. 20Dover-Foxcroft, Maine

    Median home $158,800

    Dover-Foxcroft is a community of 2,776 people in Piscataquis County, Maine. The median home is worth $158,800 and the median household earns $56,250, so homes cost 2.8× income (typical Maine town: 3.4×). Median rent is $909.

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

    Full Dover-Foxcroft, Maine profile: weather, storms, schools, jobs →

    Dover-Foxcroft vs the typical Maine townDover-FoxcroftTypical Maine townHome value$158,800$238,950Income$56,250$68,967Rent$909$1,027
    Census ACS 2020–2024 medians.
  7. 19Madawaska, Maine

    Median home $158,300

    Madawaska is a community of 2,797 people in Aroostook County, Maine. The median home is worth $158,300 and the median household earns $55,666, so homes cost 2.8× income (typical Maine town: 3.4×). Median rent is $626.

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

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

    Madawaska vs the typical Maine townMadawaskaTypical Maine townHome value$158,300$238,950Income$55,666$68,967Rent$626$1,027
    Census ACS 2020–2024 medians.
  8. 18Skowhegan, Maine

    Median home $156,400

    Skowhegan is a community of 6,404 people in Somerset County, Maine. The median home is worth $156,400 and the median household earns $45,388, so homes cost 3.4× income (typical Maine town: 3.4×). Median rent is $880.

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

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

    Skowhegan vs the typical Maine townSkowheganTypical Maine townHome value$156,400$238,950Income$45,388$68,967Rent$880$1,027
    Census ACS 2020–2024 medians.
  9. 17Madawaska, Maine

    Median home $156,300

    Madawaska is a town of 3,867 people in Aroostook County, Maine. The median home is worth $156,300 and the median household earns $56,818, so homes cost 2.8× income (typical Maine town: 3.4×). Median rent is $635.

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

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

    Madawaska vs the typical Maine townMadawaskaTypical Maine townHome value$156,300$238,950Income$56,818$68,967Rent$635$1,027
    Census ACS 2020–2024 medians.
  10. 16Norridgewock, Maine

    Median home $151,900

    Norridgewock is a town of 3,278 people in Somerset County, Maine. The median home is worth $151,900 and the median household earns $61,579, so homes cost 2.5× income (typical Maine town: 3.4×). Median rent is $1,063.

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

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

    Norridgewock vs the typical Maine townNorridgewockTypical Maine townHome value$151,900$238,950Income$61,579$68,967Rent$1,063$1,027
    Census ACS 2020–2024 medians.
  11. 15Livermore Falls, Maine

    Median home $147,500

    Livermore Falls is a town of 3,060 people in Androscoggin County, Maine. The median home is worth $147,500 and the median household earns $45,843, so homes cost 3.2× income (typical Maine town: 3.4×). Median rent is $856.

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

    Full Livermore Falls, Maine profile: weather, storms, schools, jobs →

    Livermore Falls vs the typical Maine townLivermore FallsTypical Maine townHome value$147,500$238,950Income$45,843$68,967Rent$856$1,027
    Census ACS 2020–2024 medians.
  12. 14Presque Isle, Maine

    Median home $147,200

    Presque Isle is a city of 8,797 people in Aroostook County, Maine. The median home is worth $147,200 and the median household earns $55,768, so homes cost 2.6× income (typical Maine town: 3.4×). Median rent is $904.

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

    Full Presque Isle, Maine profile: weather, storms, schools, jobs →

    Presque Isle vs the typical Maine townPresque IsleTypical Maine townHome value$147,200$238,950Income$55,768$68,967Rent$904$1,027
    Census ACS 2020–2024 medians.
  13. 13Lincoln, Maine

    Median home $142,100

    Lincoln is a community of 2,667 people in Penobscot County, Maine. The median home is worth $142,100 and the median household earns $49,097, so homes cost 2.9× income (typical Maine town: 3.4×). Median rent is $658.

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

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

    Lincoln vs the typical Maine townLincolnTypical Maine townHome value$142,100$238,950Income$49,097$68,967Rent$658$1,027
    Census ACS 2020–2024 medians.
  14. 12Lincoln, Maine

    Median home $141,500

    Lincoln is a town of 4,853 people in Penobscot County, Maine. The median home is worth $141,500 and the median household earns $56,089, so homes cost 2.5× income (typical Maine town: 3.4×). Median rent is $658.

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

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

    Lincoln vs the typical Maine townLincolnTypical Maine townHome value$141,500$238,950Income$56,089$68,967Rent$658$1,027
    Census ACS 2020–2024 medians.
  15. 11Fairfield, Maine

    Median home $139,600

    Fairfield is a community of 2,616 people in Somerset County, Maine. The median home is worth $139,600 and the median household earns $52,409, so homes cost 2.7× income (typical Maine town: 3.4×). Median rent is $1,013.

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

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

    Fairfield vs the typical Maine townFairfieldTypical Maine townHome value$139,600$238,950Income$52,409$68,967Rent$1,013$1,027
    Census ACS 2020–2024 medians.
  16. 10Houlton, Maine

    Median home $137,000

    Houlton is a town of 6,055 people in Aroostook County, Maine. The median home is worth $137,000 and the median household earns $61,058, so homes cost 2.2× income (typical Maine town: 3.4×). Median rent is $785.

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

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

    Houlton vs the typical Maine townHoultonTypical Maine townHome value$137,000$238,950Income$61,058$68,967Rent$785$1,027
    Census ACS 2020–2024 medians.
  17. 9Corinth, Maine

    Median home $135,800

    Corinth is a town of 2,900 people in Penobscot County, Maine. The median home is worth $135,800 and the median household earns $64,229, so homes cost 2.1× income (typical Maine town: 3.4×). Median rent is $883.

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

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

    Corinth vs the typical Maine townCorinthTypical Maine townHome value$135,800$238,950Income$64,229$68,967Rent$883$1,027
    Census ACS 2020–2024 medians.
  18. 8Caribou, Maine

    Median home $134,100

    Caribou is a city of 7,396 people in Aroostook County, Maine. The median home is worth $134,100 and the median household earns $53,709, so homes cost 2.5× income (typical Maine town: 3.4×). Median rent is $757.

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

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

    Caribou vs the typical Maine townCaribouTypical Maine townHome value$134,100$238,950Income$53,709$68,967Rent$757$1,027
    Census ACS 2020–2024 medians.
  19. 7Houlton, Maine

    Median home $129,600

    Houlton is a community of 4,743 people in Aroostook County, Maine. The median home is worth $129,600 and the median household earns $59,236, so homes cost 2.2× income (typical Maine town: 3.4×). Median rent is $814.

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

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

    Houlton vs the typical Maine townHoultonTypical Maine townHome value$129,600$238,950Income$59,236$68,967Rent$814$1,027
    Census ACS 2020–2024 medians.
  20. 6Rumford, Maine

    Median home $127,700

    Rumford is a town of 5,858 people in Oxford County, Maine. The median home is worth $127,700 and the median household earns $38,403, so homes cost 3.3× income (typical Maine town: 3.4×). Median rent is $803.

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

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

    Rumford vs the typical Maine townRumfordTypical Maine townHome value$127,700$238,950Income$38,403$68,967Rent$803$1,027
    Census ACS 2020–2024 medians.
  21. 5Rumford, Maine

    Median home $123,200

    Rumford is a community of 4,298 people in Oxford County, Maine. The median home is worth $123,200 and the median household earns $29,230, so homes cost 4.2× income (typical Maine town: 3.4×). Median rent is $785.

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

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

    Rumford vs the typical Maine townRumfordTypical Maine townHome value$123,200$238,950Income$29,230$68,967Rent$785$1,027
    Census ACS 2020–2024 medians.
  22. 4Calais, Maine

    Median home $111,100

    Calais is a city of 3,079 people in Washington County, Maine. The median home is worth $111,100 and the median household earns $64,096, so homes cost 1.7× income (typical Maine town: 3.4×). Median rent is $1,010.

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

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

    Calais vs the typical Maine townCalaisTypical Maine townHome value$111,100$238,950Income$64,096$68,967Rent$1,010$1,027
    Census ACS 2020–2024 medians.
  23. 3Mexico, Maine

    Median home $110,800

    Mexico is a town of 2,756 people in Oxford County, Maine. The median home is worth $110,800 and the median household earns $55,727, so homes cost 2.0× income (typical Maine town: 3.4×). Median rent is $1,027.

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

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

    Mexico vs the typical Maine townMexicoTypical Maine townHome value$110,800$238,950Income$55,727$68,967Rent$1,027$1,027
    Census ACS 2020–2024 medians.
  24. 2Millinocket, Maine

    Median home $103,800

    Millinocket is a town of 4,114 people in Penobscot County, Maine. The median home is worth $103,800 and the median household earns $51,007, so homes cost 2.0× income (typical Maine town: 3.4×). Median rent is $451.

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

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

    Millinocket vs the typical Maine townMillinocketTypical Maine townHome value$103,800$238,950Income$51,007$68,967Rent$451$1,027
    Census ACS 2020–2024 medians.
  25. 1Millinocket, Maine

    Median home $99,800

    Millinocket is a community of 4,104 people in Penobscot County, Maine. The median home is worth $99,800 and the median household earns $50,445, so homes cost 2.0× income (typical Maine town: 3.4×). Median rent is $451.

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

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

    Millinocket vs the typical Maine townMillinocketTypical Maine townHome value$99,800$238,950Income$50,445$68,967Rent$451$1,027
    Census ACS 2020–2024 medians.

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: