Greyhound USA operates a bus from Buffalo to Brampton 3 times a day. Tickets cost $16 - $40 and the journey takes 2 h 20 min. 2 other operators also service this route. Alternatively, Megabus CA operates a train from Buffalo to Brampton every 4 hours. Tickets cost $5 - $11 and the journey takes 55 min. 4 other operators also service this route.
From Buffalo, NY bus to Union Station Bus Terminal then bus to Wellington St. W. @ George St. S.. 3 h 20 min $35. From Fort Erie bus to Niagara Falls, train to Toronto, then train to Brampton. 4 h 55 min $79. From Buffalo drive to Brampton. 1 h 47 min $15.