There are
823 mi
from Rochester, NY to Maryland Heights, MO
That's the driving distance. It would take 15 hours 37 mins to go from Rochester, New York to Maryland Heights, Missouri.
The flight distance (direct flight from Rochester, NY to Maryland Heights, MO) is 735.24 mi.
823 mi = 1,325.23 kms