The Town Files

The 25 Best Small Towns to Retire in Maine

Ranked on The Town Files lifestyle rankings among 152 towns of 500–10,000 people in Maine. #1 is Camden, ME.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns to Retire in Maine1. Camden100th pct2. Camden100th pct3. Hallowell99th pct4. Belfast98th pct5. Kennebunk97th pct6. Bar Harbor96th pct7. Harpswell94th pct8. Boothbay93rd pct9. Kennebunkport92nd pct10. Bristol92nd pct11. Cape Elizabeth91st pct12. Dover-Foxcroft91st pct13. Blue Hill91st pct14. Dover-Foxcroft91st pct15. Eliot89th pct16. South Eliot89th pct17. Woolwich88th pct18. St. George88th pct19. York Harbor87th pct20. Kittery85th pct21. Farmington84th pct22. Searsport84th pct23. Farmington83rd pct24. Madawaska83rd pct25. Rockport83rd pct
  1. 25Rockport, Maine

    Better for retirees than 83% of Maine towns

    Rockport, Maine
    Photo: Benggriff (public domain, Wikimedia Commons)

    Rockport is a town of 3,644 people in Knox County, Maine. It also ranks more seaside character than 95% of Maine towns and better for a vacation home than 93% of Maine towns.

    3,644 people · Knox County · median home $469,000 · income $86,979 · Jan low 12°F · 69 in snow

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

    Rockport lifestyle rankingsRetirement83th pctQuiet37th pctWalkability87th pctFamilies79th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  2. 24Madawaska, Maine

    Better for retirees than 83% of Maine towns

    Madawaska is a town of 3,867 people in Aroostook County, Maine. It also ranks better for first-time buyers than 82% of Maine towns and more vibrant than 78% of Maine towns.

    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 lifestyle rankingsRetirement83th pctQuiet51th pctWalkability50th pctFamilies17th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  3. 23Farmington, Maine

    Better for retirees than 83% of Maine towns

    Farmington is a town of 7,592 people in Franklin County, Maine. It also ranks hipper than 98% of Maine towns and better for cycling than 98% of Maine towns.

    7,592 people · Franklin County · median home $166,600 · income $54,276 · Jan low 6°F · 94 in snow

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

    Farmington lifestyle rankingsRetirement83th pctQuiet7th pctWalkability75th pctFamilies2th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  4. 22Searsport, Maine

    Better for retirees than 84% of Maine towns

    Searsport is a town of 2,649 people in Waldo County, Maine. It also ranks more seaside character than 81% of Maine towns and quieter than 76% of Maine towns.

    2,649 people · Waldo County · median home $224,400 · income $64,303 · Jan low 10°F · 72 in snow

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

    Searsport lifestyle rankingsRetirement84th pctQuiet76th pctWalkability51th pctFamilies23th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  5. 21Farmington, Maine

    Better for retirees than 84% of Maine towns

    Farmington is a community of 4,168 people in Franklin County, Maine. It also ranks better for young professionals than 99% of Maine towns and hipper than 99% of Maine towns.

    4,168 people · Franklin County · median home $169,900 · income $41,033 · Jan low 6°F · 94 in snow

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

    Farmington lifestyle rankingsRetirement84th pctQuiet7th pctWalkability75th pctFamilies1th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  6. 20Kittery, Maine

    Better for retirees than 85% of Maine towns

    Kittery is a community of 4,973 people in York County, Maine. It also ranks better for cycling than 100% of Maine towns and better transit than 99% of Maine towns.

    4,973 people · York County · median home $461,400 · income $84,730 · Jan low 16°F · 56 in snow

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

    Kittery lifestyle rankingsRetirement85th pctQuiet15th pctWalkability94th pctFamilies13th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  7. 19York Harbor, Maine

    Better for retirees than 87% of Maine towns

    York Harbor is a community of 3,132 people in York County, Maine. It also ranks more seaside character than 97% of Maine towns and better for cycling than 97% of Maine towns.

    3,132 people · York County · median home $627,700 · income $100,625 · Jan low 14°F · 70 in snow

    Full York Harbor, Maine profile: weather, storms, schools, jobs →

    York Harbor lifestyle rankingsRetirement87th pctQuiet34th pctWalkability94th pctFamilies54th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  8. 18St. George, Maine

    Better for retirees than 88% of Maine towns

    St. George is a town of 2,594 people in Knox County, Maine. It also ranks quieter than 99% of Maine towns and more seaside character than 95% of Maine towns.

    2,594 people · Knox County · median home $356,300 · income $89,155 · Jan low 17°F · 53 in snow

    Full St. George, Maine profile: weather, storms, schools, jobs →

    St. George lifestyle rankingsRetirement88th pctQuiet99th pctWalkability82th pctFamilies68th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  9. 17Woolwich, Maine

    Better for retirees than 88% of Maine towns

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

    Woolwich is a town of 3,068 people in Sagadahoc County, Maine. It also ranks better for first-time buyers than 100% of Maine towns and more upscale than 91% of Maine towns.

    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 lifestyle rankingsRetirement88th pctQuiet65th pctWalkability62th pctFamilies88th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  10. 16South Eliot, Maine

    Better for retirees than 89% of Maine towns

    South Eliot is a community of 3,719 people in York County, Maine. It also ranks more seaside character than 95% of Maine towns and more walkable than 88% of Maine towns.

    3,719 people · York County · median home $475,600 · income $99,299 · Jan low 15°F · 56 in snow

    Full South Eliot, Maine profile: weather, storms, schools, jobs →

    South Eliot lifestyle rankingsRetirement89th pctQuiet44th pctWalkability88th pctFamilies87th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  11. 15Eliot, Maine

    Better for retirees than 89% of Maine towns

    Eliot is a town of 6,717 people in York County, Maine. It also ranks more seaside character than 95% of Maine towns and more walkable than 88% of Maine towns.

    6,717 people · York County · median home $498,900 · income $101,522 · Jan low 15°F · 56 in snow

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

    Eliot lifestyle rankingsRetirement89th pctQuiet44th pctWalkability88th pctFamilies87th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  12. 14Dover-Foxcroft, Maine

    Better for retirees than 91% of Maine towns

    Dover-Foxcroft is a community of 2,776 people in Piscataquis County, Maine. It also ranks better for first-time buyers than 97% of Maine towns and hipper than 93% of Maine towns.

    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 lifestyle rankingsRetirement91th pctQuiet18th pctWalkability76th pctFamilies12th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  13. 13Blue Hill, Maine

    Better for retirees than 91% of Maine towns

    Blue Hill is a town of 2,792 people in Hancock County, Maine. It also ranks better transit than 92% of Maine towns and better for a vacation home than 88% of Maine towns.

    2,792 people · Hancock County · median home $399,500 · income $80,377 · Jan low 11°F · 72 in snow

    Full Blue Hill, Maine profile: weather, storms, schools, jobs →

    Blue Hill lifestyle rankingsRetirement91th pctQuiet37th pctWalkability31th pctFamilies49th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  14. 12Dover-Foxcroft, Maine

    Better for retirees than 91% of Maine towns

    Dover-Foxcroft is a town of 4,422 people in Piscataquis County, Maine. It also ranks better for first-time buyers than 97% of Maine towns and hipper than 93% of Maine towns.

    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 lifestyle rankingsRetirement91th pctQuiet18th pctWalkability76th pctFamilies12th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  15. 11Cape Elizabeth, Maine

    Better for retirees than 91% of Maine towns

    Cape Elizabeth is a town of 9,535 people in Cumberland County, Maine. It also ranks better for families than 100% of Maine towns and more upscale than 100% of Maine towns.

    9,535 people · Cumberland County · median home $731,600 · income $145,821 · Jan low 16°F · 69 in snow

    Full Cape Elizabeth, Maine profile: weather, storms, schools, jobs →

    Cape Elizabeth lifestyle rankingsRetirement91th pctQuiet23th pctWalkability94th pctFamilies100th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  16. 10Bristol, Maine

    Better for retirees than 92% of Maine towns

    Bristol is a town of 2,834 people in Lincoln County, Maine. It also ranks better for a vacation home than 98% of Maine towns and better for families than 91% of Maine towns.

    2,834 people · Lincoln County · median home $406,400 · income $100,750 · Jan low 15°F · 70 in snow

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

    Bristol lifestyle rankingsRetirement92th pctQuiet89th pctWalkability71th pctFamilies91th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  17. 9Kennebunkport, Maine

    Better for retirees than 92% of Maine towns

    Kennebunkport is a town of 3,629 people in York County, Maine. It also ranks better for cycling than 99% of Maine towns and better for a vacation home than 96% of Maine towns.

    3,629 people · York County · median home $740,500 · income $102,747 · Jan low 13°F · 49 in snow

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

    Kennebunkport lifestyle rankingsRetirement92th pctQuiet73th pctWalkability82th pctFamilies78th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  18. 8Boothbay, Maine

    Better for retirees than 93% of Maine towns

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

    Boothbay is a town of 3,003 people in Lincoln County, Maine. It also ranks hipper than 97% of Maine towns and better for cycling than 96% of Maine towns.

    3,003 people · Lincoln County · median home $342,100 · income $60,320 · Jan low 14°F · 70 in snow

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

    Boothbay lifestyle rankingsRetirement93th pctQuiet90th pctWalkability70th pctFamilies67th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  19. 7Harpswell, Maine

    Better for retirees than 94% of Maine towns

    Harpswell is a town of 5,031 people in Cumberland County, Maine. It also ranks more seaside character than 90% of Maine towns and hipper than 88% of Maine towns.

    5,031 people · Cumberland County · median home $609,700 · income $96,250 · Jan low 12°F · 71 in snow

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

    Harpswell lifestyle rankingsRetirement94th pctQuiet41th pctWalkability83th pctFamilies51th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  20. 6Bar Harbor, Maine

    Better for retirees than 96% of Maine towns

    Bar Harbor is a town of 5,089 people in Hancock County, Maine. It also ranks better for young professionals than 99% of Maine towns and hipper than 99% of Maine towns.

    5,089 people · Hancock County · median home $538,400 · income $77,180 · Jan low 15°F

    Full Bar Harbor, Maine profile: weather, storms, schools, jobs →

    Bar Harbor lifestyle rankingsRetirement96th pctQuiet12th pctWalkability73th pctFamilies35th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  21. 5Kennebunk, Maine

    Better for retirees than 97% of Maine towns

    Kennebunk is a community of 5,776 people in York County, Maine. It also ranks more walkable than 95% of Maine towns and more upscale than 95% of Maine towns.

    5,776 people · York County · median home $452,800 · income $95,169 · Jan low 13°F · 49 in snow

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

    Kennebunk lifestyle rankingsRetirement97th pctQuiet24th pctWalkability95th pctFamilies41th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  22. 4Belfast, Maine

    Better for retirees than 98% of Maine towns

    Belfast is a city of 6,938 people in Waldo County, Maine. It also ranks hipper than 98% of Maine towns and more seaside character than 96% of Maine towns.

    6,938 people · Waldo County · median home $340,900 · income $67,679 · Jan low 10°F · 72 in snow

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

    Belfast lifestyle rankingsRetirement98th pctQuiet49th pctWalkability88th pctFamilies6th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  23. 3Hallowell, Maine

    Better for retirees than 99% of Maine towns

    Hallowell, Maine
    Photo: Unknown authorUnknown author (public domain, Wikimedia Commons)

    Hallowell is a city of 2,570 people in Kennebec County, Maine. It also ranks better for young professionals than 100% of Maine towns and hipper than 100% of Maine towns.

    2,570 people · Kennebec County · median home $295,300 · income $68,398 · Jan low 12°F · 69 in snow

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

    Hallowell lifestyle rankingsRetirement99th pctQuiet6th pctWalkability97th pctFamilies8th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  24. 2Camden, Maine

    Better for retirees than 100% of Maine towns

    Camden is a community of 3,850 people in Knox County, Maine. It also ranks better for a vacation home than 99% of Maine towns and hipper than 97% of Maine towns.

    3,850 people · Knox County · median home $498,800 · income $78,788 · Jan low 12°F · 69 in snow

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

    Camden lifestyle rankingsRetirement100th pctQuiet19th pctWalkability91th pctFamilies50th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  25. 1Camden, Maine

    Better for retirees than 100% of Maine towns

    Camden is a town of 5,232 people in Knox County, Maine. It also ranks better for a vacation home than 99% of Maine towns and hipper than 97% of Maine towns.

    5,232 people · Knox County · median home $520,600 · income $82,344 · Jan low 12°F · 69 in snow

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

    Camden lifestyle rankingsRetirement100th pctQuiet19th pctWalkability91th pctFamilies50th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.

Price vs ranking

Median home value vs ranking, Maine towns0255075100$100K$246K$392K$538K$684KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Maine.

More Maine rankings

Same ranking, other places

Methodology. We ranked 152 towns of 500–10,000 people in Maine (2020 Census population). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: