The Town Files

The 50 Best Towns to Retire in America

Ranked on The Town Files lifestyle rankings among 3,996 towns of 10,000–50,000 people in the U.S.. #1 is Palmer Ranch, FL.

Map of the 50 towns1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
Numbers match the ranking.
The 50 Best Towns to Retire in America1. Palmer Ranch, FL99th pct2. Exeter, NH98th pct3. Saddlebrooke, AZ98th pct4. Fredericksburg, TX98th pct5. Lakewood Ranch, FL97th pct6. Viera West, FL97th pct7. Marco Island, FL97th pct8. York, ME97th pct9. Willistown, PA97th pct10. Port Townsend, WA97th pct11. Nocatee, FL96th pct12. Murrysville, PA96th pct13. Portsmouth, RI96th pct14. Upper Gwynedd, PA96th pct15. St. Simons, GA96th pct16. Kennebunk, ME96th pct17. Penn, PA96th pct18. Rotonda, FL96th pct19. Exeter, NH96th pct20. Kirkland, NY96th pct21. Rocky River, OH95th pct22. Unity, PA95th pct23. Hampton, NH95th pct24. Hot Springs Village, AR95th pct25. Lebanon, NH95th pct
  1. 50Grosse Ile, Michigan

    Better for retirees than 93% of U.S. towns

    10,788 people · Wayne County · median home $355,900 · income $126,582 · Jan low 19°F · 54 in snow

  2. 49Sierra Madre, California

    Better for retirees than 93% of U.S. towns

    11,268 people · Los Angeles County · median home $1,226,800 · income $143,547 · Jan low 38°F · 0 in snow

  3. 48Mill Valley, California

    Better for retirees than 93% of U.S. towns

    14,231 people · Marin County · median home $2,000,001 · income $206,212 · Jan low 42°F · 0 in snow

  4. 47Wilmington Island, Georgia

    Better for retirees than 93% of U.S. towns

    15,129 people · Chatham County · median home $404,900 · income $93,924 · Jan low 40°F · 0 in snow

  5. 46Duxbury, Massachusetts

    Better for retirees than 93% of U.S. towns

    16,090 people · Plymouth County · median home $874,600 · income $176,583 · Jan low 22°F · 38 in snow

  6. 45Laguna Woods, California

    Better for retirees than 93% of U.S. towns

    17,644 people · Orange County · median home $394,600 · income $59,269 · Jan low 44°F · 0 in snow

  7. 44East Goshen, Pennsylvania

    Better for retirees than 93% of U.S. towns

    18,410 people · Chester County · median home $528,600 · income $106,866 · Jan low 20°F · 31 in snow

  8. 43Bainbridge Island, Washington

    Better for retirees than 93% of U.S. towns

    24,825 people · Kitsap County · median home $1,155,900 · income $172,188 · Jan low 36°F · 4 in snow

  9. 42Bella Vista, Arkansas

    Better for retirees than 93% of U.S. towns

    30,104 people · Benton County · median home $296,700 · income $88,055 · Jan low 24°F · 11 in snow

  10. 41Westlake, Ohio

    Better for retirees than 93% of U.S. towns

    34,228 people · Cuyahoga County · median home $368,200 · income $112,200 · Jan low 22°F · 64 in snow

  11. 40Estero, Florida

    Better for retirees than 93% of U.S. towns

    36,939 people · Lee County · median home $461,900 · income $104,102 · Jan low 54°F · 0 in snow

  12. 39Worcester, Pennsylvania

    Better for retirees than 94% of U.S. towns

    10,317 people · Montgomery County · median home $614,300 · income $185,114 · Jan low 20°F · 13 in snow

  13. 38East Bradford, Pennsylvania

    Better for retirees than 94% of U.S. towns

    10,339 people · Chester County · median home $603,700 · income $155,240 · Jan low 20°F · 31 in snow

  14. 37Upper Providence, Pennsylvania

    Better for retirees than 94% of U.S. towns

    10,852 people · Delaware County · median home $632,400 · income $150,563 · Jan low 27°F · 18 in snow

  15. 36West Deer, Pennsylvania

    Better for retirees than 94% of U.S. towns

    12,262 people · Allegheny County · median home $244,100 · income $94,820 · Jan low 19°F · 28 in snow

  16. 35Key Largo, Florida

    Better for retirees than 94% of U.S. towns

    12,447 people · Monroe County · median home $643,900 · income $85,778 · Jan low 63°F · 0 in snow

  17. 34Brecksville, Ohio

    Better for retirees than 94% of U.S. towns

    13,635 people · Cuyahoga County · median home $371,900 · income $135,000 · Jan low 22°F · 60 in snow

  18. 33Alamo, California

    Better for retirees than 94% of U.S. towns

    15,314 people · Contra Costa County · median home $2,000,001 · income $250,001 · Jan low 42°F · 1 in snow

  19. 32Concord, Massachusetts

    Better for retirees than 94% of U.S. towns

    18,491 people · Middlesex County · median home $1,210,000 · income $195,350 · Jan low 18°F · 59 in snow

  20. 31East Lyme, Connecticut

    Better for retirees than 94% of U.S. towns

    18,693 people · median home $412,600 · income $105,044 · Jan low 23°F · 26 in snow

  21. 30Mequon, Wisconsin

    Better for retirees than 94% of U.S. towns

    25,142 people · Ozaukee County · median home $501,600 · income $144,051 · Jan low 11°F · 54 in snow

  22. 29Rio Vista, California

    Better for retirees than 95% of U.S. towns

    10,005 people · Solano County · median home $489,700 · income $89,306 · Jan low 40°F · 0 in snow

  23. 28Brewster, Massachusetts

    Better for retirees than 95% of U.S. towns

    10,318 people · Barnstable County · median home $707,700 · income $103,317 · Jan low 26°F · 25 in snow

  24. 27Sonoma, California

    Better for retirees than 95% of U.S. towns

    10,739 people · Sonoma County · median home $970,500 · income $98,527 · Jan low 38°F · 0 in snow

  25. 26Gold Canyon, Arizona

    Better for retirees than 95% of U.S. towns

    11,404 people · Pinal County · median home $508,100 · income $93,377 · Jan low 43°F · 0 in snow

  26. 25Lebanon, New Hampshire

    Better for retirees than 95% of U.S. towns

    14,282 people · Grafton County · median home $385,400 · income $98,147 · Jan low 9°F · 61 in snow

  27. 24Hot Springs Village, Arkansas

    Better for retirees than 95% of U.S. towns

    15,861 people · Garland County · median home $272,000 · income $75,370 · Jan low 32°F · 3 in snow

  28. 23Hampton, New Hampshire

    Better for retirees than 95% of U.S. towns

    16,214 people · Rockingham County · median home $550,200 · income $95,233 · Jan low 16°F · 63 in snow

  29. 22Unity, Pennsylvania

    Better for retirees than 95% of U.S. towns

    21,606 people · Westmoreland County · median home $245,400 · income $75,448 · Jan low 21°F · 48 in snow

  30. 21Rocky River, Ohio

    Better for retirees than 95% of U.S. towns

    21,755 people · Cuyahoga County · median home $349,300 · income $94,026 · Jan low 22°F · 64 in snow

  31. 20Kirkland, New York

    Better for retirees than 96% of U.S. towns

    10,075 people · Oneida County · median home $292,700 · income $82,926 · Jan low 14°F

  32. 19Exeter, New Hampshire

    Better for retirees than 96% of U.S. towns

    10,109 people · Rockingham County · median home $357,500 · income $87,346 · Jan low 16°F · 63 in snow

  33. 18Rotonda, Florida

    Better for retirees than 96% of U.S. towns

    10,114 people · Charlotte County · median home $389,400 · income $74,573 · Jan low 53°F · 0 in snow

  34. 17Penn, Pennsylvania

    Better for retirees than 96% of U.S. towns

    10,210 people · Lancaster County · median home $320,500 · income $87,620 · Jan low 19°F · 23 in snow

  35. 16Kennebunk, Maine

    Better for retirees than 96% of U.S. towns

    11,536 people · York County · median home $487,700 · income $107,804 · Jan low 13°F · 49 in snow

  36. 15St. Simons, Georgia

    Better for retirees than 96% of U.S. towns

    14,982 people · Glynn County · median home $555,600 · income $108,771 · Jan low 44°F · 0 in snow

  37. 14Upper Gwynedd, Pennsylvania

    Better for retirees than 96% of U.S. towns

    17,072 people · Montgomery County · median home $479,400 · income $114,902 · Jan low 23°F · 25 in snow

  38. 13Portsmouth, Rhode Island

    Better for retirees than 96% of U.S. towns

    17,871 people · Newport County · median home $597,000 · income $117,467 · Jan low 24°F · 38 in snow

  39. 12Murrysville, Pennsylvania

    Better for retirees than 96% of U.S. towns

    21,006 people · Westmoreland County · median home $342,100 · income $121,823 · Jan low 22°F · 25 in snow

  40. 11Nocatee, Florida

    Better for retirees than 96% of U.S. towns

    22,503 people · St. Johns County · median home $648,800 · income $141,868 · Jan low 49°F · 0 in snow

  41. 10Port Townsend, Washington

    Better for retirees than 97% of U.S. towns

    10,148 people · Jefferson County · median home $543,400 · income $62,606 · Jan low 38°F · 1 in snow

  42. 9Willistown, Pennsylvania

    Better for retirees than 97% of U.S. towns

    11,273 people · Chester County · median home $617,800 · income $187,466 · Jan low 20°F · 31 in snow

  43. 8York, Maine

    Better for retirees than 97% of U.S. towns

    13,723 people · York County · median home $636,400 · income $121,250 · Jan low 14°F · 70 in snow

  44. 7Marco Island, Florida

    Better for retirees than 97% of U.S. towns

    15,760 people · Collier County · median home $896,300 · income $101,523 · Jan low 55°F · 0 in snow

  45. 6Viera West, Florida

    Better for retirees than 97% of U.S. towns

    16,688 people · Brevard County · median home $546,600 · income $109,170 · Jan low 51°F · 0 in snow

  46. 5Lakewood Ranch, Florida

    Better for retirees than 97% of U.S. towns

    34,877 people · Manatee County · median home $678,200 · income $122,925 · Jan low 52°F · 0 in snow

  47. 4Fredericksburg, Texas

    Better for retirees than 98% of U.S. towns

    10,875 people · Gillespie County · median home $460,300 · income $64,534 · Jan low 34°F · 0 in snow

  48. 3Saddlebrooke, Arizona

    Better for retirees than 98% of U.S. towns

    12,574 people · Pinal County · median home $498,700 · income $88,686 · Jan low 35°F · 11 in snow

  49. 2Exeter, New Hampshire

    Better for retirees than 98% of U.S. towns

    16,049 people · Rockingham County · median home $456,600 · income $110,346 · Jan low 14°F · 57 in snow

  50. 1Palmer Ranch, Florida

    Better for retirees than 99% of U.S. towns

    14,966 people · Sarasota County · median home $592,900 · income $102,838 · Jan low 52°F · 0 in snow

Price vs ranking

Median home value vs ranking, U.S. towns0255075100$37K$341K$645K$948K$1252KMedian home valuePercentile
Orange squares are the 50 towns on this list; green dots are other towns on The Town Files in the U.S..

More U.S. rankings

Methodology. We ranked 3,996 towns of 10,000–50,000 people in the U.S. (2020 Census population; towns with 2,500+ people have pages so far). 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: