Greensboro is a small town located in Orleans County, Vermont with a population of 762. Chartered in 1781, Greensboro has a total area of 39.4 square miles that includes 37.8 square miles of land and 1.6 square miles of water. Nearby towns are Craftsbury, Hardwick, and Stannard. For shopping and services, St. Johnsbury is 42 minutes to the southeast. Students attend Hazen Union School for study. Greensboro waterbodies include Caspian Lake.