Miles between San Angelo, TX and Battle Creek, MI

There are
1,309 mi
from San Angelo, TX to Battle Creek, MI

That's the driving distance. It would take 23 hours 45 mins to go from San Angelo, Texas to Battle Creek, Michigan.

The flight distance (direct flight from San Angelo, TX to Battle Creek, MI) is 1,125.30 mi.

1,309 mi = 1.61 kms