There are
613 mi
from Pittsburgh, PA to Maryland Heights, MO
That's the driving distance. It would take 11 hours 40 mins to go from Pittsburgh, Pennsylvania to Maryland Heights, Missouri.
The flight distance (direct flight from Pittsburgh, PA to Maryland Heights, MO) is 567.97 mi.
613 mi = 986.99 kms