According to the United States Census Bureau, the town has a total area of 108.8 square miles (281.8 km²), of which, 94.9 square miles (245.7 km²) of it is land and 14.0 square miles (36.2 km²) of it (12.83%) is water. The climate is described as Humid Continental by the Köppen Climate System, abbreviated as "Dfb". Several hunting and fishing clubs are located in Phelps, including the historic Big Sand Lake Club. Resorts and recreation centered around the town's many lakes are very popular, as are activities such as hiking and camping in the Chequamegon-Nicolet National Forest. Other events include a large softball tournament held every summer in Wavering Park, and a fireworks display over the lake for Independence Day, of which many people partake from boats. Phelps was named after William Phelps, a partner in the Hackley, Phelps & Bonnell Company which owned many of the area. Phelps is served by Wisconsin Highway 17 (WIS 17), three Vilas County trunk highways, and a large network of town and Forest Highways. WIS 17 runs southwest–northeast across the town, through the unincorporated community of Phelps and to the Michigan border and a connection to Forest Highway 16 near Smokey Lake. This also provides a connection to Iron River, Michigan, via Iron County Road 436. To the southwest, WIS 17 connects to US Highway 45/WIS 32 and the rest of the Wisconsin State Highway System approximately north of Eagle River. County Trunk Highway E (CTH-E) begins in the Central business district of the unincorporated community of Phelps and runs northwest to serve the area around Lac Vieux Desert before ending at US 45/WIS 32 approximately south of Land o' Lakes. CTH-K follows the north shore of North Twin Lakes and provides a connection to Conover and points west, while CTH-A begins at WIS 17 approximately east of the unincorporated community of Phelps and leads south and east to its terminus at WIS 55 in the community of Nelma in Forest County. Plum Lake, Wisconsin  Plum Lake is a town in Vilas County, Wisconsin, United States. The population was 486 at the 2000 census. The census-designated place of Sayner and the unincorporated community of Star Lake are located in the town.