Miles between Jacksonville, NC and Cape Girardeau, MO

There are
868 mi
from Jacksonville, NC to Cape Girardeau, MO

That's the driving distance. It would take 16 hours 34 mins to go from Jacksonville, North Carolina to Cape Girardeau, Missouri.

The flight distance (direct flight from Jacksonville, NC to Cape Girardeau, MO) is 697.51 mi.

868 mi = 1,396.31 kms