Miles between Newark, NJ and Maryland Heights, MO

There are
954 mi
from Newark, NJ to Maryland Heights, MO

That's the driving distance. It would take 18 hours 17 mins to go from Newark, New Jersey to Maryland Heights, Missouri.

The flight distance (direct flight from Newark, NJ to Maryland Heights, MO) is 873.86 mi.

954 mi = 1,534.55 kms