Travel from Toronto to Strathroy-Caradoc

Train, bus or fly from Toronto to Strathroy-Caradoc?

VIA Rail operates a train from Toronto to Strathroy-Caradoc every 30 minutes. Tickets cost $30 - $95 and the journey takes 2 h 10 min. VIA Rail also services this route every 3 hours. Alternatively, Greyhound Canada operates a bus from Toronto to Strathroy-Caradoc every 4 hours. Tickets cost $16 - $45 and the journey takes 2 h 15 min. 2 other operators also service this route.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Toronto to Strathroy-Caradoc

From Toronto train to London then train to Strathroy. 3 h 31 min $98. From Toronto, ON bus to London, ON, walk to London, then train to Strathroy. 3 h 45 min $72. From Toronto train to Strathroy. 3 h 55 min $70. From Toronto drive to Strathroy-Caradoc. 2 h 35 min $28. From UP Express Union Station train to Toronto airport, fly to Sarnia airport, taxi to Sarnia, then train to Strathroy-Caradoc. 4 h 24 min $260. From UP Express Union Station train to Toronto airport, fly to London airport, line 36 bus to Fanshawe College Stop 3 - #2224, line 20 bus to Dundas & Richmond St WB - #599, walk to London, then train to Strathroy-Caradoc. 4 h 59 min $209.

Operators from Toronto to Strathroy-Caradoc