There are
957 mi
from Lakewood, CO to Cape Girardeau, MO
That's the driving distance. It would take 17 hours to go from Lakewood, Colorado to Cape Girardeau, Missouri.
The flight distance (direct flight from Lakewood, CO to Cape Girardeau, MO) is 856.47 mi.
957 mi = 1,539.80 kms