There are 4 ways to get from Hamilton to Toronto by bus, train, taxi or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Line 18 bus, train  •  1 h 3 min

  1. Take the line 18 bus from King St. W. @ Summers Ln. to Aldershot GO Bus 18
  2. Take the train from Aldershot to Toronto VIA Rail

$25 - $65

Cheapest option

Bus  •  1 h 5 min

  1. Take the bus from Hamilton GO Centre Bus to Union Station Bus Terminal 16 / ...

$7 - $26

2 alternative options

Taxi  •  52 min

  1. Take a taxi from Hamilton to Toronto 44 miles

$100 - $130

Drive  •  52 min

  1. Drive from Hamilton to Toronto 44 miles

$5 - $9

Questions & Answers

The cheapest way to get from Hamilton to Toronto is to drive which costs $7 - $11 and takes 52 min.

More details

The quickest way to get from Hamilton to Toronto is to taxi which costs $130 - $170 and takes 52 min.

More details

Yes, there is a direct bus departing from Hamilton GO Centre Bus and arriving at Union Station Bus Terminal station. Services depart every 30 minutes, and operate every day. The journey takes approximately 1 h 5 min.

More details

The distance between Hamilton and Toronto is 59 km. The road distance is 70.4 km.

Get driving directions

The best way to get from Hamilton to Toronto without a car is to line 18 bus and train which takes 1 h 3 min and costs $30 - $85.

More details

It takes approximately 1 h 3 min to get from Hamilton to Toronto, including transfers.

More details

Hamilton to Toronto bus services, operated by GO Transit, depart from Hamilton GO Centre Bus station.

More details

Hamilton to Toronto bus services, operated by GO Transit, arrive at Union Station Bus Terminal.

More details

Yes, the driving distance between Hamilton to Toronto is 70 km. It takes approximately 52 min to drive from Hamilton to Toronto.

Get driving directions

Book your Hamilton to Toronto bus tickets online with Busbud.

Search and book

Map of how to get from Hamilton to Toronto.
Launch map view
  • Distance: 36.6 miles
  • Duration: 1 h 3 min

What companies run services between Hamilton, ON, Canada and Toronto, ON, Canada?

GO Transit operates a bus from Hamilton to Toronto every 30 minutes. Tickets cost $7 - $10 and the journey takes 1 h 5 min. Greyhound Canada also services this route once daily.

Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Aldershot to Toronto
Ave. Duration
36 min
Frequency
Every 30 minutes
Estimated price
$21 - $60
Website
viarail.ca
Escape
$21 - $30
Economy
$25 - $35
Economy Plus
$40 - $60
Business
$35 - $50
Business Plus/Sleeper
$65 - $95
Bus operators
GO Transit
Phone
+1 888-438-6646
Website
gotransit.com
Bus from King St. W. @ Summers Ln. to Aldershot GO Bus
Ave. Duration
13 min
Frequency
Every 30 minutes
Estimated price
$4 - $5
Schedules at
gotransit.com
Bus from Hamilton GO Centre Bus to Union Station Bus Terminal
Ave. Duration
1 h 5 min
Frequency
Every 30 minutes
Estimated price
$7 - $10
Schedules at
gotransit.com
Greyhound Canada
Phone
+1 1-800-661-8747
Email
Canada.info@greyhound.ca
Website
greyhound.ca
Bus from Hamilton, ON to Toronto - Royal York Hotel
Ave. Duration
55 min
Frequency
Once daily
Estimated price
$10 - $26
Website
Greyhound.ca
Advanced Purchase
$10 - $15
Online Fare
$10 - $24
Standard Fare
$18 - $26
Refundable
$21 - $35
Other operators
Taxi from Hamilton to Toronto
Ave. Duration
52 min
Estimated price
$100 - $130

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Jadrolinija, Travelling by boat in Italy and How do I buy a London Underground ticket? - to help you get the most out of your next trip.

More Questions & Answers

There are 976+ hotels available in Toronto. Prices start at $92 USD per night.

More details