Miles between Charlotte, NC and Rochester Hills, MI

There are
640 mi
from Charlotte, NC to Rochester Hills, MI

That's the driving distance. It would take 12 hours 42 mins to go from Charlotte, North Carolina to Rochester Hills, Michigan.

The flight distance (direct flight from Charlotte, NC to Rochester Hills, MI) is 528.14 mi.

640 mi = 1,030.25 kms