There are
859 mi
from Pueblo, CO to Maryland Heights, MO
That's the driving distance. It would take 15 hours 37 mins to go from Pueblo, Colorado to Maryland Heights, Missouri.
The flight distance (direct flight from Pueblo, CO to Maryland Heights, MO) is 766.77 mi.
859 mi = 1,382.76 kms