Greyhound Canada operates a bus from Brampton to Collingwood once daily. Tickets cost $14 - $40 and the journey takes 2 h 48 min.
How to get from Brampton to Collingwood
From Brampton train to Union Station, train to Allandale Waterfront GO, then taxi to Collingwood. 4 h 8 min $187. From Brampton Bus Terminal line 33 bus to Yorkdale, ON then bus to Collingwood, ON. 4 h 33 min $44. From Brampton drive to Collingwood. 1 h 39 min $13.