The Town Files

The 19 Best Affordable Towns to Retire in America With Mild Winters

Ranked on The Town Files lifestyle rankings among 3,996 towns of 10,000–50,000 people in the U.S., scoring every town on all of these at once. #1 is Petal, MS.

Map of the 19 towns12345678910111213141516171819
Numbers match the ranking.
The 19 Best Affordable Towns to Retire in America With Mild Winters1. Petal, MSscore 782. Clarksdale, MSscore 753. Teays Valley, WVscore 744. North Augusta, SCscore 745. Godfrey, ILscore 746. Chelsea, ALscore 737. Brecksville, OHscore 728. Lyndhurst, OHscore 729. North Fort Myers, FLscore 7210. South Park, PAscore 7211. Murrysville, PAscore 7212. Burkburnett, TXscore 7213. Bethel Park, PAscore 7114. Penn, PAscore 7115. Whitehall, PAscore 7116. Greenville, MSscore 7117. Forestdale, ALscore 7118. Bradfordville, FLscore 7019. North Versailles, PAscore 70
  1. 19North Versailles, Pennsylvania

    Retirement: 70th percentile · January average low (°F): 53rd percentile · Home value ÷ income: 87th percentile

    10,074 people · Allegheny County · median home $111,300 · income $53,353 · Jan low 22°F · 25 in snow

  2. 18Bradfordville, Florida

    Retirement: 58th percentile · January average low (°F): 91st percentile · Home value ÷ income: 62nd percentile

    19,183 people · Leon County · median home $383,300 · income $133,359 · Jan low 41°F · 0 in snow

  3. 17Forestdale, Alabama

    Retirement: 52nd percentile · January average low (°F): 84th percentile · Home value ÷ income: 76th percentile

    10,409 people · Jefferson County · median home $164,000 · income $66,569 · Jan low 35°F · 1 in snow

  4. 16Greenville, Mississippi

    Retirement: 56th percentile · January average low (°F): 84th percentile · Home value ÷ income: 73rd percentile

    29,670 people · Washington County · median home $103,800 · income $40,083 · Jan low 35°F · 0 in snow

  5. 15Whitehall, Pennsylvania

    Retirement: 83rd percentile · January average low (°F): 57th percentile · Home value ÷ income: 73rd percentile

    15,064 people · Allegheny County · median home $236,200 · income $89,404 · Jan low 22°F · 26 in snow

  6. 14Penn, Pennsylvania

    Retirement: 91st percentile · January average low (°F): 53rd percentile · Home value ÷ income: 69th percentile

    20,079 people · Westmoreland County · median home $301,200 · income $113,086 · Jan low 22°F · 25 in snow

  7. 13Bethel Park, Pennsylvania

    Retirement: 84th percentile · January average low (°F): 57th percentile · Home value ÷ income: 73rd percentile

    33,577 people · Allegheny County · median home $273,400 · income $107,090 · Jan low 22°F · 27 in snow

  8. 12Burkburnett, Texas

    Retirement: 57th percentile · January average low (°F): 76th percentile · Home value ÷ income: 82nd percentile

    10,939 people · Wichita County · median home $151,900 · income $66,308 · Jan low 30°F · 3 in snow

  9. 11Murrysville, Pennsylvania

    Retirement: 96th percentile · January average low (°F): 53rd percentile · Home value ÷ income: 66th percentile

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

  10. 10South Park, Pennsylvania

    Retirement: 82nd percentile · January average low (°F): 57th percentile · Home value ÷ income: 76th percentile

    13,727 people · Allegheny County · median home $248,000 · income $101,102 · Jan low 22°F · 21 in snow

  11. 9North Fort Myers, Florida

    Retirement: 55th percentile · January average low (°F): 99th percentile · Home value ÷ income: 62nd percentile

    42,719 people · Lee County · median home $161,800 · income $56,261 · Jan low 54°F · 0 in snow

  12. 8Lyndhurst, Ohio

    Retirement: 73rd percentile · January average low (°F): 61st percentile · Home value ÷ income: 82nd percentile

    14,050 people · Cuyahoga County · median home $212,200 · income $91,238 · Jan low 24°F · 88 in snow

  13. 7Brecksville, Ohio

    Retirement: 94th percentile · January average low (°F): 57th percentile · Home value ÷ income: 66th percentile

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

  14. 6Chelsea, Alabama

    Retirement: 80th percentile · January average low (°F): 83rd percentile · Home value ÷ income: 55th percentile

    14,982 people · Shelby County · median home $360,000 · income $115,337 · Jan low 35°F · 1 in snow

  15. 5Godfrey, Illinois

    Retirement: 78th percentile · January average low (°F): 54th percentile · Home value ÷ income: 90th percentile

    17,825 people · Madison County · median home $192,200 · income $94,543 · Jan low 22°F · 14 in snow

  16. 4North Augusta, South Carolina

    Retirement: 63rd percentile · January average low (°F): 91st percentile · Home value ÷ income: 69th percentile

    24,379 people · Aiken County · median home $233,600 · income $86,092 · Jan low 40°F · 1 in snow

  17. 3Teays Valley, West Virginia

    Retirement: 87th percentile · January average low (°F): 63rd percentile · Home value ÷ income: 73rd percentile

    14,350 people · Putnam County · median home $278,000 · income $108,741 · Jan low 24°F · 11 in snow

  18. 2Clarksdale, Mississippi

    Retirement: 65th percentile · January average low (°F): 79th percentile · Home value ÷ income: 82nd percentile

    14,903 people · Coahoma County · median home $83,900 · income $36,382 · Jan low 32°F · 0 in snow

  19. 1Petal, Mississippi

    Retirement: 64th percentile · January average low (°F): 88th percentile · Home value ÷ income: 82nd percentile

    11,010 people · Forrest County · median home $174,900 · income $74,750 · Jan low 38°F · 1 in snow

Price vs ranking

Median home value vs ranking, U.S. towns0255075100$37K$341K$645K$948K$1252KMedian home valuePercentile
Orange squares are the 19 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. The combined score is the average of the percentiles shown for each town; a town must be above the middle on every one. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: