Lake Granbury, located in the heart of Granbury, is one of three North Texas lakes fed by the Brazos River. The lake offers numerous opportunities for watersports and other outdoor activities. And, with 8,310 acres of surface area and 103 miles of shoreline, by have plenty of space to enjoy your activities without feeling crowded.