With a population of around 9,400, Granbury sits in Texas, United States. The city operates in the Central Time Zone.
Granbury has a humid subtropical climate. Average annual temperature is 65°F, with January lows around 31°F and July highs near 97°F. The city averages 34 inches of precipitation and 1 inches of snow per year. The wettest month is typically May; the driest is January.