We have found 527 properties in Marion, NC. Average property sale price in Marion is $169,471. It is 29.1% lower than average property value in North Carolina. Average price per square feet in Marion is $238. It is 126.7% higher than average property value in North Carolina.