There are
854 mi
from Gallatin, TN to Oakdale, MN
That's the driving distance. It would take 15 hours 52 mins to go from Gallatin, Tennessee to Oakdale, Minnesota.
The flight distance (direct flight from Gallatin, TN to Oakdale, MN) is 683.30 mi.
854 mi = 1,374.86 kms