There are
1,956 mi
from Rochester Hills, MI to Sierra Vista, AZ
That's the driving distance. It would take 1 day 12 hours to go from Rochester Hills, Michigan to Sierra Vista, Arizona.
The flight distance (direct flight from Rochester Hills, MI to Sierra Vista, AZ) is 1,670.25 mi.
1,956 mi = 1.61 kms