There are
605 mi
from Lafayette, IN to Sauk Rapids, MN
That's the driving distance. It would take 11 hours 25 mins to go from Lafayette, Indiana to Sauk Rapids, Minnesota.
The flight distance (direct flight from Lafayette, IN to Sauk Rapids, MN) is 512.98 mi.
605 mi = 972.93 kms