The Town Files

The 25 Best Small Towns for Families in Maine

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

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Families in Maine1. Cape Elizabeth100th pct2. Cumberland100th pct3. Cumberland Center100th pct4. China99th pct5. Durham99th pct6. North Yarmouth99th pct7. Belgrade97th pct8. Hampden96th pct9. Hampden96th pct10. Bowdoin96th pct11. Bowdoinham96th pct12. Sidney95th pct13. Raymond95th pct14. Lyman95th pct15. Waterboro94th pct16. Lake Arrowhead94th pct17. Greene93rd pct18. Winterport93rd pct19. Limerick93rd pct20. Jefferson92nd pct21. New Gloucester91st pct22. Limington91st pct23. Bristol91st pct24. Lebanon90th pct25. Acton90th pct
  1. 25Acton, Maine

    Better for families than 90% of Maine towns

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

    Acton is a town of 2,671 people in York County, Maine. It also ranks better for first-time buyers than 97% of Maine towns and quieter than 96% of Maine towns.

    2,671 people · York County · median home $334,300 · income $78,750 · Jan low 10°F · 81 in snow

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

    Acton lifestyle rankingsFamilies90th pctQuiet96th pctFirst-time buyers97th pctWalkability45th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  2. 24Lebanon, Maine

    Better for families than 90% of Maine towns

    Lebanon is a town of 6,469 people in York County, Maine. It also ranks more of a college town than 96% of Maine towns and better transit than 75% of Maine towns.

    6,469 people · York County · median home $324,800 · income $97,750 · Jan low 10°F · 60 in snow

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

    Lebanon lifestyle rankingsFamilies90th pctQuiet9th pctFirst-time buyers61th pctWalkability35th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  3. 23Bristol, Maine

    Better for families than 91% 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 retirees than 92% 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 rankingsFamilies91th pctQuiet89th pctFirst-time buyers0th pctWalkability71th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  4. 22Limington, Maine

    Better for families than 91% of Maine towns

    Limington is a town of 3,892 people in York County, Maine. It also ranks better for first-time buyers than 88% of Maine towns and easier by car than 86% of Maine towns.

    3,892 people · York County · median home $295,600 · income $84,675 · Jan low 8°F · 81 in snow

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

    Limington lifestyle rankingsFamilies91th pctQuiet83th pctFirst-time buyers88th pctWalkability34th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  5. 21New Gloucester, Maine

    Better for families than 91% of Maine towns

    New Gloucester is a town of 5,676 people in Cumberland County, Maine. It also ranks better for first-time buyers than 95% of Maine towns and more upscale than 85% of Maine towns.

    5,676 people · Cumberland County · median home $357,100 · income $108,797 · Jan low 11°F · 80 in snow

    Full New Gloucester, Maine profile: weather, storms, schools, jobs →

    New Gloucester lifestyle rankingsFamilies91th pctQuiet35th pctFirst-time buyers95th pctWalkability60th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  6. 20Jefferson, Maine

    Better for families than 92% of Maine towns

    Jefferson is a town of 2,551 people in Lincoln County, Maine. It also ranks better for a vacation home than 81% of Maine towns and easier by car than 79% of Maine towns.

    2,551 people · Lincoln County · median home $311,600 · income $85,078 · Jan low 15°F · 79 in snow

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

    Jefferson lifestyle rankingsFamilies92th pctQuiet43th pctFirst-time buyers0th pctWalkability37th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  7. 19Limerick, Maine

    Better for families than 93% of Maine towns

    Limerick is a town of 3,188 people in York County, Maine. It also ranks better for first-time buyers than 84% of Maine towns.

    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 lifestyle rankingsFamilies93th pctQuiet64th pctFirst-time buyers84th pctWalkability47th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  8. 18Winterport, Maine

    Better for families than 93% of Maine towns

    Winterport, Maine
    Photo: The postcard was published by the Hugh C. Leighton Company, Portland, Maine. (public domain, Wikimedia Commons)

    Winterport is a town of 3,817 people in Waldo County, Maine. It also ranks easier by car than 89% of Maine towns and better for cycling than 77% of Maine towns.

    3,817 people · Waldo County · median home $283,000 · income $98,333 · Jan low 9°F · 74 in snow

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

    Winterport lifestyle rankingsFamilies93th pctQuiet58th pctFirst-time buyers0th pctWalkability57th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  9. 17Greene, Maine

    Better for families than 93% of Maine towns

    Greene is a town of 4,376 people in Androscoggin County, Maine. It also ranks better for cycling than 86% of Maine towns and easier by car than 81% of Maine towns.

    4,376 people · Androscoggin County · median home $270,000 · income $98,093 · Jan low 12°F · 65 in snow

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

    Greene lifestyle rankingsFamilies93th pctQuiet49th pctFirst-time buyers0th pctWalkability43th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  10. 16Lake Arrowhead, Maine

    Better for families than 94% of Maine towns

    Lake Arrowhead is a community of 3,192 people in York County, Maine. It also ranks easier by car than 83% of Maine towns and better for first-time buyers than 78% of Maine towns.

    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 lifestyle rankingsFamilies94th pctQuiet31th pctFirst-time buyers78th pctWalkability17th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  11. 15Waterboro, Maine

    Better for families than 94% of Maine towns

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

    Waterboro is a town of 7,936 people in York County, Maine. It also ranks easier by car than 96% of Maine towns and better for first-time buyers than 88% of Maine towns.

    7,936 people · York County · median home $297,000 · income $89,392 · Jan low 8°F · 81 in snow

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

    Waterboro lifestyle rankingsFamilies94th pctQuiet21th pctFirst-time buyers88th pctWalkability39th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  12. 14Lyman, Maine

    Better for families than 95% of Maine towns

    Lyman is a town of 4,525 people in York County, Maine. It also ranks easier by car than 94% of Maine towns and quieter than 89% of Maine towns.

    4,525 people · York County · median home $360,400 · income $87,284 · Jan low 10°F · 69 in snow

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

    Lyman lifestyle rankingsFamilies95th pctQuiet89th pctFirst-time buyers74th pctWalkability41th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  13. 13Raymond, Maine

    Better for families than 95% of Maine towns

    Raymond is a town of 4,536 people in Cumberland County, Maine. It also ranks more upscale than 92% of Maine towns and better for a vacation home than 85% of Maine towns.

    4,536 people · Cumberland County · median home $395,800 · income $88,194 · Jan low 11°F · 80 in snow

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

    Raymond lifestyle rankingsFamilies95th pctQuiet57th pctFirst-time buyers64th pctWalkability66th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  14. 12Sidney, Maine

    Better for families than 95% of Maine towns

    Sidney is a town of 4,645 people in Kennebec County, Maine. It also ranks more upscale than 77% of Maine towns and more of a college town than 72% of Maine towns.

    4,645 people · Kennebec County · median home $336,200 · income $83,488 · Jan low 9°F · 81 in snow

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

    Sidney lifestyle rankingsFamilies95th pctQuiet37th pctFirst-time buyers0th pctWalkability28th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  15. 11Bowdoinham, Maine

    Better for families than 96% of Maine towns

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

    Bowdoinham is a town of 3,047 people in Sagadahoc County, Maine. It also ranks better for first-time buyers than 99% of Maine towns and more upscale than 84% of Maine towns.

    3,047 people · Sagadahoc County · median home $405,500 · income $108,479 · Jan low 10°F · 72 in snow

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

    Bowdoinham lifestyle rankingsFamilies96th pctQuiet79th pctFirst-time buyers99th pctWalkability15th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  16. 10Bowdoin, Maine

    Better for families than 96% of Maine towns

    Bowdoin is a town of 3,136 people in Sagadahoc County, Maine. It also ranks better for first-time buyers than 99% of Maine towns and more upscale than 84% of Maine towns.

    3,136 people · Sagadahoc County · median home $292,800 · income $91,239 · Jan low 8°F · 78 in snow

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

    Bowdoin lifestyle rankingsFamilies96th pctQuiet79th pctFirst-time buyers99th pctWalkability15th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  17. 9Hampden, Maine

    Better for families than 96% of Maine towns

    Hampden is a community of 4,516 people in Penobscot County, Maine. It also ranks more upscale than 95% of Maine towns and better for cycling than 89% of Maine towns.

    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 lifestyle rankingsFamilies96th pctQuiet13th pctFirst-time buyers0th pctWalkability72th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  18. 8Hampden, Maine

    Better for families than 96% of Maine towns

    Hampden is a town of 7,709 people in Penobscot County, Maine. It also ranks more upscale than 95% of Maine towns and better for cycling than 89% of Maine towns.

    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 lifestyle rankingsFamilies96th pctQuiet13th pctFirst-time buyers0th pctWalkability72th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  19. 7Belgrade, Maine

    Better for families than 97% of Maine towns

    Belgrade is a town of 3,250 people in Kennebec County, Maine. It also ranks better for a vacation home than 97% of Maine towns and more upscale than 93% of Maine towns.

    3,250 people · Kennebec County · median home $312,200 · income $88,338 · Jan low 9°F · 87 in snow

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

    Belgrade lifestyle rankingsFamilies97th pctQuiet55th pctFirst-time buyers0th pctWalkability54th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  20. 6North Yarmouth, Maine

    Better for families than 99% of Maine towns

    North Yarmouth is a town of 4,072 people in Cumberland County, Maine. It also ranks more upscale than 98% of Maine towns and better for young professionals than 83% of Maine towns.

    4,072 people · Cumberland County · median home $496,500 · income $129,267 · Jan low 14°F · 84 in snow

    Full North Yarmouth, Maine profile: weather, storms, schools, jobs →

    North Yarmouth lifestyle rankingsFamilies99th pctQuiet28th pctFirst-time buyers0th pctWalkability75th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  21. 5Durham, Maine

    Better for families than 99% of Maine towns

    Durham is a town of 4,173 people in Androscoggin County, Maine. It also ranks easier by car than 91% of Maine towns and more upscale than 82% of Maine towns.

    4,173 people · Androscoggin County · median home $322,200 · income $99,181 · Jan low 8°F · 78 in snow

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

    Durham lifestyle rankingsFamilies99th pctQuiet47th pctFirst-time buyers0th pctWalkability39th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  22. 4China, Maine

    Better for families than 99% of Maine towns

    China is a town of 4,408 people in Kennebec County, Maine. It also ranks better for a vacation home than 83% of Maine towns and better transit than 81% of Maine towns.

    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 lifestyle rankingsFamilies99th pctQuiet65th pctFirst-time buyers0th pctWalkability52th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  23. 3Cumberland Center, Maine

    Better for families than 100% of Maine towns

    Cumberland Center is a community of 2,739 people in Cumberland County, Maine. It also ranks more upscale than 99% of Maine towns and better for cycling than 98% of Maine towns.

    2,739 people · Cumberland County · median home $539,500 · income $170,125 · Jan low 14°F · 84 in snow

    Full Cumberland Center, Maine profile: weather, storms, schools, jobs →

    Cumberland Center lifestyle rankingsFamilies100th pctQuiet22th pctFirst-time buyers0th pctWalkability79th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  24. 2Cumberland, Maine

    Better for families than 100% of Maine towns

    Cumberland is a town of 8,473 people in Cumberland County, Maine. It also ranks more upscale than 99% of Maine towns and better for cycling than 98% of Maine towns.

    8,473 people · Cumberland County · median home $616,800 · income $173,894 · Jan low 14°F · 84 in snow

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

    Cumberland lifestyle rankingsFamilies100th pctQuiet22th pctFirst-time buyers0th pctWalkability78th pct
    The Town Files lifestyle rankings, percentile vs Maine towns.
  25. 1Cape Elizabeth, Maine

    Better for families than 100% of Maine towns

    Cape Elizabeth is a town of 9,535 people in Cumberland County, Maine. It also ranks more upscale than 100% of Maine towns and more seaside character than 97% 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 rankingsFamilies100th pctQuiet23th pctFirst-time buyers0th pctWalkability94th 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: