Shelbyville is a city in Shelby County, Illinois, along the Kaskaskia River. The population was 4,971 at the 2000 census, with a 2006 U.S. Census population estimate of 4,711. It is the county seat of Shelby County. Shelby Memorial Hospital, located in town, is the county's only hospital.