There are
856 mi
from Lakewood, CO to St Louis, MO
That's the driving distance. It would take 15 hours 9 mins to go from Lakewood, Colorado to St Louis, Missouri.
The flight distance (direct flight from Lakewood, CO to St Louis, MO) is 799.74 mi.
856 mi = 1,377.45 kms