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.
-
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 →
Percentile vs New Jersey towns on each part of this ranking. -
22Riverton, New Jersey
Retirement: 58th percentile · January average low (°F): 72nd percentile · Home value ÷ income: 81st percentile

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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
17Upper Pittsgrove, New Jersey
Retirement: 55th percentile · January average low (°F): 78th percentile · Home value ÷ income: 81st percentile

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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
15Alloway, New Jersey
Retirement: 71st percentile · January average low (°F): 70th percentile · Home value ÷ income: 77th percentile

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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
13Pennington, New Jersey
Retirement: 96th percentile · January average low (°F): 62nd percentile · Home value ÷ income: 62nd percentile

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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
8Woodstown, New Jersey
Retirement: 59th percentile · January average low (°F): 78th percentile · Home value ÷ income: 97th percentile

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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
4Greenwich, New Jersey
Retirement: 62nd percentile · January average low (°F): 89th percentile · Home value ÷ income: 92nd percentile

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 →
Percentile vs New Jersey towns on each part of this ranking. -
3Gibbstown, New Jersey
Retirement: 62nd percentile · January average low (°F): 89th percentile · Home value ÷ income: 92nd percentile

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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking. -
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 →
Percentile vs New Jersey towns on each part of this ranking.
Price vs ranking
More New Jersey rankings
- The 25 Best Small Towns to Retire in New Jersey
- The 25 Quietest Small Towns in New Jersey
- The 25 Most Affordable Small Towns in New Jersey
- The 25 Best Small Towns for Families in New Jersey
- The 25 Best Quiet, Affordable Small Towns to Retire in New Jersey
- 25 Small Towns in New Jersey With the Cheapest Homes
- 25 Small Towns in New Jersey With the Mildest Winters
- The 25 Most Walkable Small Towns in New Jersey
- 25 Small Towns in New Jersey With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in New Jersey
Same ranking, other places
- The 50 Best Affordable Small Towns to Retire in America With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Pennsylvania With Mild Winters
- The 24 Best Affordable Small Towns to Retire in New York With Mild Winters
- The 24 Best Affordable Small Towns to Retire in Michigan With Mild Winters
- The 16 Best Affordable Small Towns to Retire in Texas With Mild Winters
- The 10 Best Affordable Small Towns to Retire in California With Mild Winters
- The 12 Best Affordable Small Towns to Retire in Florida With Mild Winters
- The 19 Best Affordable Small Towns to Retire in Wisconsin With Mild Winters
- The 11 Best Affordable Small Towns to Retire in Ohio With Mild Winters
- The 22 Best Affordable Small Towns to Retire in Illinois With Mild Winters
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)