Miles between Bloomington, MN and Cape Girardeau, MO

There are
650 mi
from Bloomington, MN to Cape Girardeau, MO

That's the driving distance. It would take 12 hours 25 mins to go from Bloomington, Minnesota to Cape Girardeau, Missouri.

The flight distance (direct flight from Bloomington, MN to Cape Girardeau, MO) is 556.43 mi.

650 mi = 1,046.17 kms