Miles between Sterling Heights, MI and Richmond, IN

There are
259 mi
from Sterling Heights, MI to Richmond, IN

That's the driving distance. It would take 4 hours 55 mins to go from Sterling Heights, Michigan to Richmond, Indiana.

The flight distance (direct flight from Sterling Heights, MI to Richmond, IN) is 213.26 mi.

259 mi = 416.21 kms