There are
643 mi
from Rochester Hills, MI to Waterbury, CT
That's the driving distance. It would take 13 hours 2 mins to go from Rochester Hills, Michigan to Waterbury, Connecticut.
The flight distance (direct flight from Rochester Hills, MI to Waterbury, CT) is 522.86 mi.
643 mi = 1,035.27 kms