North Carolina has a huge range of houses, some cost less than $100,000, while others cost millions. According to Smart Asset, the average cost of a home in North Carolina is $174,380. However, if you look at urban areas like Raleigh or Charlotte, you can expect averages to be closer to $400,000. Beachside homes are also more costly, so location is the biggest factor in how much you will pay for a home.