There are
1,973 mi
from St Paul, MN to Imperial Beach, CA
That's the driving distance. It would take 1 day 10 hours to go from St Paul, Minnesota to Imperial Beach, California.
The flight distance (direct flight from St Paul, MN to Imperial Beach, CA) is 1,541.55 mi.
1,973 mi = 1.61 kms