There are
1,014 mi
from Passaic, NJ to Troy, MO
That's the driving distance. It would take 19 hours 5 mins to go from Passaic, New Jersey to Troy, Missouri.
The flight distance (direct flight from Passaic, NJ to Troy, MO) is 900.96 mi.
1,014 mi = 1,632.18 kms