There are 5 ways to get from Sarnia to Prince Rupert by train, plane, bus, 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.
Train to London International Airport, fly, bus
best- Take the train from Sarnia to Londontrain
- Fly from London International Airport (YXU) to Northwest Regional Airport (YXT)plane YXU - YXT
- Take the bus from Terrance Skeena Mall to Prince Rupertbus
15h 41m$574–3,711Train, bus to Toronto Pearson International Airport, fly, bus
cheapest- Take the train from Sarnia to Londontrain
- Take the bus from London, ON - VIA Rail to Pearson International Airport Terminal 1bus
- Fly from Toronto Pearson International Airport (YYZ) to Northwest Regional Airport (YXT)plane YYZ - YXT
- Take the bus from Terrance Skeena Mall to Prince Rupertbus
16h 55m$382–1,540Bus, train, drive
- Take the bus from Sarnia to Kitchenerbus
- Take the train from Kitchener to Toronto Union Stationtrain
- Take the train from Toronto Union Station to Jaspertrain
- Drive from Jasper to Valemountcar
- Take the bus from Valemount to Prince George, BCbus
- Take the bus from Prince George, BC to Prince Rupertbus
3d 22h$976–2,187Drive 4,480.5 km
- Drive from Sarnia to Prince Rupertcar 4,480.5 km
2d 4h$893–1,289Bus, train
- Take the bus from Sarnia to Torontobus
- Take the train from Toronto Union Station to Jaspertrain
- Take the train from Jasper to Prince Ruperttrain
4d 16h$1,104–2,365
Sarnia to Prince Rupert by bus and train
Comparing Your Travel Options
The cheapest way to get from Sarnia to Prince Rupert is to train and bus and fly which costs $380 - $1,600 and takes 16h 55m.
The fastest way to get from Sarnia to Prince Rupert is to train and fly and bus which takes 15h 41m and costs $550 - $3,800.
The distance between Sarnia and Prince Rupert is 3892 km. The road distance is 4480.5 km.
The best way to get from Sarnia to Prince Rupert without a car is to bus and train which takes 4 days 16h and costs $1,100 - $2,400.
It takes approximately 15h 41m to get from Sarnia to Prince Rupert, including transfers.
Prince Rupert is 3h behind Sarnia. It is currently 3:16 PM in Sarnia and 12:16 PM in Prince Rupert.
Yes, the driving distance between Sarnia to Prince Rupert is 4481 km. It takes approximately 2 days 4h to drive from Sarnia to Prince Rupert.
There are 11+ hotels available in Prince Rupert.
What companies run services between Sarnia, ON, Canada and Prince Rupert, BC, Canada?
There is no direct connection from Sarnia to Prince Rupert. However, you can take the train to London, walk to Richmond north of Horton NB - #1478, take the line 04 bus to Fanshawe College Stop 3 - #2224, take the line 36 bus to London Airport - #2179, walk to London International Airport (YXU) airport, fly to Northwest Regional Airport (YXT), walk to Terminal at Bristol, take the line 11 bus to Lakelse at Skeena Mall, walk to Terrance Skeena Mall, then take the bus to Prince Rupert. Alternatively, you can take a bus from Sarnia to Prince Rupert via Kitchener, Kitchener, Toronto Union Station, Jasper, Valemount, and Prince George, BC in around 3d 22h.
- Website
- westjet.com
Flights from London International Airport to Northwest Regional Airport via Calgary
- Ave. Duration
- 9h 36m
- When
- Tuesday, Thursday, Wednesday, and Saturday
- Estimated price
- $500–3,400
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Edmonton
- Ave. Duration
- 7h 40m
- When
- Tuesday
- Estimated price
- $280–1,200
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Calgary
- Ave. Duration
- 8h 22m
- When
- Saturday, Monday, Tuesday, and Thursday
- Estimated price
- $280–1,200
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 13h 47m
- When
- Every day
- Estimated price
- $280–1,200
- Website
- aircanada.com
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 9h 24m
- When
- Every day
- Estimated price
- $320–1,300
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Sarnia to London
- Ave. Duration
- 1h 12m
- Frequency
- Twice daily
- Estimated price
- $22–220
- Website
- VIA Rail
- Escape
- $22–85
- Business
- $65–200
- Business Plus
- $80–220
- Economy
- $24–95
- Economy Plus
- $27–110
Train from Kitchener to Toronto Union Station
- Ave. Duration
- 1h 34m
- Frequency
- Twice daily
- Estimated price
- $23–220
- Website
- VIA Rail
- Escape
- $23–90
- Business
- $65–200
- Business Plus
- $80–220
- Economy
- $26–100
- Economy Plus
- $29–110
Train from Toronto Union Station to Jasper
- Ave. Duration
- 2d 22h
- Frequency
- Twice a week
- Estimated price
- $800–1,700
- Website
- VIA Rail
- Escape
- $800–1,700
- Business
- $900–1,400
- Business Plus
- $950–1,400
- Economy
- $900–1,700
- Economy Plus
- $1,000–1,700
Train from Sarnia to London
- Ave. Duration
- 1h 12m
- Frequency
- Twice daily
- Estimated price
- $22–220
- Website
- VIA Rail
- Escape
- $22–85
- Business
- $65–200
- Business Plus
- $80–220
- Economy
- $24–95
- Economy Plus
- $27–110
Train from Toronto Union Station to Jasper
- Ave. Duration
- 2d 22h
- Frequency
- Twice a week
- Estimated price
- $800–1,700
- Website
- VIA Rail
- Escape
- $800–1,700
- Business
- $900–1,400
- Business Plus
- $950–1,400
- Economy
- $900–1,700
- Economy Plus
- $1,000–1,700
Train from Jasper to Prince Rupert
- Ave. Duration
- 34h 40m
- Frequency
- 3 times a week
- Estimated price
- $260–600
- Website
- VIA Rail
- Escape
- $260–600
- Business
- $320–550
- Business Plus
- $340–550
- Economy
- $290–600
- Economy Plus
- $330–600
- Phone
- +1 778 763 4155
- Website
- BC Bus North
Bus from Terrance Skeena Mall to Prince Rupert
- Ave. Duration
- 1h 45m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- BC Bus North
Bus from Valemount to Prince George, BC
- Ave. Duration
- 3h 30m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- BC Bus North
Bus from Prince George, BC to Prince Rupert
- Ave. Duration
- 10h 30m
- Frequency
- Twice a week
- Estimated price
- $50–100
- Website
- BC Bus North
Bus from Terrance Skeena Mall to Prince Rupert
- Ave. Duration
- 1h 45m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- BC Bus North
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Sarnia to Kitchener
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- $28–45
- Schedules at
- Flixbus USA
Bus from Sarnia to Toronto
- Ave. Duration
- 4h 55m
- Frequency
- Once daily
- Estimated price
- $40–65
- Schedules at
- Flixbus USA
- Phone
- +1 647 477 5500
- [email protected]
- Website
- Onex Bus
Bus from London, ON - VIA Rail to Pearson International Airport Terminal 1
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- $28–35
- Website
- Onex Bus
- Standard Fare
- $28–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 Travelling to and around Russia for the 2018 FIFA World Cup, How to get from Florence to Rome, and How to get from Luton Airport into central London - to help you get the most out of your next trip.










