Lakehills is a census-designated place (CDP) in Bandera County, Texas, United States. The population was 4,668 at the 2000 census, making it the most populous place in Bandera county. It is part of the San Antonio Metropolitan Statistical Area.
Lakehills is located at 29°35′51″N 98°56′48″W / 29.597381°N 98.946606°W / 29.597381; -98.946606. This is 12 miles (19 km) southeast of Bandera and 30 miles (48 km) west of San Antonio, on Medina Lake.
According to the United States Census Bureau, the CDP has a total area of 34.4 square miles (89.0 km2), of which, 30.3 square miles (78.5 km2) of it is land and 4.1 square miles (10.6 km2) of it (11.87%) is water.