Derby is a town in Orleans County, Vermont, United States. The population was 4,604 at the 2000 census. The town contains four unincorporated villages: Beebe Plain, Clyde Pond, Lake Salem and North Derby; and two incorporated villages: Derby Center and Derby Line. The Town of Derby encompasses the largest area in the county.