There are
1,059 mi
from Rochester Hills, MI to Norman, OK
That's the driving distance. It would take 19 hours 43 mins to go from Rochester Hills, Michigan to Norman, Oklahoma.
The flight distance (direct flight from Rochester Hills, MI to Norman, OK) is 921.96 mi.
1,059 mi = 1.61 kms