Shelbyville is located in Bedford County, TN. The population is 20,501, making Shelbyville the largest city in Bedford County.
There are 8 public schools in Shelbyville with an average Homefacts rating of C+. The total crime rate for Shelbyville is moderate , and there are 127 registered sex offenders residing in the city. Unemployment in Shelbyville is moderate and the median home sales price is $0. Detailed and up-to-date Shelbyville property reports are available for any property address.
Cities near Shelbyville include Wartrace, Bell Buckle and Unionville.