There are
725 mi
from Durham, NC to Cape Girardeau, MO
That's the driving distance. It would take 13 hours 44 mins to go from Durham, North Carolina to Cape Girardeau, Missouri.
The flight distance (direct flight from Durham, NC to Cape Girardeau, MO) is 595.29 mi.
725 mi = 1,167.45 kms