There are
1,183 mi
from Newton, MA to Maryland Heights, MO
That's the driving distance. It would take 22 hours 24 mins to go from Newton, Massachusetts to Maryland Heights, Missouri.
The flight distance (direct flight from Newton, MA to Maryland Heights, MO) is 1,037.57 mi.
1,183 mi = 1.61 kms