Granbury is a city in the American state of Texas. It is the county seat of Hood County, Texas. As of the 2020 census, 10,958 people lived in Granbury. It is the main city of the Granbury micropolitan statistical area. The city is named after Confederate General Hiram B. Granbury. 