Williamstown is located in Orange County, Vermont with a population of 3389. The town has a total area of 40.3 square miles, of which 40.2 square miles is land and 0.2 square miles is water. Nearby towns are Brookfield and Northfield. For shopping and services, Barre town is 11 minutes to the northeast. Students go to Williamstown Elementary School for study.
PriceBedsBathsMore Save Search