GO Transit operates a train from Hamilton to Toronto every 30 minutes. Tickets cost $3 - $5 and the journey takes 15 min. VIA Rail also services this route every 30 minutes. Alternatively, GO Transit operates a bus from Hamilton to Toronto every 30 minutes. Tickets cost $7 - $10 and the journey takes 1 h 10 min. Greyhound Canada also services this route once daily.
How to get from Hamilton to Toronto
From Hamilton GO Centre Bus line 18 bus to Aldershot then train to Toronto. 1 h 5 min $42. From Hamilton GO Centre Bus bus to Union Station Bus Terminal. 1 h 10 min $16. From Hamilton taxi to Toronto. 52 min $164. From Hamilton drive to Toronto. 52 min $8.