There are
856 mi
from Franklin, TN to Sioux City, IA
That's the driving distance. It would take 15 hours 53 mins to go from Franklin, Tennessee to Sioux City, Iowa.
The flight distance (direct flight from Franklin, TN to Sioux City, IA) is 682.37 mi.
856 mi = 1,376.98 kms