Horseshoe Bay is a city in Llano and Burnet counties in the U.S. state of Texas. Prior to its incorporation in September 2005, it was a census-designated place (CDP). The CDP population was 3,337 at the 2000 census. The 2010 census put the population at 3,418.
Horseshoe Bay is located at 30°32′41″N 98°22′06″W (30.544814, -98.368428). It is located in primarily in Llano County and extends eastward into Burnet County, on the southern shore of Lake Lyndon B. Johnson. It is about 28 miles (45 km) southeast ofLlano and 51 miles (82 km) northwest of downtown Austin.
According to the United States Census Bureau, the city has a total area of 11.6 square miles (30.1 km2), of which 11.4 square miles (29.5 km2) is land and 0.23 square miles (0.6 km2), or 1.83%, is water.