|Distance||645 miles (1041 km)|
|Average train duration||19 h 43 min|
|Average train ticket price||$104 (€93)|
Trains from Boston to Ann Arbor, MI cover the 645 miles (1041 km) long journey taking on average 19 h 43 min with our travel partners like Amtrak. There are direct train services available. While the average ticket price for this trip costs around $104 (€93), you can find the cheapest train ticket for as low as $58 (€51).
Here are some other resources that might have the information you need