We have found 11 properties in Battleboro, NC. Average property sale price in Battleboro is $162,858. It is 31.9% lower than average property value in North Carolina. Average price per square feet in Battleboro is $73. It is 30.5% lower than average property value in North Carolina.