how far from battle creek to indianapolis
3 hours 22 mins. Distance from Battle Creek, MI to Indianapolis, IN is 226Miles or 363 Km. You can get this distance about 3 hours 22 mins. If you want to planning travel with plane for 184 Miles or 296 Km, You can get this distance about 53 mins .