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).
-
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
17Woolwich, Maine
Homes cost 2.5× income

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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians.
More Maine rankings
- The 25 Best Small Towns to Retire in Maine
- The 25 Quietest Small Towns in Maine
- The 25 Best Small Towns for Families in Maine
- 25 Small Towns in Maine With the Cheapest Homes
- 25 Small Towns in Maine With the Mildest Winters
- The 25 Most Walkable Small Towns in Maine
- The 25 Best Small Towns for First-Time Home Buyers in Maine
- The 11 Best Affordable Small Towns for Remote Workers in Maine
- The 10 Best Small Towns for Young Families in Maine
Same ranking, other places
- The 50 Most Affordable Small Towns in America
- The 25 Most Affordable Small Towns in Pennsylvania
- The 25 Most Affordable Small Towns in New York
- The 25 Most Affordable Small Towns in Michigan
- The 25 Most Affordable Small Towns in Texas
- The 25 Most Affordable Small Towns in California
- The 25 Most Affordable Small Towns in New Jersey
- The 25 Most Affordable Small Towns in Florida
- The 25 Most Affordable Small Towns in Wisconsin
- The 25 Most Affordable Small Towns in Ohio
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)