From the Outer Banks beaches to the Blue Ridge Mountains, the Tar Heel State offers a unique blend of natural beauty and Southern charm.
But the real beauty is in the affordability of its cities.
We took a deep dive into the data to determine the most affordable places to live in North Carolina. Using a combination of Saturday Night Science and Census data, we analyzed home prices, incomes, and the cost of living for every place above 5,000 people.
Whether you’re a NASCAR fan, a lover of shrimp and grits, or someone looking for a change of scenery, these places have something for everyone.
Table Of Contents: Top Ten | Methodology | Table | FAQs | Summary
The 10 most affordable places to live in North Carolina
Where is the cheapest place to live in North Carolina? Eden is the cheapest place to live in North Carolina.
Grab some of great granny’s sweet tea and a basket of hush puppies, and read on to see where the cost of living is the lowest in North Carolina.
Check out some more reading about North Carolina and the cheapest places in the country:
The 10 Cheapest Places To Live In North Carolina For 2025

/10
Population: 15,353
Overall Cost Of Living Index: 81
Median Income: $50,959
Median Home Price: $122,800
Median Rent: $816
With its low cost of living and abundant amenities, Eden is a great place to call home. The town has a population of 15,353 and a median home value of $122,800. Additionally, the median rent in Eden is only $816, which is considerably lower than the state average.
Eden, as its name would suggest, is home to several parks and recreational areas, including the Smith and Dan River access points, providing plenty of opportunities for outdoor activities like fishing and hiking. The community also has a rich history, with roots in textile mills and manufacturing that date back to the late 19th century.
More on Eden: Data

/10
Population: 27,353
Overall Cost Of Living Index: 82
Median Income: $48,628
Median Home Price: $162,800
Median Rent: $855
Asheboro, situated in the Piedmont Triad region of North Carolina, ranks second for affordability, with its cost of living considerably under the state average. Housing costs, highlighted by $162,800 home values and $855 rents, make it a budget-friendly option.
You can take your kids to the North Carolina Zoo and still have enough left to shop at the Asheboro Mall.
More on Asheboro: Data




I live in Asheboro NC and think it’s a pretty nice town, but I keep to myself. Sure I keep my car and house doors locked bc I think as drug problems increase across the nation so does theft. Also think it increases unemployment. It’s my opinion that some of these incorporated prisons should be rehab centers, but my opinion goes as far as my income; not far. Still think it’s a good idea. May turn many potential inmates into employable prospects.

/10
Population: 27,261
Overall Cost Of Living Index: 82
Median Income: $58,246
Median Home Price: $163,200
Median Rent: $853
Thomasville, found in the heart of Davidson County, is one of the cheapest cities in North Carolina. With a $163,200 median home value that’s the 2lowest and a median rent of $853 ranked 26th lowest in the state, it’s a budget-friendly beacon for home-seekers.
Its economy shines with a low 4.66% unemployment rate, standing at 67th lowest statewide.
More on Thomasville: Data

/10
Population: 14,547
Overall Cost Of Living Index: 82
Median Income: $42,702
Median Home Price: $139,000
Median Rent: $773
In Rockingham County near Greensboro, Reidsville shines as the fourth most affordable city in North Carolina. The city’s $139,000 median home value and $773 median rent are low, contributing to an 82 overall cost of living index.
The Roxboro Public Library and Mayo Park offer a plethora of penny-wise places to visit on the cheap.
More on Reidsville: Data

/10
Population: 8,144
Overall Cost Of Living Index: 83
Median Income: $39,283
Median Home Price: $138,700
Median Rent: $787
Roxboro, part of the Durham-Chapel Hill Metro Area, ranks as the fifth most economical city, offering the 11th lowest median home prices.
The city’s cost of living index sits at just 83. Roxboro residents benefit from significant savings, with living expenses that promise more bang for your buck.
More on Roxboro: Data




I have lived in the Roxboro, Person co area all my life. As far as home values, they are way above what you have on here due to being located so close to Durham and Raleigh. Most people who live in the area work outside of the area because it is cheaper to work somewhere else but live here.
I like the Timberland restaurant. It’s small but the food is good.

/10
Population: 19,691
Overall Cost Of Living Index: 84
Median Income: $41,775
Median Home Price: $158,100
Median Rent: $882
Lexington, centrally situated in North Carolina, stands out as the sixth most affordable city with the cost of living below the state average. As the hub of Davidson County, it boasts the 18th lowest median home value and ranks 32nd for median rent.
“Lexington: The Economical Epicenter” has fun, free things to do, including Boone’s Cave Park and High Rock Lake for children of all ages.
More on Lexington: Data

/10
Population: 19,576
Overall Cost Of Living Index: 84
Median Income: $35,250
Median Home Price: $108,300
Median Rent: $822
Whether you’re in town for the Neuseway Nature Park or Lions Water Adventure Park, you’ll find Kinston incredibly affordable. The overall cost of living is 12 points better than the state average.
In Kinston, a city in Lenoir County, eastern North Carolina, the cost of living is modest with a median home value of $108,300 and rent at $822, contributing to its rank as the seventh most affordable city.
More on Kinston: Data

/10
Population: 18,282
Overall Cost Of Living Index: 84
Median Income: $48,889
Median Home Price: $165,200
Median Rent: $671
Lenoir, located in the Blue Ridge foothills, is one of the most affordable places to live in North Carolina. With a median home value of $165,200 and a median rent of just $671, Lenoir offers a low overall cost of living that is ideal for those looking to save money.
Lenoir is also a great place to live. As the county seat of Caldwell County, it offers a strong sense of community and plenty of amenities. The city is located near the Brushy Mountains, which offer ample opportunities for outdoor fun.
More on Lenoir: Data

/10
Population: 7,594
Overall Cost Of Living Index: 84
Median Income: $44,472
Median Home Price: $131,100
Median Rent: $687
Marion, North Carolina’s gateway to the West, is our ninth most affordable city in the Tar Heel State for 2025. Marion scored an 8/10 for affordability on our snackability scale, and we think it has something to do with the fact that their median income is pushing $44,472.
When residents aren’t busy cheering on their hometown hero, Coach Roy Williams, during UNC’s basketball season, they are working in one of Marion’s very profitable industries that includes healthcare, education, and retail. If affordability equals happiness, we’re pretty sure you’ll want to call the city ‘Where Main Street Meets the Mountains” your next happy home.
More on Marion: Data

/10
Population: 5,157
Overall Cost Of Living Index: 84
Median Income: $40,556
Median Home Price: $108,900
Median Rent: $621
The furthest East North Carolina city that made our top ten list is Williamston. This little city in Martin County rounds out our list as the tenth most affordable city in the Tar Heel State for 2025.
Williamston crushed our job snackability scale. This city has great job opportunities with manufacturing positions, healthcare work, and agricultural positions up for grabs right now. Heck, something has to keep that household median income up around $40,556/year. So if you’re looking for ‘Easy Hometown Living with Hometown Values,’ with an affordable price tag, look no further than Williamston.
More on Williamston: Data
Cheapest places to live in North Carolina FAQs
The county in North Carolina with the lowest cost of living is Durham County. The average living wage in Durham County is $100,799 according to MIT data. Durham County has the lowest cost of living because it has relatively less expensive childcare and housing costs compared to North Carolina as a whole. Childcare costs $24,296 a year in Durham County for two children compared to the North Carolina average of $18,399. Housing costs, defined as a blend of the average rent and average mortgage payment, are $13,608 per year in Durham County compared to $11,412 on average in North Carolina.
The cost of living in North Carolina is 2.0% higher than the US average. According to MIT, the required living wage for a family of four with two working parents in North Carolina is $91,578 vs the national average for a family of four with two working parents of $89,744. The median income of a North Carolina household is $56,642.
The cheapest housing market in North Carolina is Roxboro. The average home value in Roxboro is $79,000, the lowest in the state. The average home value in North Carolina is $182,100, almost 2.3 times higher than Roxboro.
Methodology: How we determined the most affordable places to live in the Tar Heel State for 2025

Determining affordability for places in North Carolina boils down to how much it costs to live here.
You need to understand your costs relative to what people in the rest of the state are paying.
With that logic in mind, we derived several cost of living statistics from the latest Census American Community Survey 2019-2023 for North Carolina using Saturday Night Science. We indexed the cost of living statistics across the following categories:
- Housing
- Transportation
- Services
- Groceries
- Healthcare
- Utilities
These are then weighted together to produce an overall cost of living index where 100 is the United States average. Anything below 100 is relatively affordable. Anything over 100 is relatively expensive.
We applied the biggest weight to housing as it typically accounts for 25% or more of your budget. Additionally, housing costs are the highest variant cost across a state. We then compare these cost of living metrics for each place in North Carolina to figure out which is the least expensive.
The “Cost of Living Index” allows you to rank all of the 133 places in North Carolina that have more than 5,000 people from least expensive to most expensive. Any ties went to the larger city.
The place in North Carolina with the lowest cost of living according to the data is Eden.
We updated this article for 2025. This report reflects our tenth time ranking the cheapest places to live in North Carolina.
North Carolina Affordabilility Summary
This is an accurate list of the most affordable places to live in North Carolina for 2025, if you’re looking at the cost of living numbers in North Carolina.
The cheapest cities in North Carolina are Eden, Asheboro, Thomasville, Reidsville, Roxboro, Lexington, Kinston, Lenoir, Marion, and Williamston.
Here’s a look at the most expensive cities in North Carolina according to the data:
- Marvin
- Weddington
- St. James
For more North Carolina reading, check out:
- Best Places To Buy A House In North Carolina
- Worst Places To Live In North Carolina
- Safest Cities in North Carolina
Cheapest Places To Live In North Carolina
| Rank | City | Population | Cost Of Living Index | Median Income | Home Prices | Rent |
|---|---|---|---|---|---|---|
| 1 | Eden | 15,353 | 81 | $50,959 | $122,800 | $816 |
| 2 | Asheboro | 27,353 | 82 | $48,628 | $162,800 | $855 |
| 3 | Thomasville | 27,261 | 82 | $58,246 | $163,200 | $853 |
| 4 | Reidsville | 14,547 | 82 | $42,702 | $139,000 | $773 |
| 5 | Roxboro | 8,144 | 83 | $39,283 | $138,700 | $787 |
| 6 | Lexington | 19,691 | 84 | $41,775 | $158,100 | $882 |
| 7 | Kinston | 19,576 | 84 | $35,250 | $108,300 | $822 |
| 8 | Lenoir | 18,282 | 84 | $48,889 | $165,200 | $671 |
| 9 | Marion | 7,594 | 84 | $44,472 | $131,100 | $687 |
| 10 | Williamston | 5,157 | 84 | $40,556 | $108,900 | $621 |
| 11 | Lumberton | 19,220 | 85 | $43,114 | $140,100 | $824 |
| 12 | Henderson | 14,922 | 85 | $38,780 | $116,800 | $835 |
| 13 | Tarboro | 10,705 | 85 | $49,386 | $155,500 | $698 |
| 14 | Siler City | 7,905 | 85 | $51,751 | $154,900 | $958 |
| 15 | Forest City | 7,368 | 85 | $35,897 | $142,100 | $815 |
| 16 | Selma | 6,611 | 85 | $37,440 | $161,100 | $824 |
| 17 | Sawmills | 5,027 | 85 | $56,534 | $180,500 | $719 |
| 18 | Laurinburg | 15,079 | 86 | $39,258 | $121,500 | $766 |
| 19 | Roanoke Rapids | 15,024 | 86 | $53,981 | $129,400 | $816 |
| 20 | Spring Lake | 11,613 | 86 | $50,497 | $101,300 | $1,228 |
| 21 | Burlington | 58,599 | 87 | $54,941 | $188,700 | $1,030 |
| 22 | Hope Mills | 17,823 | 87 | $60,671 | $176,300 | $1,097 |
| 23 | Clinton | 8,336 | 87 | $42,344 | $185,600 | $754 |
| 24 | Trinity | 7,066 | 87 | $80,349 | $187,700 | $893 |
| 25 | Nashville | 5,672 | 87 | $63,553 | $191,700 | $1,009 |
| 26 | Rocky Mount | 54,175 | 88 | $52,927 | $148,300 | $919 |
| 27 | Sanford | 30,833 | 88 | $54,294 | $222,000 | $965 |
| 28 | Graham | 17,537 | 88 | $54,783 | $200,600 | $990 |
| 29 | Archdale | 11,992 | 88 | $64,984 | $188,200 | $960 |
| 30 | Wendell | 11,585 | 88 | $93,848 | $316,700 | $1,397 |
| 31 | Rockingham | 9,094 | 88 | $36,695 | $133,900 | $717 |
| 32 | Dunn | 8,512 | 88 | $47,310 | $178,900 | $780 |
| 33 | Cherryville | 6,154 | 88 | $58,701 | $198,000 | $948 |
| 34 | Hamlet | 6,000 | 88 | $38,500 | $103,800 | $553 |
| 35 | Wilson | 47,740 | 89 | $47,294 | $192,000 | $925 |
| 36 | Statesville | 29,161 | 89 | $55,492 | $226,100 | $935 |
| 37 | Albemarle | 16,527 | 89 | $52,825 | $186,100 | $856 |
| 38 | Smithfield | 11,798 | 89 | $37,827 | $217,000 | $601 |
| 39 | High Point | 115,263 | 90 | $61,228 | $212,400 | $1,062 |
| 40 | Goldsboro | 33,448 | 90 | $47,005 | $173,700 | $956 |
| 41 | Mount Airy | 10,631 | 90 | $39,873 | $176,600 | $699 |
| 42 | Oxford | 8,897 | 90 | $48,135 | $177,200 | $986 |
| 43 | Greensboro | 298,564 | 91 | $58,884 | $221,300 | $1,114 |
| 44 | Fayetteville | 209,692 | 91 | $56,395 | $171,900 | $1,179 |
| 45 | Jacksonville | 73,507 | 91 | $54,069 | $191,700 | $1,268 |
| 46 | Havelock | 16,471 | 91 | $64,433 | $186,800 | $1,269 |
| 47 | Newton | 13,223 | 91 | $56,869 | $169,300 | $1,016 |
| 48 | Winterville | 10,624 | 91 | $82,783 | $226,600 | $1,495 |
| 49 | Washington | 9,754 | 91 | $41,723 | $193,800 | $813 |
| 50 | Gibsonville | 9,289 | 91 | $105,981 | $262,400 | $865 |
| 51 | Conover | 8,491 | 91 | $57,375 | $238,300 | $811 |
| 52 | Bessemer City | 5,508 | 91 | $48,784 | $173,000 | $942 |
| 53 | Greenville | 88,540 | 92 | $50,564 | $213,100 | $983 |
| 54 | Kannapolis | 56,470 | 92 | $70,691 | $245,500 | $1,168 |
| 55 | Salisbury | 35,730 | 92 | $51,058 | $215,200 | $1,030 |
| 56 | Morganton | 17,541 | 92 | $49,434 | $208,300 | $909 |
| 57 | Kings Mountain | 11,472 | 92 | $45,507 | $177,700 | $879 |
| 58 | Butner | 7,996 | 92 | $72,917 | $225,600 | $1,195 |
| 59 | Zebulon | 7,961 | 92 | $58,940 | $275,400 | $1,038 |
| 60 | Dallas | 6,012 | 92 | $57,755 | $221,700 | $794 |
| 61 | Mocksville | 6,001 | 92 | $55,544 | $210,900 | $910 |
| 62 | Angier | 5,746 | 92 | $51,162 | $236,100 | $949 |
| 63 | Garner | 32,543 | 93 | $77,496 | $320,300 | $1,452 |
| 64 | Elizabeth City | 18,740 | 93 | $50,947 | $202,100 | $1,111 |
| 65 | Lincolnton | 11,503 | 93 | $43,294 | $224,600 | $920 |
| 66 | Woodfin | 7,957 | 93 | $62,759 | $326,600 | $1,408 |
| 67 | Boiling Spring Lakes | 6,206 | 93 | $59,750 | $260,400 | $1,337 |
| 68 | New Bern | 31,563 | 94 | $56,893 | $211,500 | $1,068 |
| 69 | Mebane | 18,899 | 94 | $84,312 | $295,600 | $1,171 |
| 70 | Belmont | 15,140 | 94 | $86,442 | $349,700 | $1,274 |
| 71 | Aberdeen | 8,969 | 94 | $72,955 | $287,200 | $1,151 |
| 72 | Winston-Salem | 250,887 | 95 | $57,673 | $208,200 | $1,033 |
| 73 | Kernersville | 27,439 | 95 | $69,923 | $264,000 | $1,052 |
| 74 | Hendersonville | 15,253 | 95 | $52,337 | $282,500 | $1,232 |
| 75 | Waynesville | 10,408 | 95 | $50,554 | $254,800 | $1,105 |
| 76 | Gastonia | 81,632 | 96 | $60,554 | $250,000 | $1,145 |
| 77 | Clayton | 28,043 | 96 | $73,348 | $292,400 | $1,542 |
| 78 | King | 7,345 | 96 | $60,451 | $227,500 | $937 |
| 79 | Hickory | 43,747 | 97 | $63,361 | $248,300 | $975 |
| 80 | Monroe | 35,596 | 97 | $67,265 | $270,600 | $1,216 |
| 81 | Hillsborough | 9,656 | 97 | $98,467 | $430,100 | $1,349 |
| 82 | Charlotte | 886,283 | 98 | $78,438 | $351,500 | $1,504 |
| 83 | Durham | 288,465 | 98 | $79,234 | $355,300 | $1,412 |
| 84 | Concord | 106,518 | 98 | $84,752 | $327,600 | $1,365 |
| 85 | Knightdale | 19,532 | 98 | $91,638 | $331,900 | $1,573 |
| 86 | Mount Holly | 17,928 | 98 | $75,928 | $286,400 | $1,145 |
| 87 | Black Mountain | 8,462 | 98 | $70,041 | $351,700 | $1,334 |
| 88 | Cramerton | 5,376 | 98 | $94,390 | $322,900 | $1,341 |
| 89 | Morehead City | 9,696 | 99 | $53,718 | $330,900 | $1,122 |
| 90 | Brevard | 7,795 | 99 | $44,356 | $411,000 | $878 |
| 91 | Clemmons | 21,574 | 100 | $84,326 | $306,900 | $1,172 |
| 92 | Pineville | 10,780 | 100 | $64,257 | $344,700 | $1,467 |
| 93 | Unionville | 6,826 | 100 | $92,009 | $312,200 | $1,060 |
| 94 | Mooresville | 51,447 | 101 | $88,592 | $348,500 | $1,505 |
| 95 | Fuquay-Varina | 37,749 | 101 | $111,447 | $410,600 | $1,646 |
| 96 | Lewisville | 13,655 | 101 | $84,424 | $284,300 | $1,059 |
| 97 | Mills River | 7,214 | 101 | $88,359 | $358,500 | $1,611 |
| 98 | Stokesdale | 5,943 | 101 | $135,389 | $368,600 | $783 |
| 99 | Raleigh | 470,763 | 102 | $82,424 | $377,800 | $1,468 |
| 100 | Wilmington | 118,578 | 102 | $63,900 | $350,300 | $1,311 |

