Greyhound Canada operates a bus from Barrie to Niagara Falls 4 times a day. Tickets cost $12 - $30 and the journey takes 1 h 30 min. 3 other operators also service this route. Alternatively, GO Transit operates a train from Barrie to Niagara Falls every 4 hours. Tickets cost $9 - $13 and the journey takes 1 h 45 min. VIA Rail also services this route every 3 hours.
How to get from Barrie to Niagara Falls
From Barrie, ON bus to Toronto, ON then bus to Niagara Falls, ON. 3 h 45 min $43. From Allandale Waterfront GO train to Toronto then train to Niagara Falls. 4 h 41 min $63. From Barrie drive to Niagara Falls. 2 h 26 min $26.