Cheap Bus and Train tickets to Ann Arbor

What are the most popular routes to Ann Arbor?

Chicago - Ann ArborAverage priceTHB 1,422Average duration7h 15mDaily departures9
Chicago - Ann ArborAverage priceTHB 2,381Average duration4h 21mDaily departures5
Milwaukee - Ann ArborAverage priceTHB 1,895Average duration9h 5mDaily departures5
Columbus - Ann ArborAverage priceTHB 1,962Average duration9h 25mDaily departures2
Lafayette - Ann ArborAverage priceTHB 2,148Average duration8h 40mDaily departures3