There are 7 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 to Northwest Regional Airport, 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
18h 45m$255–1,462Bus, train
- Take the bus from Sarnia to Torontobus
- Take the train from Toronto Union Station to Jaspertrain
- Take the train from Jasper to McBridetrain
- Take the bus from McBride, BC - Train Station to Prince George, BCbus
- Take the bus from Prince George, BC to Prince Rupertbus
3d 23h$507–928Drive 4,480.5 km
- Drive from Sarnia to Prince Rupertcar 4,480.5 km
2d 4h$871–1,258Train, bus to Toronto Pearson International Airport, fly to Northwest Regional Airport, bus
- 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
17h 21m$272–1,296Train, bus to Toronto Pearson International Airport, fly to Smithers Airport
- 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 Smithers Airport (YYD)plane YYZ - YYD
- Take the train from Smithers to Prince Ruperttrain
20h 49m$327–1,211Train, bus to Detroit, fly to Northwest Regional Airport, bus
- Take the train from Port Huron Station to Flint Amtrak Stationtrain
- Take the bus from Flint Amtrak to Detroit Greyhoundbus
- Fly from Detroit (DTW) to Northwest Regional Airport (YXT)plane DTW - YXT
- Take the bus from Terrance Skeena Mall to Prince Rupertbus
21h 14m$382–1,536Train, train to John C. Munro Hamilton International Airport, fly to Northwest Regional Airport, bus
- Take the train from Sarnia to Londontrain
- Take the train from London to Aldershottrain
- Fly from John C. Munro Hamilton International Airport (YHM) to Northwest Regional Airport (YXT)plane YHM - YXT
- Take the bus from Terrance Skeena Mall to Prince Rupertbus
18h 56m$380–2,087
Sarnia to Prince Rupert by bus and train
Questions & Answers
The cheapest way to get from Sarnia to Prince Rupert is to train and bus and fly which costs $320 - $1,300 and takes 20h 49m.
The fastest way to get from Sarnia to Prince Rupert is to train and bus and fly which takes 17h 21m and costs $270 - $1,300.
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 3 days 23h and costs $500 - $950.
It takes approximately 18h 45m to get from Sarnia to Prince Rupert, including transfers.
Prince Rupert is 3h behind Sarnia. It is currently 7:04 AM in Sarnia and 4:04 AM 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 King at Richmond EB - #1086, take the line 20 bus to Fanshawe College - #2914, 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 Toronto, Toronto Union Station, Jasper, McBride, McBride, BC - Train Station, and Prince George, BC in around 3d 23h.
- Website
- aircanada.com
Flights from London International Airport to Northwest Regional Airport via Toronto Pearson International Airport, Vancouver
- Ave. Duration
- 13h 50m
- When
- Every day
- Estimated price
- $200–3,300
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 9h 48m
- When
- Every day
- Estimated price
- $310–1,300
Flights from Toronto Pearson International Airport to Smithers Airport via Vancouver
- Ave. Duration
- 11h 32m
- When
- Every day
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Calgary, Vancouver
- Ave. Duration
- 11h 15m
- When
- Monday to Saturday
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Edmonton, Vancouver
- Ave. Duration
- 11h 15m
- When
- Saturday
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Kelowna, Vancouver
- Ave. Duration
- 12h 5m
- When
- Monday to Saturday
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Saskatoon, Vancouver
- Ave. Duration
- 12h 35m
- When
- Monday to Friday
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Victoria, Vancouver
- Ave. Duration
- 13h
- When
- Monday to Saturday
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Winnipeg, Vancouver
- Ave. Duration
- 13h 15m
- When
- Monday to Saturday
- Estimated price
- $210–900
Flights from Detroit to Northwest Regional Airport via Vancouver
- Ave. Duration
- 9h 43m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $420–2,100
Flights from Detroit to Northwest Regional Airport via Chicago O'Hare, Vancouver
- Ave. Duration
- 10h 59m
- When
- Every day
- Estimated price
- $310–1,400
Flights from Detroit to Northwest Regional Airport via Seattle, Vancouver
- Ave. Duration
- 12h 29m
- When
- Every day
- Estimated price
- $320–1,400
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 10h 13m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $430–1,900
- Website
- westjet.com
Flights from London International Airport to Northwest Regional Airport via Calgary
- Ave. Duration
- 18h 11m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- $200–1,300
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 12h 10m
- When
- Every day
- Estimated price
- $190–1,100
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Edmonton
- Ave. Duration
- 15h 35m
- When
- Monday
- Estimated price
- $190–1,100
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Calgary
- Ave. Duration
- 16h 6m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- $190–1,100
Flights from Detroit to Northwest Regional Airport via Vancouver
- Ave. Duration
- 13h 10m
- When
- Tuesday, Thursday, and Friday
- Estimated price
- $420–2,100
Flights from Detroit to Northwest Regional Airport via Calgary
- Ave. Duration
- 20h 21m
- When
- Sunday
- Estimated price
- $400–2,100
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Calgary
- Ave. Duration
- 8h 31m
- When
- Tuesday
- Estimated price
- $290–1,800
- Website
- united.com
Flights from London International Airport to Northwest Regional Airport via Toronto Pearson International Airport, Vancouver
- Ave. Duration
- 11h 33m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $200–1,300
Flights from Detroit to Northwest Regional Airport via Vancouver
- Ave. Duration
- 9h 43m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $420–2,100
Flights from Detroit to Northwest Regional Airport via Chicago O'Hare, Vancouver
- Ave. Duration
- 10h 59m
- When
- Every day
- Estimated price
- $310–1,400
Flights from Detroit to Northwest Regional Airport via Seattle, Vancouver
- Ave. Duration
- 12h 29m
- When
- Every day
- Estimated price
- $320–1,400
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 10h 13m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $430–1,900
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Sarnia to London
- Ave. Duration
- 1h 12m
- Frequency
- Once daily
- Estimated price
- $22–110
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $23–110
- Economy Adult - Advanced Booking
- $23–85
- Economy Escape Advanced Booking - Adult
- $22–40
Train from Toronto Union Station to Jasper
- Ave. Duration
- 2d 22h
- Frequency
- Twice a week
- Estimated price
- $300–550
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $300–550
- Economy Adult - Advanced Booking
- $400–550
- Economy Escape Advanced Booking - Adult
- $380–440
Train from Jasper to McBride
- Ave. Duration
- 2h 59m
- Frequency
- 3 times a week
- Estimated price
- $30–120
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $30–120
- Economy Adult - Advanced Booking
- $30–90
- Economy Escape Advanced Booking - Adult
- $30–50
Train from Smithers to Prince Rupert
- Ave. Duration
- 6h 5m
- Frequency
- 3 times a week
- Estimated price
- $50–140
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $55–140
- Economy Adult - Advanced Booking
- $55–110
- Economy Escape Advanced Booking - Adult
- $50–70
Train from London to Aldershot
- Ave. Duration
- 1h 31m
- Frequency
- 4 times a day
- Estimated price
- $26–120
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $28–120
- Economy Adult - Advanced Booking
- $28–85
- Economy Escape Advanced Booking - Adult
- $26–45
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Port Huron Station to Flint Amtrak Station
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- $19–45
- Website
- https://www.amtrak.com/home.html
- Phone
- 1-844-564-7494
- Website
- bcbus.ca
Bus from Terrance Skeena Mall to Prince Rupert
- Ave. Duration
- 1h 45m
- Frequency
- Twice a week
- Estimated price
- $30–45
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $30–45
Bus from McBride, BC - Train Station to Prince George, BC
- Ave. Duration
- 2h 20m
- Frequency
- Twice a week
- Estimated price
- $35–55
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $35–55
Bus from Prince George, BC to Prince Rupert
- Ave. Duration
- 10h 30m
- Frequency
- Twice a week
- Estimated price
- $110–150
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $110–150
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Sarnia to Toronto
- Ave. Duration
- 4h 45m
- Frequency
- Twice daily
- Estimated price
- $30–55
- Schedules at
- flixbus.com
- Phone
- +16474775500
- support@onexbus.ca
- Website
- onexbus.com
Bus from London, ON - VIA Rail to Pearson International Airport Terminal 1
- Ave. Duration
- 2h
- Frequency
- 5 times a day
- Estimated price
- $27–40
- Website
- https://www.onexbus.com/
- Standard Fare
- $27–40
- Phone
- +1 989-725-5105
- Website
- indiantrails.com
Bus from Flint Amtrak to Detroit Greyhound
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Estimated price
- $15–40
- Website
- https://indiantrails.com
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Why you should take the train in the US
Read the travel guide










