Miles between Morgantown, WV and Cape Girardeau, MO

There are
654 mi
from Morgantown, WV to Cape Girardeau, MO

That's the driving distance. It would take 12 hours 21 mins to go from Morgantown, West Virginia to Cape Girardeau, Missouri.

The flight distance (direct flight from Morgantown, WV to Cape Girardeau, MO) is 541.31 mi.

654 mi = 1,052.75 kms