Salisbury is a small town located in Addison County, Vermont with a population of 1136. The town has a total area of 30.0 square miles, of which 28.9 square miles is land and 1.2 square miles is water. Nearby towns are Leicester, Ripton, and Cornwall. For shopping and services, Middlebury town is 13 minutes to the northwest. Students attend Middlebury Union Middle School for study. Lake Dunmore is located in Salisbury.