Miles between Iowa City, IA and Shelbyville, TN

There are
622 mi
from Iowa City, IA to Shelbyville, TN

That's the driving distance. It would take 11 hours 54 mins to go from Iowa City, Iowa to Shelbyville, Tennessee.

The flight distance (direct flight from Iowa City, IA to Shelbyville, TN) is 506.92 mi.

622 mi = 1,001.78 kms