Amtrak operates a train from Ann Arbor to London 3 times a day. Tickets cost $22 - $45 and the journey takes 55 min. VIA Rail also services this route every 30 minutes. Alternatively, Greyhound Canada operates a bus from Ann Arbor to London 3 times a day. Tickets cost $21 - $55 and the journey takes 3 h 41 min. Greyhound USA also services this route once daily.
From Ann Arbor Amtrak train to Detroit Amtrak, drive to Windsor, then train to London. 3 h 17 min $105. From Ann Arbor, MI bus to London, ON. 3 h 41 min $45. From Ann Arbor drive to London. 2 h 59 min $33.