There are 9 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
19h$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$514–948Drive 4,480.5 km
- Drive from Sarnia to Prince Rupertcar 4,480.5 km
2d 4h$873–1,261Train to Bishop International Airport, fly to Northwest Regional Airport, bus
- Take the train from Port Huron Station to Flint Amtrak Stationtrain
- Fly from Bishop International Airport (FNT) to Northwest Regional Airport (YXT)plane FNT - YXT
- Take the bus from Terrance Skeena Mall to Prince Rupertbus
18h 50m$425–1,609Train, 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 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 33m$292–1,341Train, bus to Toronto Pearson International Airport, fly to Smithers Airport
- Take the train from Sarnia to Londontrain
- Take the bus from London, ON 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 59m$327–1,256Train, 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
20h 38m$840–1,687Train, train to Windsor Airport, fly to Northwest Regional Airport, bus
- Take the train from Sarnia to Londontrain
- Take the train from London to Windsortrain
- Fly from Windsor Airport (YQG) to Northwest Regional Airport (YXT)plane YQG - YXT
- Take the bus from Terrance Skeena Mall to Prince Rupertbus
21h 36m$539–2,020Train, bus, train to Detroit, fly to Northwest Regional Airport
- Take the train from Port Huron Station to Flint Amtrak Stationtrain
- Take the bus from Flint, MI to Pontiac, MI bus
- Take the train from Pontiac Amtrak Station to Dearborntrain
- Fly from Detroit (DTW) to Northwest Regional Airport (YXT)plane DTW - YXT
- Take the bus from Terrance Skeena Mall to Prince Rupertbus
21h 44m$400–1,501
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 59m.
The fastest way to get from Sarnia to Prince Rupert is to train and bus and fly which takes 17h 33m and costs $290 - $1,400.
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 19h to get from Sarnia to Prince Rupert, including transfers.
Prince Rupert is 3h behind Sarnia. It is currently 3:22 AM in Sarnia and 12:22 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 58m
- When
- Every day
- Estimated price
- $200–3,200
Flights from Bishop International Airport to Northwest Regional Airport via Portland, Vancouver
- Ave. Duration
- 11h 58m
- When
- Thursday
- Estimated price
- $360–1,500
Flights from Bishop International Airport to Northwest Regional Airport via Chicago O'Hare, Vancouver
- Ave. Duration
- 12h 13m
- When
- Every day
- Estimated price
- $330–1,400
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 9h 50m
- When
- Every day
- Estimated price
- $320–1,300
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Regina, Vancouver
- Ave. Duration
- 10h 13m
- When
- Every day
- Estimated price
- $320–1,300
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Victoria, Vancouver
- Ave. Duration
- 11h 33m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $330–1,300
Flights from Toronto Pearson International Airport to Smithers Airport via Vancouver
- Ave. Duration
- 11h 37m
- When
- Every day
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Calgary, Vancouver
- Ave. Duration
- 11h 15m
- When
- Every day
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Kelowna, Vancouver
- Ave. Duration
- 12h 5m
- When
- Every day
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Victoria, Vancouver
- Ave. Duration
- 12h 50m
- When
- Sunday
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Regina, Vancouver
- Ave. Duration
- 13h
- When
- Every day
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Winnipeg, Vancouver
- Ave. Duration
- 13h 15m
- When
- Every day
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Smithers Airport via Saskatoon, Vancouver
- Ave. Duration
- 13h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $210–900
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 11h 35m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $400–1,800
Flights from Windsor Airport to Northwest Regional Airport via Toronto Pearson International Airport, Vancouver
- Ave. Duration
- 13h 14m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $300–1,900
Flights from Detroit to Northwest Regional Airport via Vancouver
- Ave. Duration
- 9h 43m
- When
- Friday and Sunday
- Estimated price
- $420–2,100
Flights from Detroit to Northwest Regional Airport via Chicago O'Hare, Vancouver
- Ave. Duration
- 12h 7m
- When
- Every day
- Estimated price
- $320–1,300
Flights from Detroit to Northwest Regional Airport via Seattle, Vancouver
- Ave. Duration
- 12h 29m
- When
- Every day
- Estimated price
- $330–1,400
- Website
- united.com
Flights from London International Airport to Northwest Regional Airport via Toronto Pearson International Airport, Vancouver
- Ave. Duration
- 11h 48m
- When
- Monday, Friday, and Sunday
- Estimated price
- $200–1,300
Flights from Bishop International Airport to Northwest Regional Airport via Chicago O'Hare, Vancouver
- Ave. Duration
- 13h 36m
- When
- Every day
- Estimated price
- $330–1,400
Flights from Bishop International Airport to Northwest Regional Airport via Portland, Vancouver
- Ave. Duration
- 11h 58m
- When
- Thursday
- Estimated price
- $360–1,500
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Victoria, Vancouver
- Ave. Duration
- 11h 33m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $330–1,300
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 11h 35m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $400–1,800
Flights from Windsor Airport to Northwest Regional Airport via Toronto Pearson International Airport, Vancouver
- Ave. Duration
- 11h 28m
- When
- Monday, Friday, and Sunday
- Estimated price
- $300–1,900
Flights from Detroit to Northwest Regional Airport via Vancouver
- Ave. Duration
- 9h 43m
- When
- Friday and Sunday
- Estimated price
- $420–2,100
Flights from Detroit to Northwest Regional Airport via Chicago O'Hare, Vancouver
- Ave. Duration
- 12h 7m
- When
- Every day
- Estimated price
- $320–1,300
Flights from Detroit to Northwest Regional Airport via Seattle, Vancouver
- Ave. Duration
- 12h 29m
- When
- Every day
- Estimated price
- $330–1,400
- Website
- westjet.com
Flights from London International Airport to Northwest Regional Airport via Calgary
- Ave. Duration
- 18h 11m
- When
- Wednesday and Sunday
- Estimated price
- $200–1,300
Flights from London International Airport to Northwest Regional Airport via Winnipeg, Vancouver
- Ave. Duration
- 22h 35m
- When
- Sunday
- Estimated price
- $200–1,300
Flights from London International Airport to Northwest Regional Airport via Winnipeg, Calgary
- Ave. Duration
- 23h 46m
- When
- Sunday
- Estimated price
- $200–1,300
Flights from Bishop International Airport to Northwest Regional Airport via Las Vegas, Vancouver
- Ave. Duration
- 11h 54m
- When
- Friday
- Estimated price
- $420–1,700
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 12h 9m
- When
- Every day
- Estimated price
- $200–1,100
Flights from Toronto Pearson International Airport to Northwest Regional Airport via Calgary
- Ave. Duration
- 16h 6m
- When
- Wednesday and Sunday
- Estimated price
- $200–1,100
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Calgary
- Ave. Duration
- 20h 11m
- When
- Wednesday and Sunday
- Estimated price
- $260–1,800
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 13h 39m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- $400–1,800
Flights from Windsor Airport to Northwest Regional Airport via Calgary, Vancouver
- Ave. Duration
- 21h 10m
- When
- Thursday
- Estimated price
- $290–1,900
Flights from Detroit to Northwest Regional Airport via Vancouver
- Ave. Duration
- 13h 9m
- When
- 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
- Website
- flycma.com
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Edmonton, Prince George
- Ave. Duration
- 18h 10m
- When
- Wednesday and Sunday
- Estimated price
- $400–1,800
- 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
Train from London to Windsor
- Ave. Duration
- 1h 57m
- Frequency
- 4 times a day
- Estimated price
- $30–120
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $35–120
- Economy Adult - Advanced Booking
- $35–90
- Economy Escape Advanced Booking - Adult
- $30–50
- 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
- $13–100
- Website
- https://www.amtrak.com/home.html
Train from Pontiac Amtrak Station to Dearborn
- Ave. Duration
- 59 min
- Frequency
- 3 times a day
- Estimated price
- $23–24
- 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
- $35–75
- Schedules at
- flixbus.com
- Phone
- +1-844-800-6828
- pr@ourbus.com
- Website
- ourbus.com
Bus from London, ON to Pearson International Airport Terminal 1
- Ave. Duration
- 2h 10m
- Frequency
- Every 4 hours
- Estimated price
- $27–85
- Website
- https://www.ourbus.com
- Phone
- +1 989-725-5105
- Website
- indiantrails.com
Bus from Flint, MI to Pontiac, MI
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- $9–30
- 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












