There are
250 mi
from Rochester Hills, MI to North Tonawanda, NY
That's the driving distance. It would take 5 hours 7 mins to go from Rochester Hills, Michigan to North Tonawanda, New York.
The flight distance (direct flight from Rochester Hills, MI to North Tonawanda, NY) is 218.66 mi.
250 mi = 402.83 kms