The Town Files

The 25 Most Affordable Small Towns in Maine

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

    Limerick is a town of 3,188 people in York County, Maine. The median home is worth $269,400 and the median household earns $101,172, so homes cost 2.7× income (typical Maine town: 3.4×). Median rent is $1,758.

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

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

    Limerick vs the typical Maine townLimerickTypical Maine townHome value$269,400$238,950Income$101,172$68,967Rent$1,758$1,027
    Census ACS 2020–2024 medians.
  2. 24Lake Arrowhead, Maine

    Homes cost 2.7× income

    Lake Arrowhead is a community of 3,192 people in York County, Maine. The median home is worth $267,300 and the median household earns $98,654, so homes cost 2.7× income (typical Maine town: 3.4×). Median rent is $2,288.

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

    Full Lake Arrowhead, Maine profile: weather, storms, schools, jobs →

    Lake Arrowhead vs the typical Maine townLake ArrowheadTypical Maine townHome value$267,300$238,950Income$98,654$68,967Rent$2,288$1,027
    Census ACS 2020–2024 medians.
  3. 23Hampden, Maine

    Homes cost 2.7× income

    Hampden is a town of 7,709 people in Penobscot County, Maine. The median home is worth $301,300 and the median household earns $111,959, so homes cost 2.7× income (typical Maine town: 3.4×). Median rent is $1,286.

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

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

    Hampden vs the typical Maine townHampdenTypical Maine townHome value$301,300$238,950Income$111,959$68,967Rent$1,286$1,027
    Census ACS 2020–2024 medians.
  4. 22Pittsfield, Maine

    Homes cost 2.6× income

    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.
  5. 21Clinton, Maine

    Homes cost 2.6× income

    Clinton is a town of 3,370 people in Kennebec County, Maine. The median home is worth $187,000 and the median household earns $71,458, so homes cost 2.6× income (typical Maine town: 3.4×). Median rent is $1,177.

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

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

    Clinton vs the typical Maine townClintonTypical Maine townHome value$187,000$238,950Income$71,458$68,967Rent$1,177$1,027
    Census ACS 2020–2024 medians.
  6. 20Dover-Foxcroft, Maine

    Homes cost 2.6× income

    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.
  7. 19Fairfield, Maine

    Homes cost 2.6× income

    Fairfield is a town of 6,484 people in Somerset County, Maine. The median home is worth $164,300 and the median household earns $64,101, so homes cost 2.6× income (typical Maine town: 3.4×). Median rent is $1,001.

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

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

    Fairfield vs the typical Maine townFairfieldTypical Maine townHome value$164,300$238,950Income$64,101$68,967Rent$1,001$1,027
    Census ACS 2020–2024 medians.
  8. 18Presque Isle, Maine

    Homes cost 2.6× income

    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.
  9. 17Woolwich, Maine

    Homes cost 2.5× income

    Woolwich, Maine
    Photo: Unknown photographer (public domain, Wikimedia Commons)

    Woolwich is a town of 3,068 people in Sagadahoc County, Maine. The median home is worth $254,500 and the median household earns $102,175, so homes cost 2.5× income (typical Maine town: 3.4×). Median rent is —.

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

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

    Woolwich vs the typical Maine townWoolwichTypical Maine townHome value$254,500$238,950Income$102,175$68,967
    Census ACS 2020–2024 medians.
  10. 16Norridgewock, Maine

    Homes cost 2.5× income

    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. 15China, Maine

    Homes cost 2.5× income

    China is a town of 4,408 people in Kennebec County, Maine. The median home is worth $240,000 and the median household earns $96,309, so homes cost 2.5× income (typical Maine town: 3.4×). Median rent is —.

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

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

    China vs the typical Maine townChinaTypical Maine townHome value$240,000$238,950Income$96,309$68,967
    Census ACS 2020–2024 medians.
  12. 14Hampden, Maine

    Homes cost 2.5× income

    Hampden is a community of 4,516 people in Penobscot County, Maine. The median home is worth $285,900 and the median household earns $112,228, so homes cost 2.5× income (typical Maine town: 3.4×). Median rent is $1,133.

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

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

    Hampden vs the typical Maine townHampdenTypical Maine townHome value$285,900$238,950Income$112,228$68,967Rent$1,133$1,027
    Census ACS 2020–2024 medians.
  13. 13Lincoln, Maine

    Homes cost 2.5× income

    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.
  14. 12Caribou, Maine

    Homes cost 2.5× income

    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.
  15. 11Jay, Maine

    Homes cost 2.4× income

    Jay is a town of 4,620 people in Franklin County, Maine. The median home is worth $168,600 and the median household earns $70,238, so homes cost 2.4× income (typical Maine town: 3.4×). Median rent is $759.

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

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

    Jay vs the typical Maine townJayTypical Maine townHome value$168,600$238,950Income$70,238$68,967Rent$759$1,027
    Census ACS 2020–2024 medians.
  16. 10Fort Fairfield, Maine

    Homes cost 2.3× income

    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.
  17. 9Houlton, Maine

    Homes cost 2.2× income

    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.
  18. 8Houlton, Maine

    Homes cost 2.2× income

    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.
  19. 7Chelsea, Maine

    Homes cost 2.1× income

    Chelsea is a town of 2,778 people in Kennebec County, Maine. The median home is worth $182,300 and the median household earns $85,471, so homes cost 2.1× income (typical Maine town: 3.4×). Median rent is $1,373.

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

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

    Chelsea vs the typical Maine townChelseaTypical Maine townHome value$182,300$238,950Income$85,471$68,967Rent$1,373$1,027
    Census ACS 2020–2024 medians.
  20. 6Corinth, Maine

    Homes cost 2.1× income

    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.
  21. 5Milford, Maine

    Homes cost 2.1× income

    Milford is a town of 3,069 people in Penobscot County, Maine. The median home is worth $176,400 and the median household earns $85,111, so homes cost 2.1× income (typical Maine town: 3.4×). Median rent is $943.

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

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

    Milford vs the typical Maine townMilfordTypical Maine townHome value$176,400$238,950Income$85,111$68,967Rent$943$1,027
    Census ACS 2020–2024 medians.
  22. 4Mexico, Maine

    Homes cost 2.0× income

    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.
  23. 3Millinocket, Maine

    Homes cost 2.0× income

    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.
  24. 2Millinocket, Maine

    Homes cost 2.0× income

    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. 1Calais, Maine

    Homes cost 1.7× income

    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.

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: