Enchanted Rock is a pink granite mountain located in the Llano Uplift about 17 miles (27 km) north of Fredericksburg, Texas and 24 miles (39 km) south of Llano, Texas, United States. Enchanted Rock State Natural Area, which includes Enchanted Rock and surrounding land, spans the border between Gillespie and Llano counties, south of the Llano ...