There are
637 mi
from Lakewood, CO to Excelsior Springs, MO
That's the driving distance. It would take 11 hours to go from Lakewood, Colorado to Excelsior Springs, Missouri.
The flight distance (direct flight from Lakewood, CO to Excelsior Springs, MO) is 578.73 mi.
637 mi = 1,024.44 kms