There are
843 mi
from Tulsa, OK to Norton Shores, MI
That's the driving distance. It would take 15 hours 38 mins to go from Tulsa, Oklahoma to Norton Shores, Michigan.
The flight distance (direct flight from Tulsa, OK to Norton Shores, MI) is 708.11 mi.
843 mi = 1,355.98 kms