There are
1,953 mi
from Imperial Beach, CA to Sauk Rapids, MN
That's the driving distance. It would take 1 day 10 hours to go from Imperial Beach, California to Sauk Rapids, Minnesota.
The flight distance (direct flight from Imperial Beach, CA to Sauk Rapids, MN) is 1,514.80 mi.
1,953 mi = 3,143.46 kms