From Toronto train to Niagara Falls then taxi to Crystal Beach. 2 h 24 min $136. From Toronto, ON bus to Princess St. and Waterloo St. then bus to Rebstock Rd. and Ridgeway Rd.. 4 h 2 min $26. From Toronto drive to Crystal Beach. 1 h 48 min $19.
Bus or train from Toronto to Crystal Beach?
VIA Rail operates a train from Toronto to Crystal Beach every 3 hours. Tickets cost $26 - $80 and the journey takes 1 h 56 min. Alternatively, Megabus CA operates a bus from Toronto to Crystal Beach twice daily. Tickets cost $11 - $19 and the journey takes 2 h 5 min. 2 other operators also service this route.