There are
844 mi
from Franklin, TN to Rosemount, MN
That's the driving distance. It would take 16 hours 28 mins to go from Franklin, Tennessee to Rosemount, Minnesota.
The flight distance (direct flight from Franklin, TN to Rosemount, MN) is 691.93 mi.
844 mi = 1,358.64 kms