Leicester is a small town located in Addison County, Vermont with a population of 1100. The town has a total area of 21.8 square miles, of which 20.8 square miles is land and 0.9 square miles is water. Nearby towns are Brandon, Salisbury, Whiting, and Goshen. Students attend Otter Valley Union High School for study.