There are 5 ways to get from Sarnia to Prince Rupert by train, plane, car, or bus
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 to Northwest Regional Airport, drive
best- Take the train from Sarnia to Londontrain
- Fly from London International Airport (YXU) to Northwest Regional Airport (YXT)plane YXU - YXT
- Drive from Terrace-Airport-YXT to Prince Rupertcar
16h 24m$698–3,059Train, bus to Toronto Pearson International Airport, fly to Northwest Regional Airport, drive
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
- Drive from Terrace-Airport-YXT to Prince Rupertcar
15h 23m$376–1,588Train
- Take the train from Sarnia to Toronto Union Stationtrain
- Take the train from Toronto Union Station to Jaspertrain
- Take the train from Jasper to Prince Ruperttrain
4d 15h$1,128–2,570Drive 4,480.5 km
- Drive from Sarnia to Prince Rupertcar 4,480.5 km
2d 4h$756–1,091Train to London International Airport, fly to Smithers Airport, train
- Take the train from Sarnia to Londontrain
- Fly from London International Airport (YXU) to Smithers Airport (YYD)plane YXU - YYD
- Take the train from Smithers to Prince Ruperttrain
21h 20m$609–2,531
Sarnia to Prince Rupert by train
Comparing Your Travel Options
The cheapest way to get from Sarnia to Prince Rupert is to drive which costs $750 - $1,100 and takes 2 days 4h.
The fastest way to get from Sarnia to Prince Rupert is to train and bus and fly and drive which takes 15h 23m and costs $370 - $1,600.
No, there is no direct train from Sarnia to Prince Rupert. However, there are services departing from Sarnia and arriving at Prince Rupert via Toronto Union Station and Jasper. The journey, including transfers, takes approximately 4 days 15h.
The distance between Sarnia and Prince Rupert is 3886 km. The road distance is 4480.5 km.
The best way to get from Sarnia to Prince Rupert without a car is to train which takes 4 days 15h and costs $1,100 - $2,600.
It takes approximately 16h 24m to get from Sarnia to Prince Rupert, including transfers.
Sarnia to Prince Rupert train services, operated by VIA Rail, depart from Sarnia station.
Prince Rupert is 2h behind Sarnia. It is currently 3:43 PM in Sarnia and 1:43 PM in Prince Rupert.
Sarnia to Prince Rupert train services, operated by VIA Rail, arrive at Toronto Union Station.
Yes, the driving distance between Sarnia to Prince Rupert is 4480 km. It takes approximately 2 days 4h to drive from Sarnia to Prince Rupert.
What companies run services between Sarnia, ON, Canada and Prince Rupert, BC, Canada?
You can take a train from Sarnia to Prince Rupert via Toronto Union Station and Jasper in around 4d 15h.
- Website
- aircanada.com
Flights from London International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 12h 32m
- When
- Every day
- Estimated price
- $750–3,400
Flights from London International Airport to Northwest Regional Airport via Winnipeg, Vancouver
- Ave. Duration
- 11h 7m
- When
- Friday and Sunday
- Estimated price
- $650–2,800
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 10h 40m
- When
- Every day
- Estimated price
- $320–1,300
Flights from London International Airport to Smithers Airport via Vancouver
- Ave. Duration
- 13h 54m
- When
- Every day
- Estimated price
- $550–2,400
Flights from London International Airport to Smithers Airport via Toronto Pearson International Airport, Vancouver
- Ave. Duration
- 20h 24m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $500–2,100
Flights from London International Airport to Smithers Airport via Edmonton, Vancouver
- Ave. Duration
- 11h 4m
- When
- Every day
- Estimated price
- $550–2,500
Flights from London International Airport to Smithers Airport via Calgary, Vancouver
- Ave. Duration
- 14h 14m
- When
- Monday to Saturday
- Estimated price
- $450–2,700
Flights from London International Airport to Smithers Airport via Winnipeg, Vancouver
- Ave. Duration
- 22h 9m
- When
- Sunday
- Estimated price
- $490–2,000
- Website
- westjet.com
Flights from London International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 14h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $750–3,400
Flights from London International Airport to Northwest Regional Airport via Winnipeg, Vancouver
- Ave. Duration
- 22h 30m
- When
- Friday and Sunday
- Estimated price
- $600–3,800
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 12h 57m
- When
- Every day
- Estimated price
- $290–1,300
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Edmonton
- Ave. Duration
- 14h 30m
- When
- Monday and Tuesday
- Estimated price
- $290–1,300
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Calgary
- Ave. Duration
- 15h 20m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- $290–1,300
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Sarnia to London
- Ave. Duration
- 1h 12m
- Frequency
- Once 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 Sarnia to Toronto Union Station
- Ave. Duration
- 5h 14m
- Frequency
- Once daily
- Estimated price
- $65–270
- Website
- VIA Rail
- Escape
- $65–180
- Business
- $110–260
- Business Plus
- $130–270
- Economy
- $75–190
- Economy Plus
- $80–200
Train from Toronto Union Station to Jasper
- Ave. Duration
- 2d 21h
- 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
Train from Sarnia to London
- Ave. Duration
- 1h 12m
- Frequency
- Once 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 Sarnia to London
- Ave. Duration
- 1h 12m
- Frequency
- Once 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 Smithers to Prince Rupert
- Ave. Duration
- 6h 5m
- Frequency
- 3 times a week
- Estimated price
- $80–290
- Website
- VIA Rail
- Escape
- $80–200
- Business
- $130–280
- Business Plus
- $140–290
- Economy
- $90–210
- Economy Plus
- $100–220
- 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 by boat in Italy, Why you should take the train in the US, and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.
Booking & Getting There
Book your Sarnia to Prince Rupert train tickets online with Omio and 12go.asia.
There are 12+ hotels available in Prince Rupert.













