We have found 258 properties in Shaftsbury, VT. Average property sale price in Shaftsbury is $151,649. It is 34.3% lower than average property value in Vermont. Average price per square feet in Shaftsbury is $100. It is 20% lower than average property value in Vermont.