There are
226 mi
from Independence, MO to Maryland Heights, MO
That's the driving distance. It would take 4 hours 21 mins to go from Independence, Missouri to Maryland Heights, Missouri.
The flight distance (direct flight from Independence, MO to Maryland Heights, MO) is 215.88 mi.
226 mi = 364.35 kms