The Town Files

The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters

Ranked on The Town Files lifestyle rankings among 352 towns of 2,500–10,000 people in New Jersey, scoring every town on all of these at once. #1 is Pilesgrove, NJ.

Map of the 23 towns1234567891011121314151617181920212223
Numbers match the ranking.
The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters1. Pilesgrovescore 952. Pitmanscore 823. Gibbstownscore 814. Greenwichscore 815. Hopewellscore 816. Linwoodscore 807. Thorofarescore 798. Woodstownscore 789. Barringtonscore 7610. Barclayscore 7611. South Harrisonscore 7612. Haddon Heightsscore 7513. Penningtonscore 7314. Mountainsidescore 7315. Allowayscore 7316. Oradellscore 7217. Upper Pittsgrovescore 7118. Haworthscore 7119. Medford Lakesscore 7120. Washingtonscore 7121. Carneys Pointscore 7122. Rivertonscore 7023. Carneys Pointscore 70
  1. 23Carneys Point, New Jersey

    Retirement: 58th percentile · January average low (°F): 56th percentile · Home value ÷ income: 96th percentile

    7,841 people · Salem County · median home $193,300 · income $77,273 · Jan low 24°F · 12 in snow

  2. 22Riverton, New Jersey

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

    2,764 people · Burlington County · median home $363,000 · income $121,198 · Jan low 25°F · 16 in snow

  3. 21Carneys Point, New Jersey

    Retirement: 60th percentile · January average low (°F): 56th percentile · Home value ÷ income: 96th percentile

    8,637 people · Salem County · median home $201,500 · income $79,245 · Jan low 24°F · 12 in snow

  4. 20Washington, New Jersey

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

    9,285 people · Bergen County · median home $664,000 · income $180,133 · Jan low 26°F · 31 in snow

  5. 19Medford Lakes, New Jersey

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

    4,264 people · Burlington County · median home $402,900 · income $141,188 · Jan low 24°F · 24 in snow

  6. 18Haworth, New Jersey

    Retirement: 74th percentile · January average low (°F): 81st percentile · Home value ÷ income: 58th percentile

    3,343 people · Bergen County · median home $845,300 · income $236,765 · Jan low 26°F · 33 in snow

  7. 17Upper Pittsgrove, New Jersey

    Retirement: 55th percentile · January average low (°F): 78th percentile · Home value ÷ income: 81st percentile

    3,432 people · Salem County · median home $258,300 · income $85,521 · Jan low 25°F · 13 in snow

  8. 16Oradell, New Jersey

    Retirement: 66th percentile · January average low (°F): 81st percentile · Home value ÷ income: 70th percentile

    8,244 people · Bergen County · median home $737,800 · income $221,322 · Jan low 26°F · 31 in snow

  9. 15Alloway, New Jersey

    Retirement: 71st percentile · January average low (°F): 70th percentile · Home value ÷ income: 77th percentile

    3,283 people · Salem County · median home $326,800 · income $105,156 · Jan low 25°F · 12 in snow

  10. 14Mountainside, New Jersey

    Retirement: 98th percentile · January average low (°F): 72nd percentile · Home value ÷ income: 50th percentile

    7,020 people · Union County · median home $810,300 · income $211,538 · Jan low 25°F · 26 in snow

  11. 13Pennington, New Jersey

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

    2,802 people · Mercer County · median home $672,900 · income $192,586 · Jan low 24°F · 27 in snow

  12. 12Haddon Heights, New Jersey

    Retirement: 67th percentile · January average low (°F): 72nd percentile · Home value ÷ income: 86th percentile

    7,495 people · Camden County · median home $387,300 · income $133,125 · Jan low 25°F · 22 in snow

  13. 11South Harrison, New Jersey

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

    3,395 people · Gloucester County · median home $493,800 · income $139,773 · Jan low 25°F · 17 in snow

  14. 10Barclay, New Jersey

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

    4,656 people · Camden County · median home $466,200 · income $163,365 · Jan low 26°F · 22 in snow

  15. 9Barrington, New Jersey

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

    7,075 people · Camden County · median home $273,200 · income $87,290 · Jan low 25°F · 22 in snow

  16. 8Woodstown, New Jersey

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

    3,678 people · Salem County · median home $239,200 · income $98,828 · Jan low 25°F · 14 in snow

  17. 7Thorofare, New Jersey

    Retirement: 75th percentile · January average low (°F): 89th percentile · Home value ÷ income: 74th percentile

    2,806 people · Gloucester County · median home $282,600 · income $88,438 · Jan low 26°F · 23 in snow

  18. 6Linwood, New Jersey

    Retirement: 73rd percentile · January average low (°F): 72nd percentile · Home value ÷ income: 96th percentile

    6,971 people · Atlantic County · median home $394,700 · income $156,354 · Jan low 25°F · 17 in snow

  19. 5Hopewell, New Jersey

    Retirement: 76th percentile · January average low (°F): 70th percentile · Home value ÷ income: 96th percentile

    4,391 people · Cumberland County · median home $251,400 · income $100,202 · Jan low 25°F · 12 in snow

  20. 4Greenwich, New Jersey

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

    4,917 people · Gloucester County · median home $251,100 · income $92,128 · Jan low 26°F · 23 in snow

  21. 3Gibbstown, New Jersey

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

    3,822 people · Gloucester County · median home $249,100 · income $91,250 · Jan low 26°F · 23 in snow

  22. 2Pitman, New Jersey

    Retirement: 69th percentile · January average low (°F): 89th percentile · Home value ÷ income: 89th percentile

    8,780 people · Gloucester County · median home $279,300 · income $98,489 · Jan low 26°F · 22 in snow

  23. 1Pilesgrove, New Jersey

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

    4,183 people · Salem County · median home $383,300 · income $158,281 · Jan low 27°F · 17 in snow

Price vs ranking

Median home value vs ranking, New Jersey towns0255075100$80K$328K$576K$824K$1073KMedian home valuePercentile
Orange squares are the 23 towns on this list; green dots are other towns on The Town Files in New Jersey.

More New Jersey rankings

Same ranking, other places

Methodology. We ranked 352 towns of 2,500–10,000 people in New Jersey (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: