Travel from Barrie to St-Catharines

Bus or train from Barrie to St. Catharines?

You can take a bus from Barrie to St. Catharines via Toronto, ON in around 3 h 25 min. Alternatively, you can take a train from Barrie to St. Catharines via Toronto, Grimsby, and Grimsby, ON in around 5 h 1 min.

How to get from Barrie to St. Catharines

ModeDurationPrice
From Barrie, ON bus to Toronto, ON then bus to St. Catharines, ON - Bus Terminal.3 h 25 min$40
From Allandale Waterfront GO train to Front St. At Bay St., line 6 bus to Toronto, ON, then bus to St. Catharines, ON - Bus Terminal.3 h 50 min$35
From Allandale Waterfront GO train to Toronto, train to Grimsby, walk to Grimsby, ON, then bus to St. Catharines, ON - Bus Terminal.5 h 1 min$65
From Barrie drive to St. Catharines.2 h 11 min$24

How long does it take to get from Barrie to St. Catharines?

It takes approximately 3 h 25 min to get from Barrie to St. Catharines, including transfers.

Is there a direct bus between Barrie and St. Catharines?

No, there is no direct bus from Barrie to St. Catharines. However, there are services departing from Barrie, ON and arriving at St. Catharines, ON - Bus Terminal via Toronto, ON. The journey, including transfers, takes approximately 3 h 25 min.

Operators from Barrie to St. Catharines

OperatorPhoneWebsite
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Megabus CA1-866-488-4452Megabus CA
GO TransitGO Transit
Toronto TransitToronto Transit
VIA Rail+1 1 888 842-7245VIA Rail