The Town Files

The 25 Best Quiet, Affordable Small Towns to Retire in Indiana

Ranked on The Town Files lifestyle rankings among 386 towns of 500–10,000 people in Indiana, scoring every town on all of these at once. #1 is Mexico, IN.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Quiet, Affordable Small Towns to Retire in Indiana1. Mexicoscore 962. Warrenscore 963. Oaktownscore 934. Sharpsvillescore 935. Windfall Cityscore 916. Freelandvillescore 917. Duggerscore 918. Medorascore 909. Shirleyscore 8910. Kewannascore 8811. Albanyscore 8712. Milroyscore 8713. Patokascore 8714. Farmersburgscore 8715. Lyonsscore 8616. Greentownscore 8617. Spicelandscore 8518. Darlingtonscore 8519. Royal Centerscore 8520. Piercetonscore 8421. Lakevillescore 8422. Koontz Lakescore 8423. Worthingtonscore 8424. Buffaloscore 8325. Lynnscore 83
  1. 25Lynn, Indiana

    Retirement: 83rd percentile · Quiet: 97th percentile · Home value ÷ income: 68th percentile

    Lynn is a town of 954 people in Randolph County, Indiana. Homes have a median value of $83,900 against household income of $38,438; January lows average 18°F.

    954 people · Randolph County · median home $83,900 · income $38,438 · Jan low 18°F · 21 in snow

    Full Lynn, Indiana profile: weather, storms, schools, jobs →

    Lynn: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement83th pctQuiet97th pctAffordability68th pct
    Percentile vs Indiana towns on each part of this ranking.
  2. 24Buffalo, Indiana

    Retirement: 52nd percentile · Quiet: 100th percentile · Home value ÷ income: 98th percentile

    Buffalo is a community of 619 people in White County, Indiana. Homes have a median value of $125,000 against household income of $89,934; January lows average 16°F.

    619 people · White County · median home $125,000 · income $89,934 · Jan low 16°F · 25 in snow

    Full Buffalo, Indiana profile: weather, storms, schools, jobs →

    Buffalo: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement52th pctQuiet100th pctAffordability98th pct
    Percentile vs Indiana towns on each part of this ranking.
  3. 23Worthington, Indiana

    Retirement: 81st percentile · Quiet: 87th percentile · Home value ÷ income: 83rd percentile

    Worthington is a town of 1,393 people in Greene County, Indiana. Homes have a median value of $91,400 against household income of $47,000; January lows average 21°F.

    1,393 people · Greene County · median home $91,400 · income $47,000 · Jan low 21°F · 9 in snow

    Full Worthington, Indiana profile: weather, storms, schools, jobs →

    Worthington: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement81th pctQuiet87th pctAffordability83th pct
    Percentile vs Indiana towns on each part of this ranking.
  4. 22Koontz Lake, Indiana

    Retirement: 68th percentile · Quiet: 96th percentile · Home value ÷ income: 87th percentile

    Koontz Lake is a community of 1,667 people in Starke County, Indiana. Homes have a median value of $143,200 against household income of $80,538; January lows average 17°F.

    1,667 people · Starke County · median home $143,200 · income $80,538 · Jan low 17°F · 55 in snow

    Full Koontz Lake, Indiana profile: weather, storms, schools, jobs →

    Koontz Lake: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement68th pctQuiet96th pctAffordability87th pct
    Percentile vs Indiana towns on each part of this ranking.
  5. 21Lakeville, Indiana

    Retirement: 90th percentile · Quiet: 93rd percentile · Home value ÷ income: 68th percentile

    Lakeville is a town of 879 people in St. Joseph County, Indiana. Homes have a median value of $136,500 against household income of $62,772; January lows average 15°F.

    879 people · St. Joseph County · median home $136,500 · income $62,772 · Jan low 15°F · 37 in snow

    Full Lakeville, Indiana profile: weather, storms, schools, jobs →

    Lakeville: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement90th pctQuiet93th pctAffordability68th pct
    Percentile vs Indiana towns on each part of this ranking.
  6. 20Pierceton, Indiana

    Retirement: 66th percentile · Quiet: 89th percentile · Home value ÷ income: 96th percentile

    Pierceton is a town of 928 people in Kosciusko County, Indiana. Homes have a median value of $117,600 against household income of $80,625; January lows average 17°F.

    928 people · Kosciusko County · median home $117,600 · income $80,625 · Jan low 17°F · 33 in snow

    Full Pierceton, Indiana profile: weather, storms, schools, jobs →

    Pierceton: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement66th pctQuiet89th pctAffordability96th pct
    Percentile vs Indiana towns on each part of this ranking.
  7. 19Royal Center, Indiana

    Retirement: 77th percentile · Quiet: 83rd percentile · Home value ÷ income: 94th percentile

    Royal Center is a town of 802 people in Cass County, Indiana. Homes have a median value of $83,800 against household income of $51,818; January lows average 18°F.

    802 people · Cass County · median home $83,800 · income $51,818 · Jan low 18°F · 23 in snow

    Full Royal Center, Indiana profile: weather, storms, schools, jobs →

    Royal Center: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement77th pctQuiet83th pctAffordability94th pct
    Percentile vs Indiana towns on each part of this ranking.
  8. 18Darlington, Indiana

    Retirement: 88th percentile · Quiet: 93rd percentile · Home value ÷ income: 73rd percentile

    Darlington is a town of 711 people in Montgomery County, Indiana. Homes have a median value of $120,500 against household income of $57,656; January lows average 17°F.

    711 people · Montgomery County · median home $120,500 · income $57,656 · Jan low 17°F · 22 in snow

    Full Darlington, Indiana profile: weather, storms, schools, jobs →

    Darlington: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement88th pctQuiet93th pctAffordability73th pct
    Percentile vs Indiana towns on each part of this ranking.
  9. 17Spiceland, Indiana

    Retirement: 85th percentile · Quiet: 84th percentile · Home value ÷ income: 87th percentile

    Spiceland is a town of 958 people in Henry County, Indiana. Homes have a median value of $118,300 against household income of $65,875; January lows average 17°F.

    958 people · Henry County · median home $118,300 · income $65,875 · Jan low 17°F · 25 in snow

    Full Spiceland, Indiana profile: weather, storms, schools, jobs →

    Spiceland: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement85th pctQuiet84th pctAffordability87th pct
    Percentile vs Indiana towns on each part of this ranking.
  10. 16Greentown, Indiana

    Retirement: 97th percentile · Quiet: 82nd percentile · Home value ÷ income: 78th percentile

    Greentown is a town of 2,370 people in Howard County, Indiana. Homes have a median value of $123,400 against household income of $60,521; January lows average 17°F.

    2,370 people · Howard County · median home $123,400 · income $60,521 · Jan low 17°F · 28 in snow

    Full Greentown, Indiana profile: weather, storms, schools, jobs →

    Greentown: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement97th pctQuiet82th pctAffordability78th pct
    Percentile vs Indiana towns on each part of this ranking.
  11. 15Lyons, Indiana

    Retirement: 76th percentile · Quiet: 87th percentile · Home value ÷ income: 96th percentile

    Lyons is a town of 625 people in Greene County, Indiana. Homes have a median value of $82,100 against household income of $53,365; January lows average 23°F.

    625 people · Greene County · median home $82,100 · income $53,365 · Jan low 23°F · 18 in snow

    Full Lyons, Indiana profile: weather, storms, schools, jobs →

    Lyons: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement76th pctQuiet87th pctAffordability96th pct
    Percentile vs Indiana towns on each part of this ranking.
  12. 14Farmersburg, Indiana

    Retirement: 74th percentile · Quiet: 90th percentile · Home value ÷ income: 96th percentile

    Farmersburg is a town of 1,069 people in Sullivan County, Indiana. Homes have a median value of $78,000 against household income of $53,750; January lows average 21°F.

    1,069 people · Sullivan County · median home $78,000 · income $53,750 · Jan low 21°F · 15 in snow

    Full Farmersburg, Indiana profile: weather, storms, schools, jobs →

    Farmersburg: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement74th pctQuiet90th pctAffordability96th pct
    Percentile vs Indiana towns on each part of this ranking.
  13. 13Patoka, Indiana

    Retirement: 85th percentile · Quiet: 97th percentile · Home value ÷ income: 78th percentile

    Patoka is a town of 706 people in Gibson County, Indiana. Homes have a median value of $99,000 against household income of $48,958; January lows average 21°F.

    706 people · Gibson County · median home $99,000 · income $48,958 · Jan low 21°F · 12 in snow

    Full Patoka, Indiana profile: weather, storms, schools, jobs →

    Patoka: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement85th pctQuiet97th pctAffordability78th pct
    Percentile vs Indiana towns on each part of this ranking.
  14. 12Milroy, Indiana

    Retirement: 78th percentile · Quiet: 89th percentile · Home value ÷ income: 94th percentile

    Milroy is a community of 628 people in Rush County, Indiana. Homes have a median value of $132,100 against household income of $83,164; January lows average 19°F.

    628 people · Rush County · median home $132,100 · income $83,164 · Jan low 19°F · 16 in snow

    Full Milroy, Indiana profile: weather, storms, schools, jobs →

    Milroy: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement78th pctQuiet89th pctAffordability94th pct
    Percentile vs Indiana towns on each part of this ranking.
  15. 11Albany, Indiana

    Retirement: 90th percentile · Quiet: 85th percentile · Home value ÷ income: 87th percentile

    Albany is a town of 2,295 people in Delaware County, Indiana. Homes have a median value of $105,200 against household income of $58,026; January lows average 18°F.

    2,295 people · Delaware County · median home $105,200 · income $58,026 · Jan low 18°F · 21 in snow

    Full Albany, Indiana profile: weather, storms, schools, jobs →

    Albany: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement90th pctQuiet85th pctAffordability87th pct
    Percentile vs Indiana towns on each part of this ranking.
  16. 10Kewanna, Indiana

    Retirement: 90th percentile · Quiet: 100th percentile · Home value ÷ income: 73rd percentile

    Kewanna is a town of 576 people in Fulton County, Indiana. Homes have a median value of $77,300 against household income of $36,528; January lows average 16°F.

    576 people · Fulton County · median home $77,300 · income $36,528 · Jan low 16°F · 27 in snow

    Full Kewanna, Indiana profile: weather, storms, schools, jobs →

    Kewanna: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement90th pctQuiet100th pctAffordability73th pct
    Percentile vs Indiana towns on each part of this ranking.
  17. 9Shirley, Indiana

    Retirement: 86th percentile · Quiet: 90th percentile · Home value ÷ income: 90th percentile

    Shirley is a town of 819 people in Hancock County, Indiana. Homes have a median value of $113,100 against household income of $67,083; January lows average 17°F.

    819 people · Hancock County · median home $113,100 · income $67,083 · Jan low 17°F · 29 in snow

    Full Shirley, Indiana profile: weather, storms, schools, jobs →

    Shirley: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement86th pctQuiet90th pctAffordability90th pct
    Percentile vs Indiana towns on each part of this ranking.
  18. 8Medora, Indiana

    Retirement: 70th percentile · Quiet: 100th percentile · Home value ÷ income: 99th percentile

    Medora is a town of 635 people in Jackson County, Indiana. Homes have a median value of $82,300 against household income of $69,231; January lows average 24°F.

    635 people · Jackson County · median home $82,300 · income $69,231 · Jan low 24°F · 17 in snow

    Full Medora, Indiana profile: weather, storms, schools, jobs →

    Medora: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement70th pctQuiet100th pctAffordability99th pct
    Percentile vs Indiana towns on each part of this ranking.
  19. 7Dugger, Indiana

    Retirement: 76th percentile · Quiet: 98th percentile · Home value ÷ income: 98th percentile

    Dugger is a town of 797 people in Sullivan County, Indiana. Homes have a median value of $87,800 against household income of $60,688; January lows average 21°F.

    797 people · Sullivan County · median home $87,800 · income $60,688 · Jan low 21°F · 15 in snow

    Full Dugger, Indiana profile: weather, storms, schools, jobs →

    Dugger: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement76th pctQuiet98th pctAffordability98th pct
    Percentile vs Indiana towns on each part of this ranking.
  20. 6Freelandville, Indiana

    Retirement: 98th percentile · Quiet: 75th percentile · Home value ÷ income: 99th percentile

    Freelandville is a community of 617 people in Knox County, Indiana. Homes have a median value of $92,000 against household income of $70,236; January lows average 22°F.

    617 people · Knox County · median home $92,000 · income $70,236 · Jan low 22°F · 15 in snow

    Full Freelandville, Indiana profile: weather, storms, schools, jobs →

    Freelandville: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement98th pctQuiet75th pctAffordability99th pct
    Percentile vs Indiana towns on each part of this ranking.
  21. 5Windfall City, Indiana

    Retirement: 85th percentile · Quiet: 93rd percentile · Home value ÷ income: 96th percentile

    Windfall City is a town of 696 people in Tipton County, Indiana. Homes have a median value of $88,700 against household income of $58,550; January lows average 18°F.

    696 people · Tipton County · median home $88,700 · income $58,550 · Jan low 18°F · 27 in snow

    Full Windfall City, Indiana profile: weather, storms, schools, jobs →

    Windfall City: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement85th pctQuiet93th pctAffordability96th pct
    Percentile vs Indiana towns on each part of this ranking.
  22. 4Sharpsville, Indiana

    Retirement: 95th percentile · Quiet: 84th percentile · Home value ÷ income: 99th percentile

    Sharpsville is a town of 553 people in Tipton County, Indiana. Homes have a median value of $116,700 against household income of $92,500; January lows average 17°F.

    553 people · Tipton County · median home $116,700 · income $92,500 · Jan low 17°F · 34 in snow

    Full Sharpsville, Indiana profile: weather, storms, schools, jobs →

    Sharpsville: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement95th pctQuiet84th pctAffordability99th pct
    Percentile vs Indiana towns on each part of this ranking.
  23. 3Oaktown, Indiana

    Retirement: 90th percentile · Quiet: 99th percentile · Home value ÷ income: 90th percentile

    Oaktown is a town of 581 people in Knox County, Indiana. Homes have a median value of $65,200 against household income of $38,333; January lows average 22°F.

    581 people · Knox County · median home $65,200 · income $38,333 · Jan low 22°F · 15 in snow

    Full Oaktown, Indiana profile: weather, storms, schools, jobs →

    Oaktown: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement90th pctQuiet99th pctAffordability90th pct
    Percentile vs Indiana towns on each part of this ranking.
  24. 2Warren, Indiana

    Retirement: 100th percentile · Quiet: 95th percentile · Home value ÷ income: 94th percentile

    Warren is a town of 1,182 people in Huntington County, Indiana. Homes have a median value of $110,900 against household income of $67,885; January lows average 17°F.

    1,182 people · Huntington County · median home $110,900 · income $67,885 · Jan low 17°F · 26 in snow

    Full Warren, Indiana profile: weather, storms, schools, jobs →

    Warren: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement100th pctQuiet95th pctAffordability94th pct
    Percentile vs Indiana towns on each part of this ranking.
  25. 1Mexico, Indiana

    Retirement: 91st percentile · Quiet: 99th percentile · Home value ÷ income: 99th percentile

    Mexico is a community of 915 people in Miami County, Indiana. Homes have a median value of $108,400 against household income of $87,635; January lows average 18°F.

    915 people · Miami County · median home $108,400 · income $87,635 · Jan low 18°F · 21 in snow

    Full Mexico, Indiana profile: weather, storms, schools, jobs →

    Mexico: The 25 Best Quiet, Affordable Small Towns to Retire in Indiana scoresRetirement91th pctQuiet99th pctAffordability99th pct
    Percentile vs Indiana towns on each part of this ranking.

Price vs ranking

Median home value vs ranking, Indiana towns0255075100$27K$122K$218K$314K$410KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Indiana.

More Indiana rankings

Same ranking, other places

Methodology. We ranked 386 towns of 500–10,000 people in Indiana (2020 Census population). 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: