Travel from Hamilton-ON-Canada to London-ON-Canada

Bus or train from Hamilton to London?

VIA Rail operates a train from Hamilton to London every 30 minutes. Tickets cost $27 - $80 and the journey takes 1 h 32 min. Alternatively, Greyhound Canada operates a bus from Hamilton to London twice daily. Tickets cost $14 - $35 and the journey takes 2 h 50 min.

How to get from Hamilton to London

ModeDurationPrice
From Hamilton GO Centre Bus line 18 bus to Aldershot then train to London.2 h 6 min$55
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$178

How long does it take to get from Hamilton to London?

It takes approximately 2 h 6 min to get from Hamilton to London, including transfers.

Is there a direct bus between Hamilton and London?

Yes, there is a direct bus departing from Hamilton, ON and arriving at London, ON. Services depart twice daily, and operate every day. The journey takes approximately 2 h 50 min.

Operators from Hamilton to London

OperatorPhoneWebsite
GO TransitGO Transit
VIA Rail+1 1 888 842-7245VIA Rail
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Air CanadaAir Canada
WestJetWestJet
London Transit519- 451-1347London Transit