From Toronto, ON bus to Niagara Falls, ON then drive to Lewiston. 1 h 48 min $20. From Toronto train to Niagara Falls then drive to Lewiston. 2 h 8 min $54. From Toronto drive to Lewiston. 1 h 30 min $17.
Bus or train from Toronto to Lewiston?
Megabus CA operates a bus from Toronto to Lewiston hourly. Tickets cost $12 - $16 and the journey takes 1 h 35 min. Greyhound Canada also services this route once daily. Alternatively, VIA Rail operates a train from Toronto to Lewiston every 3 hours. Tickets cost $26 - $80 and the journey takes 1 h 56 min.