There are
184 mi
from Gary, IN to Shelbyville, IN
That's the driving distance. It would take 3 hours 28 mins to go from Gary, Indiana to Shelbyville, Indiana.
The flight distance (direct flight from Gary, IN to Shelbyville, IN) is 165.17 mi.
184 mi = 295.67 kms