There are
854 mi
from Sioux City, IA to Port Huron, MI
That's the driving distance. It would take 15 hours 33 mins to go from Sioux City, Iowa to Port Huron, Michigan.
The flight distance (direct flight from Sioux City, IA to Port Huron, MI) is 709.16 mi.
854 mi = 1,374.67 kms