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, 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 43m$724–3,711Train, train to John C. Munro Hamilton International Airport, fly, bus
cheapest- 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$483–2,346Bus, 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,192Drive 4,480.5 km
- Drive from Sarnia to Prince Rupertcar 4,480.5 km
2d 4h$889–1,284Train, train to Windsor Airport, fly, 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 48m$648–3,089Train, bus to Detroit, fly, 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
20h 9m$563–1,995Bus, 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,105–2,373
Sarnia to Prince Rupert by bus and train
Questions & Answers
The cheapest way to get from Sarnia to Prince Rupert is to drive which costs $850 - $1,300 and takes 2 days 4h.
The fastest way to get from Sarnia to Prince Rupert is to train and fly and bus which takes 15h 43m and costs $700 - $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 43m to get from Sarnia to Prince Rupert, including transfers.
Prince Rupert is 3h behind Sarnia. It is currently 1:33 AM in Sarnia and 10:33 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 12+ 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 Station - #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 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
- 8h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $650–3,400
Flights from Windsor Airport to Northwest Regional Airport via Calgary
- Ave. Duration
- 22h 40m
- When
- Monday, Wednesday, Thursday, and Saturday
- Estimated price
- $500–2,500
Flights from Windsor Airport to Northwest Regional Airport via Calgary, Vancouver
- Ave. Duration
- 21h
- When
- Monday, Wednesday, Thursday, Friday, and Saturday
- Estimated price
- $500–2,600
Flights from Windsor Airport to Northwest Regional Airport via Calgary, Edmonton
- Ave. Duration
- 21h 50m
- When
- Monday
- Estimated price
- $500–2,500
Flights from Windsor Airport to Northwest Regional Airport via Toronto, Vancouver
- Ave. Duration
- 11h 40m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $550–2,600
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Calgary
- Ave. Duration
- 20h 7m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $370–1,800
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 10h 15m
- When
- Wednesday
- Estimated price
- $470–1,800
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Edmonton
- Ave. Duration
- 20h 5m
- When
- Monday and Tuesday
- Estimated price
- $460–1,800
Flights from Detroit to Northwest Regional Airport via Vancouver
- Ave. Duration
- 10h 42m
- When
- Wednesday, Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $650–3,000
Flights from Detroit to Northwest Regional Airport via Minneapolis, Vancouver
- Ave. Duration
- 12h 27m
- When
- Wednesday, Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $460–1,800
- Website
- aircanada.com
Flights from London International Airport to Northwest Regional Airport via Toronto, Vancouver
- Ave. Duration
- 12h 25m
- When
- Every day
- Estimated price
- $850–3,400
Flights from Windsor Airport to Northwest Regional Airport via Toronto, Vancouver
- Ave. Duration
- 14h 23m
- When
- Every day
- Estimated price
- $650–2,600
Flights from John C. Munro Hamilton International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 15h 56m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $470–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–220
- Website
- https://www.viarail.ca/en
- 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
- Once daily
- Estimated price
- $23–220
- Website
- https://www.viarail.ca/en
- 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
- https://www.viarail.ca/en
- 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
- Once daily
- Estimated price
- $22–220
- Website
- https://www.viarail.ca/en
- Escape
- $22–85
- Business
- $65–200
- Business Plus
- $80–220
- Economy
- $24–95
- Economy Plus
- $27–110
Train from London to Windsor
- Ave. Duration
- 1h 57m
- Frequency
- 4 times a day
- Estimated price
- $40–240
- Website
- https://www.viarail.ca/en
- Escape
- $40–120
- Business
- $85–230
- Business Plus
- $100–240
- Economy
- $45–130
- Economy Plus
- $50–140
Train from Sarnia to London
- Ave. Duration
- 1h 12m
- Frequency
- Once daily
- Estimated price
- $22–220
- Website
- https://www.viarail.ca/en
- Escape
- $22–85
- Business
- $65–200
- Business Plus
- $80–220
- Economy
- $24–95
- Economy Plus
- $27–110
Train from London to Aldershot
- Ave. Duration
- 1h 31m
- Frequency
- 4 times a day
- Estimated price
- $30–230
- Website
- https://www.viarail.ca/en
- Escape
- $30–100
- Business
- $75–210
- Business Plus
- $90–230
- Economy
- $30–110
- Economy Plus
- $35–120
Train from Toronto Union Station to Jasper
- Ave. Duration
- 2d 22h
- Frequency
- Twice a week
- Estimated price
- $800–1,700
- Website
- https://www.viarail.ca/en
- 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
- https://www.viarail.ca/en
- Escape
- $260–600
- Business
- $320–550
- Business Plus
- $340–550
- Economy
- $290–600
- Economy Plus
- $330–600
- 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
- $28–60
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 778 763 4155
- Website
- tnst.ca
Bus from Terrance Skeena Mall to Prince Rupert
- Ave. Duration
- 1h 45m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
Bus from Valemount to Prince George, BC
- Ave. Duration
- 3h 30m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
Bus from Prince George, BC to Prince Rupert
- Ave. Duration
- 10h 30m
- Frequency
- Twice a week
- Estimated price
- $50–100
- Website
- https://www.tnst.ca/passenger-information
Bus from Terrance Skeena Mall to Prince Rupert
- Ave. Duration
- 1h 45m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
Bus from Terrance Skeena Mall to Prince Rupert
- Ave. Duration
- 1h 45m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
Bus from Terrance Skeena Mall to Prince Rupert
- Ave. Duration
- 1h 45m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Sarnia to Kitchener
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- $29–50
- Schedules at
- flixbus.com
Bus from Sarnia to Toronto
- Ave. Duration
- 4h 55m
- Frequency
- Twice daily
- Estimated price
- $40–75
- Schedules at
- flixbus.com
- Phone
- +1 989-725-5105
- Website
- indiantrails.com
Bus from Flint Amtrak to Detroit Greyhound
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Estimated price
- $16–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












