There are
360 mi
from Elgin, IL to Shelbyville, KY
That's the driving distance. It would take 7 hours to go from Elgin, Illinois to Shelbyville, Kentucky.
The flight distance (direct flight from Elgin, IL to Shelbyville, KY) is 309.71 mi.
360 mi = 579.20 kms