GO Transit operates a train from Hamilton to London every 30 minutes. Tickets cost $3 - $5 and the journey takes 15 min. VIA Rail also services this route every 30 minutes. Alternatively, Greyhound Canada operates a bus from Hamilton to London twice daily. Tickets cost $13 - $35 and the journey takes 2 h 50 min.
From Hamilton GO Centre Bus line 18 bus to Aldershot then train to London. 2 h 7 min $56. From Hamilton, ON bus to London, ON. 2 h 50 min $31. From Hamilton drive to London. 1 h 29 min $16. From Hamilton GO Centre Bus bus to Toronto airport, fly to London airport, then line 36 bus to London. 3 h 38 min $180.