There are 4 ways to get from Port Huron to Cambridge by bus (Flixbus), train, 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.
Bus via London
best- Take the bus from Sarnia to Londonbus FlixBus 2710 / ...
- Take the bus from London, ON - VIA Rail to Kitchener, ON - Sportsworld Stationbus Toronto
4h 23m$42–64Bus (Flixbus)
cheapest- Take the bus from Sarnia to Kitchenerbus FlixBus 2702
4h 23m$35–54Train
- Take the train from Sarnia to Kitchenertrain VIA Rail
5h 55m$50–252Drive 203.9 km
- Drive from Port Huron to Cambridgecar 203.9 km
2h 16m$40–58
Port Huron to Cambridge by bus (Flixbus)
Questions & Answers
The cheapest way to get from Port Huron to Cambridge is to bus which costs $35 - $55 and takes 4h 23m.
The fastest way to get from Port Huron to Cambridge is to drive which takes 2h 16m and costs $40 - $60.
No, there is no direct bus from Port Huron to Cambridge. However, there are services departing from Sarnia and arriving at Wellington / Dickson via London, ON - VIA Rail and Sportsworld Station. The journey, including transfers, takes approximately 4h 23m.
No, there is no direct train from Port Huron to Cambridge station. However, there are services departing from Sarnia and arriving at Fairway Station - Southbound via Central Station - Southbound. The journey, including transfers, takes approximately 5h 55m.
The distance between Port Huron and Cambridge is 216 km. The road distance is 203.9 km.
The best way to get from Port Huron to Cambridge without a car is to bus via London which takes 4h 23m and costs $40 - $65.
It takes approximately 4h 23m to get from Port Huron to Cambridge, including transfers.
Port Huron to Cambridge bus services, operated by Flixbus USA, depart from Sarnia station.
Port Huron to Cambridge train services, operated by VIA Rail, depart from Sarnia station.
The best way to get from Port Huron to Cambridge is to bus via London which takes 4h 23m and costs $40 - $65. Alternatively, you can train, which costs $50 - $260 and takes 5h 55m.
What companies run services between Port Huron, MI, USA and Cambridge, ON, Canada?
You can take a bus from Sarnia to Wellington / Dickson via London, London, ON - VIA Rail, and Sportsworld Station in around 4h 23m. Alternatively, VIA Rail operates a train from Sarnia to Kitchener once daily. Tickets cost $40–240 and the journey takes 3h 22m.
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Sarnia to Kitchener
- Ave. Duration
- 3h 22m
- Frequency
- Once daily
- Estimated price
- $40–240
- Website
- VIA Rail
- Escape
- $40–130
- Business
- $90–230
- Business Plus
- $100–240
- Economy
- $45–140
- Economy Plus
- $50–150
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Sarnia to London
- Ave. Duration
- 1h 40m
- Frequency
- 4 times a day
- Estimated price
- $14–24
- Schedules at
- Flixbus USA
Bus from Sarnia to Kitchener
- Ave. Duration
- 3h 15m
- Frequency
- Twice daily
- Estimated price
- $29–50
- Schedules at
- Flixbus USA
- Phone
- +16474775500
- [email protected]
- Website
- ONEXBUS
Bus from London, ON - VIA Rail to Kitchener, ON - Sportsworld Station
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a day
- Estimated price
- $22–35
- Website
- ONEXBUS
- Standard Fare
- $22–35
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 How to get from JFK to New York City, How to get from Florence to Rome, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.
More Questions & Answers
Port Huron to Cambridge bus services, operated by Flixbus USA, arrive at London station.
Port Huron to Cambridge train services, operated by VIA Rail, arrive at Kitchener station.
Yes, the driving distance between Port Huron to Cambridge is 204 km. It takes approximately 2h 16m to drive from Port Huron to Cambridge.
There are 259+ hotels available in Cambridge.






