We have found 1,208 properties in Hampstead, NC. Average property sale price in Hampstead is $257,983. It is 7.9% higher than average property value in North Carolina. Average price per square feet in Hampstead is $109. It is 3.8% higher than average property value in North Carolina.