25 Small Towns in North Carolina With the Cheapest Homes
Ranked by median home value among 188 towns of 500–10,000 people in North Carolina. #1 is La Grange, NC (median home $83,800).
-
25Forest City, North Carolina
Median home $160,800
Forest City is a town of 7,377 people in Rutherford County, North Carolina. The median home is worth $160,800 and the median household earns $35,524, so homes cost 4.5× income (typical North Carolina town: 3.7×). Median rent is $813.
7,377 people · Rutherford County · median home $160,800 · income $35,524 · Jan low 27°F · 5 in snow
Full Forest City, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
24Troy, North Carolina
Median home $160,100
Troy is a town of 2,850 people in Montgomery County, North Carolina. The median home is worth $160,100 and the median household earns $51,731, so homes cost 3.1× income (typical North Carolina town: 3.7×). Median rent is $675.
2,850 people · Montgomery County · median home $160,100 · income $51,731 · Jan low 33°F · 2 in snow
Full Troy, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
23Elizabethtown, North Carolina
Median home $159,200
Elizabethtown is a town of 3,296 people in Bladen County, North Carolina. The median home is worth $159,200 and the median household earns $29,375, so homes cost 5.4× income (typical North Carolina town: 3.7×). Median rent is $439.
3,296 people · Bladen County · median home $159,200 · income $29,375 · Jan low 32°F · 1 in snow
Full Elizabethtown, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
22Murfreesboro, North Carolina
Median home $158,600
Murfreesboro is a town of 2,619 people in Hertford County, North Carolina. The median home is worth $158,600 and the median household earns $39,914, so homes cost 4.0× income (typical North Carolina town: 3.7×). Median rent is $1,079.
2,619 people · Hertford County · median home $158,600 · income $39,914 · Jan low 29°F · 3 in snow
Full Murfreesboro, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
21Roxboro, North Carolina
Median home $157,700

Photo: Nyttend (public domain, Wikimedia Commons) Roxboro is a city of 8,134 people in Person County, North Carolina. The median home is worth $157,700 and the median household earns $36,553, so homes cost 4.3× income (typical North Carolina town: 3.7×). Median rent is $860.
8,134 people · Person County · median home $157,700 · income $36,553 · Jan low 26°F · 3 in snow
Full Roxboro, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
20Long View, North Carolina
Median home $157,300
Long View is a town of 5,088 people in Catawba County, North Carolina. The median home is worth $157,300 and the median household earns $46,739, so homes cost 3.4× income (typical North Carolina town: 3.7×). Median rent is $794.
5,088 people · Catawba County · median home $157,300 · income $46,739 · Jan low 30°F · 0 in snow
Full Long View, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
19Siler City, North Carolina
Median home $154,600
Siler City is a town of 7,702 people in Chatham County, North Carolina. The median home is worth $154,600 and the median household earns $46,566, so homes cost 3.3× income (typical North Carolina town: 3.7×). Median rent is $1,000.
7,702 people · Chatham County · median home $154,600 · income $46,566 · Jan low 30°F · 2 in snow
Full Siler City, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
18Mount Olive, North Carolina
Median home $153,500
Mount Olive is a town of 4,198 people in Wayne County, North Carolina. The median home is worth $153,500 and the median household earns $48,700, so homes cost 3.2× income (typical North Carolina town: 3.7×). Median rent is $950.
4,198 people · Wayne County · median home $153,500 · income $48,700 · Jan low 31°F · 2 in snow
Full Mount Olive, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
17Wadesboro, North Carolina
Median home $153,200
Wadesboro is a town of 5,008 people in Anson County, North Carolina. The median home is worth $153,200 and the median household earns $42,667, so homes cost 3.6× income (typical North Carolina town: 3.7×). Median rent is $906.
5,008 people · Anson County · median home $153,200 · income $42,667 · Jan low 32°F · 3 in snow
Full Wadesboro, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
16Rockingham, North Carolina
Median home $150,800
Rockingham is a city of 9,243 people in Richmond County, North Carolina. The median home is worth $150,800 and the median household earns $37,224, so homes cost 4.1× income (typical North Carolina town: 3.7×). Median rent is $659.
9,243 people · Richmond County · median home $150,800 · income $37,224 · Jan low 33°F · 1 in snow
Full Rockingham, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
15Mar-Mac, North Carolina
Median home $149,200
Mar-Mac is a community of 3,184 people in Wayne County, North Carolina. The median home is worth $149,200 and the median household earns $53,819, so homes cost 2.8× income (typical North Carolina town: 3.7×). Median rent is $821.
3,184 people · Wayne County · median home $149,200 · income $53,819 · Jan low 35°F · 2 in snow
Full Mar-Mac, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
14Ahoskie, North Carolina
Median home $143,200
Ahoskie is a town of 4,891 people in Hertford County, North Carolina. The median home is worth $143,200 and the median household earns $40,987, so homes cost 3.5× income (typical North Carolina town: 3.7×). Median rent is $809.
4,891 people · Hertford County · median home $143,200 · income $40,987 · Jan low 29°F · 2 in snow
Full Ahoskie, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
13Elroy, North Carolina
Median home $133,100
Elroy is a community of 3,755 people in Wayne County, North Carolina. The median home is worth $133,100 and the median household earns $63,238, so homes cost 2.1× income (typical North Carolina town: 3.7×). Median rent is $1,005.
3,755 people · Wayne County · median home $133,100 · income $63,238 · Jan low 35°F · 2 in snow
Full Elroy, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
12Pembroke, North Carolina
Median home $129,400
Pembroke is a town of 2,823 people in Robeson County, North Carolina. The median home is worth $129,400 and the median household earns $25,889, so homes cost 5.0× income (typical North Carolina town: 3.7×). Median rent is $707.
2,823 people · Robeson County · median home $129,400 · income $25,889 · Jan low 35°F · 1 in snow
Full Pembroke, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
11Tabor City, North Carolina
Median home $115,900

Photo: Pubdog (talk) (public domain, Wikimedia Commons) Tabor City is a town of 3,781 people in Columbus County, North Carolina. The median home is worth $115,900 and the median household earns $38,714, so homes cost 3.0× income (typical North Carolina town: 3.7×). Median rent is $809.
3,781 people · Columbus County · median home $115,900 · income $38,714 · Jan low 32°F · 1 in snow
Full Tabor City, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
10Hamlet, North Carolina
Median home $112,600
Hamlet is a city of 6,025 people in Richmond County, North Carolina. The median home is worth $112,600 and the median household earns $41,590, so homes cost 2.7× income (typical North Carolina town: 3.7×). Median rent is $640.
6,025 people · Richmond County · median home $112,600 · income $41,590 · Jan low 33°F · 1 in snow
Full Hamlet, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
9Warsaw, North Carolina
Median home $112,500
Warsaw is a town of 2,733 people in Duplin County, North Carolina. The median home is worth $112,500 and the median household earns $54,297, so homes cost 2.1× income (typical North Carolina town: 3.7×). Median rent is $925.
2,733 people · Duplin County · median home $112,500 · income $54,297 · Jan low 30°F · 2 in snow
Full Warsaw, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
8East Rockingham, North Carolina
Median home $111,800
East Rockingham is a community of 3,471 people in Richmond County, North Carolina. The median home is worth $111,800 and the median household earns $34,355, so homes cost 3.3× income (typical North Carolina town: 3.7×). Median rent is $781.
3,471 people · Richmond County · median home $111,800 · income $34,355 · Jan low 33°F · 1 in snow
Full East Rockingham, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
7Williamston, North Carolina
Median home $107,100
Williamston is a town of 5,248 people in Martin County, North Carolina. The median home is worth $107,100 and the median household earns $38,738, so homes cost 2.8× income (typical North Carolina town: 3.7×). Median rent is $684.
5,248 people · Martin County · median home $107,100 · income $38,738 · Jan low 33°F · 1 in snow
Full Williamston, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
6Windsor, North Carolina
Median home $102,700
Windsor is a town of 3,582 people in Bertie County, North Carolina. The median home is worth $102,700 and the median household earns $40,714, so homes cost 2.5× income (typical North Carolina town: 3.7×). Median rent is $746.
3,582 people · Bertie County · median home $102,700 · income $40,714 · Jan low 33°F · 1 in snow
Full Windsor, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
5Red Springs, North Carolina
Median home $100,800
Red Springs is a town of 3,087 people in Robeson County, North Carolina. The median home is worth $100,800 and the median household earns $20,833, so homes cost 4.8× income (typical North Carolina town: 3.7×). Median rent is $582.
3,087 people · Robeson County · median home $100,800 · income $20,833 · Jan low 34°F · 0 in snow
Full Red Springs, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
4Brogden, North Carolina
Median home $96,400
Brogden is a community of 2,510 people in Wayne County, North Carolina. The median home is worth $96,400 and the median household earns $42,074, so homes cost 2.3× income (typical North Carolina town: 3.7×). Median rent is $1,013.
2,510 people · Wayne County · median home $96,400 · income $42,074 · Jan low 35°F · 2 in snow
Full Brogden, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
3Plymouth, North Carolina
Median home $87,000
Plymouth is a town of 3,320 people in Washington County, North Carolina. The median home is worth $87,000 and the median household earns $34,521, so homes cost 2.5× income (typical North Carolina town: 3.7×). Median rent is $728.
3,320 people · Washington County · median home $87,000 · income $34,521 · Jan low 34°F · 1 in snow
Full Plymouth, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
2South Rosemary, North Carolina
Median home $86,800
South Rosemary is a community of 2,753 people in Halifax County, North Carolina. The median home is worth $86,800 and the median household earns $47,466, so homes cost 1.8× income (typical North Carolina town: 3.7×). Median rent is $907.
2,753 people · Halifax County · median home $86,800 · income $47,466 · Jan low 30°F · 4 in snow
Full South Rosemary, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
1La Grange, North Carolina
Median home $83,800
La Grange is a town of 2,595 people in Lenoir County, North Carolina. The median home is worth $83,800 and the median household earns $48,078, so homes cost 1.7× income (typical North Carolina town: 3.7×). Median rent is $735.
2,595 people · Lenoir County · median home $83,800 · income $48,078 · Jan low 35°F · 2 in snow
Full La Grange, North Carolina profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians.
More North Carolina rankings
- The 25 Best Small Towns to Retire in North Carolina
- The 25 Quietest Small Towns in North Carolina
- The 25 Most Affordable Small Towns in North Carolina
- The 25 Best Small Towns for Families in North Carolina
- The 13 Best Quiet, Affordable Small Towns to Retire in North Carolina
- 25 Small Towns in North Carolina With the Mildest Winters
- The 25 Most Walkable Small Towns in North Carolina
- 25 Small Towns in North Carolina With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in North Carolina
- The 20 Best Affordable Small Towns for Remote Workers in North Carolina
Same ranking, other places
- 50 Small Towns in America With the Cheapest Homes
- 25 Small Towns in Pennsylvania With the Cheapest Homes
- 25 Small Towns in New York With the Cheapest Homes
- 25 Small Towns in Michigan With the Cheapest Homes
- 25 Small Towns in Texas With the Cheapest Homes
- 25 Small Towns in California With the Cheapest Homes
- 25 Small Towns in New Jersey With the Cheapest Homes
- 25 Small Towns in Florida With the Cheapest Homes
- 25 Small Towns in Wisconsin With the Cheapest Homes
- 25 Small Towns in Ohio With the Cheapest Homes
- 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)