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 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. Medford Lakesscore 7119. Haworthscore 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

    Carneys Point is a community of 7,841 people in Salem County, New Jersey. Homes have a median value of $193,300 against household income of $77,273; January lows average 24°F.

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

    Full Carneys Point, New Jersey profile: weather, storms, schools, jobs →

    Carneys Point: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement58th pctMild winters56th pctAffordability96th pct
    Percentile vs New Jersey towns on each part of this ranking.
  2. 22Riverton, New Jersey

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

    Riverton, New Jersey
    Photo: Sanoyes at English Wikipedia (public domain, Wikimedia Commons)

    Riverton is a borough of 2,764 people in Burlington County, New Jersey. Homes have a median value of $363,000 against household income of $121,198; January lows average 25°F.

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

    Full Riverton, New Jersey profile: weather, storms, schools, jobs →

    Riverton: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement58th pctMild winters72th pctAffordability81th pct
    Percentile vs New Jersey towns on each part of this ranking.
  3. 21Carneys Point, New Jersey

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

    Carneys Point is a township of 8,637 people in Salem County, New Jersey. Homes have a median value of $201,500 against household income of $79,245; January lows average 24°F.

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

    Full Carneys Point, New Jersey profile: weather, storms, schools, jobs →

    Carneys Point: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement60th pctMild winters56th pctAffordability96th pct
    Percentile vs New Jersey towns on each part of this ranking.
  4. 20Washington, New Jersey

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

    Washington is a township of 9,285 people in Bergen County, New Jersey. Homes have a median value of $664,000 against household income of $180,133; January lows average 26°F.

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

    Full Washington, New Jersey profile: weather, storms, schools, jobs →

    Washington: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement78th pctMild winters81th pctAffordability53th pct
    Percentile vs New Jersey towns on each part of this ranking.
  5. 19Haworth, New Jersey

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

    Haworth is a borough of 3,343 people in Bergen County, New Jersey. Homes have a median value of $845,300 against household income of $236,765; January lows average 26°F.

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

    Full Haworth, New Jersey profile: weather, storms, schools, jobs →

    Haworth: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement74th pctMild winters81th pctAffordability58th pct
    Percentile vs New Jersey towns on each part of this ranking.
  6. 18Medford Lakes, New Jersey

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

    Medford Lakes is a borough of 4,264 people in Burlington County, New Jersey. Homes have a median value of $402,900 against household income of $141,188; January lows average 24°F.

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

    Full Medford Lakes, New Jersey profile: weather, storms, schools, jobs →

    Medford Lakes: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement73th pctMild winters54th pctAffordability86th pct
    Percentile vs New Jersey towns on each part of this ranking.
  7. 17Upper Pittsgrove, New Jersey

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

    Upper Pittsgrove, New Jersey
    Photo: Smallbones (public domain, Wikimedia Commons)

    Upper Pittsgrove is a township of 3,432 people in Salem County, New Jersey. Homes have a median value of $258,300 against household income of $85,521; January lows average 25°F.

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

    Full Upper Pittsgrove, New Jersey profile: weather, storms, schools, jobs →

    Upper Pittsgrove: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement55th pctMild winters78th pctAffordability81th pct
    Percentile vs New Jersey towns on each part of this ranking.
  8. 16Oradell, New Jersey

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

    Oradell is a borough of 8,244 people in Bergen County, New Jersey. Homes have a median value of $737,800 against household income of $221,322; January lows average 26°F.

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

    Full Oradell, New Jersey profile: weather, storms, schools, jobs →

    Oradell: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement66th pctMild winters81th pctAffordability70th pct
    Percentile vs New Jersey towns on each part of this ranking.
  9. 15Alloway, New Jersey

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

    Alloway, New Jersey
    Photo: Nathaniel R. Ewan, HABS Photographer (public domain, Wikimedia Commons)

    Alloway is a township of 3,283 people in Salem County, New Jersey. Homes have a median value of $326,800 against household income of $105,156; January lows average 25°F.

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

    Full Alloway, New Jersey profile: weather, storms, schools, jobs →

    Alloway: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement71th pctMild winters70th pctAffordability77th pct
    Percentile vs New Jersey towns on each part of this ranking.
  10. 14Mountainside, New Jersey

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

    Mountainside is a borough of 7,020 people in Union County, New Jersey. Homes have a median value of $810,300 against household income of $211,538; January lows average 25°F.

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

    Full Mountainside, New Jersey profile: weather, storms, schools, jobs →

    Mountainside: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement98th pctMild winters72th pctAffordability50th pct
    Percentile vs New Jersey towns on each part of this ranking.
  11. 13Pennington, New Jersey

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

    Pennington, New Jersey
    Photo: DiskFool (public domain, Wikimedia Commons)

    Pennington is a borough of 2,802 people in Mercer County, New Jersey. Homes have a median value of $672,900 against household income of $192,586; January lows average 24°F.

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

    Full Pennington, New Jersey profile: weather, storms, schools, jobs →

    Pennington: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement96th pctMild winters62th pctAffordability62th pct
    Percentile vs New Jersey towns on each part of this ranking.
  12. 12Haddon Heights, New Jersey

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

    Haddon Heights is a borough of 7,495 people in Camden County, New Jersey. Homes have a median value of $387,300 against household income of $133,125; January lows average 25°F.

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

    Full Haddon Heights, New Jersey profile: weather, storms, schools, jobs →

    Haddon Heights: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement67th pctMild winters72th pctAffordability86th pct
    Percentile vs New Jersey towns on each part of this ranking.
  13. 11South Harrison, New Jersey

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

    South Harrison is a township of 3,395 people in Gloucester County, New Jersey. Homes have a median value of $493,800 against household income of $139,773; January lows average 25°F.

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

    Full South Harrison, New Jersey profile: weather, storms, schools, jobs →

    South Harrison: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement87th pctMild winters78th pctAffordability62th pct
    Percentile vs New Jersey towns on each part of this ranking.
  14. 10Barclay, New Jersey

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

    Barclay is a community of 4,656 people in Camden County, New Jersey. Homes have a median value of $466,200 against household income of $163,365; January lows average 26°F.

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

    Full Barclay, New Jersey profile: weather, storms, schools, jobs →

    Barclay: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement56th pctMild winters86th pctAffordability86th pct
    Percentile vs New Jersey towns on each part of this ranking.
  15. 9Barrington, New Jersey

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

    Barrington is a borough of 7,075 people in Camden County, New Jersey. Homes have a median value of $273,200 against household income of $87,290; January lows average 25°F.

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

    Full Barrington, New Jersey profile: weather, storms, schools, jobs →

    Barrington: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement79th pctMild winters72th pctAffordability77th pct
    Percentile vs New Jersey towns on each part of this ranking.
  16. 8Woodstown, New Jersey

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

    Woodstown, New Jersey
    Photo: Smallbones (public domain, Wikimedia Commons)

    Woodstown is a borough of 3,678 people in Salem County, New Jersey. Homes have a median value of $239,200 against household income of $98,828; January lows average 25°F.

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

    Full Woodstown, New Jersey profile: weather, storms, schools, jobs →

    Woodstown: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement59th pctMild winters78th pctAffordability97th pct
    Percentile vs New Jersey towns on each part of this ranking.
  17. 7Thorofare, New Jersey

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

    Thorofare is a community of 2,806 people in Gloucester County, New Jersey. Homes have a median value of $282,600 against household income of $88,438; January lows average 26°F.

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

    Full Thorofare, New Jersey profile: weather, storms, schools, jobs →

    Thorofare: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement75th pctMild winters89th pctAffordability74th pct
    Percentile vs New Jersey towns on each part of this ranking.
  18. 6Linwood, New Jersey

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

    Linwood is a city of 6,971 people in Atlantic County, New Jersey. Homes have a median value of $394,700 against household income of $156,354; January lows average 25°F.

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

    Full Linwood, New Jersey profile: weather, storms, schools, jobs →

    Linwood: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement73th pctMild winters72th pctAffordability96th pct
    Percentile vs New Jersey towns on each part of this ranking.
  19. 5Hopewell, New Jersey

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

    Hopewell is a township of 4,391 people in Cumberland County, New Jersey. Homes have a median value of $251,400 against household income of $100,202; January lows average 25°F.

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

    Full Hopewell, New Jersey profile: weather, storms, schools, jobs →

    Hopewell: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement76th pctMild winters70th pctAffordability96th pct
    Percentile vs New Jersey towns on each part of this ranking.
  20. 4Greenwich, New Jersey

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

    Greenwich, New Jersey
    Photo: Smallbones (public domain, Wikimedia Commons)

    Greenwich is a township of 4,917 people in Gloucester County, New Jersey. Homes have a median value of $251,100 against household income of $92,128; January lows average 26°F.

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

    Full Greenwich, New Jersey profile: weather, storms, schools, jobs →

    Greenwich: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement62th pctMild winters89th pctAffordability92th pct
    Percentile vs New Jersey towns on each part of this ranking.
  21. 3Gibbstown, New Jersey

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

    Gibbstown, New Jersey
    Photo: Smallbones (public domain, Wikimedia Commons)

    Gibbstown is a community of 3,822 people in Gloucester County, New Jersey. Homes have a median value of $249,100 against household income of $91,250; January lows average 26°F.

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

    Full Gibbstown, New Jersey profile: weather, storms, schools, jobs →

    Gibbstown: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement62th pctMild winters89th pctAffordability92th pct
    Percentile vs New Jersey towns on each part of this ranking.
  22. 2Pitman, New Jersey

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

    Pitman is a borough of 8,780 people in Gloucester County, New Jersey. Homes have a median value of $279,300 against household income of $98,489; January lows average 26°F.

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

    Full Pitman, New Jersey profile: weather, storms, schools, jobs →

    Pitman: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement69th pctMild winters89th pctAffordability89th pct
    Percentile vs New Jersey towns on each part of this ranking.
  23. 1Pilesgrove, New Jersey

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

    Pilesgrove is a township of 4,183 people in Salem County, New Jersey. Homes have a median value of $383,300 against household income of $158,281; January lows average 27°F.

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

    Full Pilesgrove, New Jersey profile: weather, storms, schools, jobs →

    Pilesgrove: The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters scoresRetirement96th pctMild winters93th pctAffordability97th pct
    Percentile vs New Jersey towns on each part of this ranking.

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 500–10,000 people in New Jersey (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: