We have found 13 properties on William St, Needham, MA. Average price per square feet on William St is $5,167. It is 1,958.6% higher than average price per sqft Needham. Average sale price on William St is $11,272,723. It is 1,594.0% higher than average sale price in Needham.