Train from Vancouver to Barrie
Find the schedules, compare prices, and buy cheap tickets from Vancouver to Barrie. Choose a date, or explore the cheapest ticket options below.
Air Travel
- Companies: Air Canada, WestJet
- Duration: Approximately 5 hours of flight time, plus layover time (total around 7-10 hours)
- Distance: Approximately 3,400 km (2,112 miles)
- Costs: $500 - $800 (depending on the time of booking and seasonal variations)
- Roads/Routes: Not applicable, as this route is by air.
Pro Tip: Book a flight that arrives during the day, as it gives you more options for public transport to Barrie upon arrival.
For a seamless journey, take a flight from Vancouver International Airport (YVR) to Toronto Pearson International Airport (YYZ), then transfer to a bus or train for Barrie. This combination provides both speed and efficiency. Make sure to compare prices on travel sites like Skyscanner or Google Flights to get the best deals.
Ground Transport
- Companies: Via Rail, Greyhound Canada
- Duration: Via Rail - Approximately 3 hours, Greyhound - Approximately 5 hours
- Distance: Approximately 410 km (255 miles) from Toronto to Barrie
- Costs: Via Rail - $60 - $100, Greyhound - $40 - $70
- Roads/Routes: Highway 400 is the key route from Toronto to Barrie.
Pro Tip: If using Via Rail, consider booking in advance to secure cheaper fares and ensure availability in busy times.
The most efficient way after flying into Toronto is to take a Via Rail train directly from Union Station in Toronto to the Barrie station, giving you a comfortable and speedy transfer to your destination.