Canyon Lake is a census-designated place (CDP) in Comal County, Texas, United States. The population was 16,870 at the 2000 census. It is part of the San Antonio Metropolitan Statistical Area. The Canyon Lake CDP includes a number of small, unincorporated communities surrounding Canyon Lake, including Sattler, Startzville, Canyon City, Cranes Mill, and Hancock. Communities located on the fringes of the CDP are Fischer, Spring Branch, and Smithson Valley. Canyon Lake, Texas is located at adjacent to Canyon Lake, from where it gets its name. According to the United States Census Bureau, the CDP has a total area of 156.9square miles (406Square kilometers), of which, 144.3square miles (374Square kilometers) of it is land and 12.6square miles (33Square kilometers) of it (8.04%) is water.