Granite Shoals is located in Burnet County, TX. The population is 4,921, making Granite Shoals the 3rd largest city in Burnet County.
There are 1 public schools in Granite Shoals with an average Homefacts rating of C+. The total crime rate for Granite Shoals is moderate, and there are 13 registered sex offenders residing in the city. Unemployment in Granite Shoals is low and the median home sales price is $0.