There are 5 ways to get from Barrie to Hamilton, ON by bus (Flixbus), train, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Barrie to Toronto Pearson Airportbus FlixBus 2708 / ...
- Take the bus from Toronto Airport to Hamilton, ONbus Toronto
2h 55m$58–94Drive 146 km
cheapest- Drive from Barrie to Hamilton, ONcar 146 km
1h 41m$29–42Train via Burlington GO
- Take the train from Allandale Waterfront GO to Toronto Union Stationtrain Br
- Take the train from Toronto Union Station to Burlington GOtrain Lw
4h 10m$32–42Bus via Vaughan
- Take the bus from Barrie to VAUGHAN - HWY 407 terminalbus Ontc
- Take the bus from Hwy 407 Bus Terminal to Hamilton GO Centre Busbus 40 / ...
3h 40m$36–48Train
- Take the train from Allandale Waterfront GO to Toronto Union Stationtrain Br
- Take the train from Toronto Union Station to Confederation GOtrain Lw
4h 19m$30–38
Barrie to Hamilton, ON by bus
Questions & Answers
The cheapest way to get from Barrie to Hamilton, ON is to train which costs $29 - $40 and takes 4h 19m.
The fastest way to get from Barrie to Hamilton, ON is to drive which takes 1h 41m and costs $28 - $45.
No, there is no direct bus from Barrie to Hamilton, ON. However, there are services departing from Barrie and arriving at Hamilton, ON via Toronto Airport. The journey, including transfers, takes approximately 2h 55m.
No, there is no direct train from Barrie to Hamilton, ON. However, there are services departing from Allandale Waterfront GO and arriving at Confederation GO via Toronto Union Station. The journey, including transfers, takes approximately 4h 19m.
The distance between Barrie and Hamilton, ON is 147 km. The road distance is 146 km.
The best way to get from Barrie to Hamilton, ON without a car is to bus which takes 2h 55m and costs $55 - $95.
It takes approximately 2h 55m to get from Barrie to Hamilton, ON, including transfers.
Barrie to Hamilton, ON bus services, operated by Flixbus USA, depart from Barrie station.
Barrie to Hamilton, ON train services, operated by GO Transit, depart from Allandale Waterfront GO station.
The best way to get from Barrie to Hamilton, ON is to bus which takes 2h 55m and costs $55 - $95. Alternatively, you can train via Burlington GO, which costs $30 - $45 and takes 4h 10m.
What companies run services between Barrie, ON, Canada and Hamilton, ON, Canada?
You can take a bus from Barrie to Hamilton, ON via Toronto Pearson Airport and Toronto Airport in around 2h 55m. Alternatively, you can take a train from Allandale Waterfront GO to Hamilton, ON via Toronto Union Station, Burlington GO, Burlington GO Bus, and Confederation GO Bus in around 4h 10m.
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Allandale Waterfront GO to Toronto Union Station
- Ave. Duration
- 1h 47m
- Frequency
- Every 4 hours
- Estimated price
- $16–22
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $16–22
Train from Toronto Union Station to Burlington GO
- Ave. Duration
- 1h 1m
- Frequency
- Every 30 minutes
- Estimated price
- $10–14
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $10–14
Train from Toronto Union Station to Confederation GO
- Ave. Duration
- 1h 23m
- Frequency
- Every 4 hours
- Estimated price
- $13–17
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $13–17
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Barrie to Toronto Pearson Airport
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- $17–40
- Schedules at
- flixbus.com
- Phone
- 1-833-583-3636
- contact@riderexpress.ca
- Website
- riderexpress.ca
Bus from Toronto Airport to Hamilton, ON
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- $40–55
- Website
- https://riderexpress.ca/
- Standard
- $40–55
- Phone
- 1.800.461.8558
- info@ontarionorthland.ca
- Website
- ontarionorthland.ca
Bus from Barrie to VAUGHAN - HWY 407 terminal
- Ave. Duration
- 51 min
- Frequency
- Every 4 hours
- Estimated price
- $17–26
- Website
- https://www.ontarionorthland.ca/en
- Adult
- $17–26
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Bus from Hwy 407 Bus Terminal to Hamilton GO Centre Bus
- Ave. Duration
- 1h 42m
- Frequency
- Every 20 minutes
- Estimated price
- $14–18
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $14–18
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 Flying into Beijing?, Which side of Niagara Falls should I choose (and how do I get there)?, and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.
More Questions & Answers
Barrie to Hamilton, ON bus services, operated by Flixbus USA, arrive at Toronto Pearson Airport station.
Barrie to Hamilton, ON train services, operated by GO Transit, arrive at Toronto Union Station.
Yes, the driving distance between Barrie to Hamilton, ON is 146 km. It takes approximately 1h 41m to drive from Barrie to Hamilton, ON.
There are 142+ hotels available in Hamilton, ON.









