Travel from Toronto to Barrie

Bus or train from Toronto to Barrie?

Greyhound Canada operates a bus from Toronto to Barrie 5 times a day. Tickets cost $11 - $30 and the journey takes 1 hour 30 minutes. Ontario Northland also services this route 3 times a day. Alternatively, GO Transit operates a train from Toronto to Barrie every 4 hours. Tickets cost $9 - $12 and the journey takes 1 hour 46 minutes.

How to get from Toronto to Barrie

ModeDurationPrice
From Toronto, ON bus to Barrie, ON.1 h 30 min$22
From Union Station train to Allandale Waterfront GO.1 h 46 min$13
From Toronto taxi to Barrie.1 h 12 min$222
From Toronto drive to Barrie.1 h 12 min$12

How long does it take to get from Toronto to Barrie?

The bus from Toronto, ON to Barrie, ON takes 1 hour 30 minutes including transfers and departs three times a day.

Is there a direct train between Toronto and Barrie?

Yes, there is a direct train departing from Union Station and arriving at Allandale Waterfront GO. Services depart every four hours, and operate every day. The journey takes approximately 1 hour 46 minutes.

Is there a direct bus between Toronto and Barrie?

Yes, there is a direct bus departing from Toronto, ON and arriving at Barrie, ON. Services depart three times a day, and operate every day. The journey takes approximately 1 hour 30 minutes.

Operators from Toronto to Barrie

OperatorPhoneWebsite
Greyhound Canada+1 1-800-661-8747Greyhound Canada
GO TransitGO Transit