There are 3 ways to get from Port Huron to Brampton by train, bus (Flixbus), or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Port Huron to Brampton by bus and train
Comparing Your Travel Options
The cheapest way to get from Port Huron to Brampton is to bus which costs $45 - $70 and takes 5h 48m.
The fastest way to get from Port Huron to Brampton is to drive which takes 2h 52m and costs $50 - $80.
No, there is no direct bus from Port Huron to Brampton. However, there are services departing from Sarnia and arriving at Bramalea GO Bus via Kitchener GO Bus. The journey, including transfers, takes approximately 5h 48m.
No, there is no direct train from Port Huron to Brampton. However, there are services departing from Sarnia and arriving at Brampton via . The journey, including transfers, takes approximately 5h 42m.
The distance between Port Huron and Brampton is 258 km. The road distance is 268.8 km.
The best way to get from Port Huron to Brampton without a car is to train which takes 5h 42m and costs $55 - $270.
It takes approximately 5h 42m to get from Port Huron to Brampton, including transfers.
Port Huron to Brampton bus services, operated by Flixbus USA, depart from Sarnia station.
Port Huron to Brampton train services, operated by VIA Rail, depart from Sarnia station.
The best way to get from Port Huron to Brampton is to train which takes 5h 42m and costs $55 - $270. Alternatively, you can bus, which costs $45 - $70 and takes 5h 48m.
What companies run services between Port Huron, MI, USA and Brampton, ON, Canada?
VIA Rail operates a train from Sarnia to Brampton twice daily. Tickets cost $55–260 and the journey takes 4h 35m. Alternatively, you can take a bus from Sarnia to Brampton Innovation District GO via Kitchener, Kitchener GO Bus, Bramalea GO Bus, and Bramalea GO in around 5h 48m.
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Sarnia to Brampton
- Ave. Duration
- 4h 35m
- Frequency
- Twice daily
- Estimated price
- $55–260
- Website
- VIA Rail
- Escape
- $55–160
- Business
- $100–250
- Business Plus
- $120–260
- Economy
- $65–170
- Economy Plus
- $70–180
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Sarnia to Kitchener
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- $29–45
- Schedules at
- Flixbus USA
- Phone
- +1 888 438 6646
- Website
- GO Transit
Bus from Kitchener GO Bus to Bramalea GO Bus
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- $14–17
- Website
- GO Transit
- Passenger
- $14–17
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in France: A guide to SNCF, How to get from Luton Airport into central London, and Need to know: Greyhound - to help you get the most out of your next trip.
Booking & Getting There
Port Huron to Brampton bus services, operated by Flixbus USA, arrive at Kitchener station.
Port Huron to Brampton train services, operated by VIA Rail, arrive at Brampton station.
Yes, the driving distance between Port Huron to Brampton is 269 km. It takes approximately 2h 52m to drive from Port Huron to Brampton.
There are 427+ hotels available in Brampton.





