There are
949 mi
from Franklin, TN to Sauk Rapids, MN
That's the driving distance. It would take 17 hours 48 mins to go from Franklin, Tennessee to Sauk Rapids, Minnesota.
The flight distance (direct flight from Franklin, TN to Sauk Rapids, MN) is 768.61 mi.
949 mi = 1,528.04 kms