There are
1,243 mi
from Temple, TX to Norton Shores, MI
That's the driving distance. It would take 22 hours 10 mins to go from Temple, Texas to Norton Shores, Michigan.
The flight distance (direct flight from Temple, TX to Norton Shores, MI) is 1,031.41 mi.
1,243 mi = 2,000.49 kms