Miles between Rochester Hills, MI and New Providence, NJ

There are
623 mi
from Rochester Hills, MI to New Providence, NJ

That's the driving distance. It would take 11 hours 48 mins to go from Rochester Hills, Michigan to New Providence, New Jersey.

The flight distance (direct flight from Rochester Hills, MI to New Providence, NJ) is 471.08 mi.

623 mi = 1,003.34 kms