Lakehills is a census-designated place (CDP) in Bandera County, Texas, United States. The population was 5,150 at the 2010 census, making it the most populous place in Bandera county. It is part of the San Antonio Metropolitan Statistical Area.