Greyhound Canada operates a bus from Toronto to Elmvale once daily. Tickets cost $13 - $35 and the journey takes 2 h 11 min. Alternatively, GO Transit operates a train from Toronto to Elmvale every 4 hours. Tickets cost $10 - $13 and the journey takes 1 h 46 min.
How to get from Toronto to Elmvale
From Toronto, ON bus to Elmvale, ON. 2 h 11 min $35. From Union Station train to Allandale Waterfront Station, bus to Barrie, ON, then bus to Elmvale, ON. 3 h 27 min $39. From Toronto drive to Elmvale. 1 h 33 min $14.