Find a bus from Vancouver to Barrie

These train, bus and flight companies trust us

Find the cheapest ticket for your trip

Journey details

Best price 277.93$
Journey duration 74 h
Connections per day 1
First departure: 06:30
Last departure: 06:30
Distance 3303km

Find your bus connections from Vancouver to Barrie on virail

With virail it's easy to find the best offers for you: don't miss the cheapest bus tickets from Vancouver to Barrie. Select the date and filter the results by price and departure: the perfect solution waits for you.

What is the price of the cheapest tickets for buses from Vancouver to Barrie?

You can find the cheapest bus tickets from Vancouver to Barrie from 191,00 $ by booking in advance If you can't, bus tickets from Vancouver to Barrie cost around 191,00 $.

How are the departure stations in Vancouver and Barrie called?

When travelling by bus from Vancouver to Barrie, the stations served are Pacific Central Station and Transit Terminal.

Buses from Vancouver to Barrie


When travelling for long distances, bus rides can be very long and boring. If your budget is limited, you can find faster options by booking flights with low-cost airlines.

How many bus connections are there from Vancouver to Barrie every day?

If you intend to travel by bus from Vancouver to Barrie, please know that there is only one connection between these two cities per day. So please choose your ticket very cautiously. Furthermore, be attentive to arrive at the bus station sufficiently early. We recommend you to arrive at the station 30 minutes before the departure of the bus in order to make sure to be safe enough.

When are the buses from Vancouver to Barrie scheduled?

The journey from Vancouver to Barrie takes 74 hours. While the first bus leaves from Vancouver at 06:12, the last one is scheduled at 06:12.

Which bus lines can take you from Vancouver to Barrie?

You can travel by bus from Vancouver to Barrie with Greyhound.

virail lets you search and compare times and prices of any transports from one city to another