Granbury es una ciudad situada en el condado de Hood, Texas, Estados Unidos.
La localidad está ubicada en las coordenadas 32°25′58″N 97°46′31″O / 32.43278, -97.77528 (32.432805, -97.775149).
[2] Según la Oficina del Censo, tiene una superficie total de 46.65 km², de los cuales 44.62 km² corresponden a tierra firme y 2.03 km² están cubiertos de agua.
[2] Según el censo de 2020, en ese momento había 10 958 personas residiendo en la localidad.
Del total de la población, el 9.75% eran hispanos o latinos de cualquier raza.