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 high, and there are 11 registered sex offenders residing in the city. Unemployment in Granite Shoals is low and the median home sales price is $26,298.