Canyon Lake is a reservoir on the Guadalupe River in the Texas Hill Country in the United States. Canyon Lake is a U.S. Army Corps of Engineers reservoir formed on the Guadalupe River in Comal County by Canyon Dam, which is located about sixteen miles northwest of New Braunfels. The dam, lake, and all adjacent property are managed by the U.S. Army Corps Of Engineers. Water rights, waste water treatment, and hydroelectric generating facilities are managed by the Guadalupe-Blanco River Authority. Construction of the dam began in 1958 and was completed in 1964. The reservoir serves to provide flood control and water conservation for the communities downstream from the dam. The lake is also a popular recreational destination.GeographyCanyon Lake is located at. It is located in northern Comal County, Texas, on the northeastern fringe of the San Antonio-New Braunfels MSA. It is about 35 mi (56 km) northeast of Downtown San Antonio and 40 mi (64 km) southwest of Austin. Towns in the immediate vicinity of the lake include Canyon City, Crane's Mill, Hancock, Fischer, Sattler, and Startzville, all part of the census-designated place known as Canyon Lake, Texas. Larger towns nearby include New Braunfels and San Marcos.