Travel from Welland to Toronto

Bus or train from Welland to Toronto?

Megabus CA operates a bus from Welland to Toronto every 4 hours. Tickets cost $12 - $16 and the journey takes 2 hours 15 minutes. Alternatively, VIA Rail operates a train from Welland to Toronto once daily. Tickets cost $26 - $75 and the journey takes 1 hour 34 minutes.

How to get from Welland to Toronto

ModeDurationPrice
From Welland, ON bus to Toronto, ON.2 h 15 min$16
From Welland Bus Terminal bus to St. Catharines, ON - Bus Terminal then bus to Toronto, ON.2 h 38 min$25
From Welland Bus Terminal bus to St. Catharines, ON then train to Toronto Union Station, ON.3 h 14 min$57
From Welland drive to Toronto.1 h 35 min$17

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

The bus from Welland, ON to Toronto, ON takes 2 hours 15 minutes including transfers and departs every four hours.

Is there a direct bus between Welland and Toronto?

Yes, there is a direct bus departing from Welland, ON and arriving at Toronto, ON. Services depart every four hours. The journey takes approximately 2 hours 15 minutes.

Operators from Welland to Toronto

OperatorPhoneWebsite
Megabus CA1-866-488-4452Megabus CA
Niagara Region Transit+1 905-980-6000Niagara Region Transit
VIA Rail+1 1 888 842-7245VIA Rail