The cost of living in Banner Elk, North Carolina is 2.9% more expensive than Knightdale, North Carolina.