Miles between Oklahoma City, OK and Battle Creek, MI

There are
934 mi
from Oklahoma City, OK to Battle Creek, MI

That's the driving distance. It would take 17 hours 2 mins to go from Oklahoma City, Oklahoma to Battle Creek, Michigan.

The flight distance (direct flight from Oklahoma City, OK to Battle Creek, MI) is 813.72 mi.

934 mi = 1,503.74 kms