Miles between Fargo, ND and Cape Girardeau, MO

There are
893 mi
from Fargo, ND to Cape Girardeau, MO

That's the driving distance. It would take 16 hours 54 mins to go from Fargo, North Dakota to Cape Girardeau, Missouri.

The flight distance (direct flight from Fargo, ND to Cape Girardeau, MO) is 758.38 mi.

893 mi = 1,436.96 kms