Miles between Rochester Hills, MI and Colonial Heights, VA

There are
641 mi
from Rochester Hills, MI to Colonial Heights, VA

That's the driving distance. It would take 12 hours 37 mins to go from Rochester Hills, Michigan to Colonial Heights, Virginia.

The flight distance (direct flight from Rochester Hills, MI to Colonial Heights, VA) is 481.79 mi.

641 mi = 1,030.81 kms