The distance from Mooresville - Indiana to Boston - Massachusetts is 1511 km (or 939 mi). The estimated driving time for the trip is 15 h 53 min and the main road for this route is the I 70. In a straight line, the distance between Mooresville and Boston is 1319 km (820 mi).