There are 4 ways to get from Churchill to Prince Rupert by plane, bus, train, taxi, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Northwest Regional Airport, bus
best- Fly from Churchill Airport (YYQ) to Northwest Regional Airport (YXT)plane YYQ - YXT
- Take the bus from Terrance Skeena Mall to Prince Rupertbus
25h 31m$606–2,576Fly to Smithers Airport, train
cheapest- Fly from Churchill Airport (YYQ) to Smithers Airport (YYD)plane YYQ - YYD
- Take the train from Smithers to Prince Ruperttrain
37h 21m$461–1,891Train, bus, taxi
- Take the train from Churchill to Wabowdentrain
- Take the bus from Wabowden, MB to Lake Francis Jct, MBbus
- Take the taxi from Lake Francis Jct, MB to Portage la Prairietaxi
- Take the train from Portage la Prairie to Jaspertrain
- Take the train from Jasper to Prince Ruperttrain
4d 3h$550–835Fly to Sandspit Airport, ferry
- Fly from Churchill Airport (YYQ) to Sandspit Airport (YZP)plane YYQ - YZP
- Take the ferry from Alliford Bay to Skidegateferry
- Take the ferry from Skidegate to Prince Rupertferry
37h 6m$500–2,336
Churchill Airport (YYQ) to Northwest Regional Airport (YXT) flights
Questions & Answers
The cheapest way to get from Churchill to Prince Rupert is to train and bus and taxi which costs $550 - $850 and takes 4 days 3h.
The fastest way to get from Churchill to Prince Rupert is to fly and bus which takes 25h 31m and costs $600 - $2,600.
The distance between Churchill and Prince Rupert is 2333 km.
The best way to get from Churchill to Prince Rupert without a car is to train and bus and taxi which takes 4 days 3h and costs $550 - $850.
It takes approximately 25h 31m to get from Churchill to Prince Rupert, including transfers.
Prince Rupert is 2h behind Churchill. It is currently 12:37 PM in Churchill and 10:37 AM in Prince Rupert.
There are 11+ hotels available in Prince Rupert.
What companies run services between Churchill, MB, Canada and Prince Rupert, BC, Canada?
There is no direct connection from Churchill to Prince Rupert. However, you can take the taxi to Churchill Airport (YYQ) airport, fly to Northwest Regional Airport (YXT), walk to Terrace Airport, take the bus to Skeena Mall, then take the bus to Prince Rupert. Alternatively, you can take the train to Wabowden, walk to Wabowden, MB, take the bus to Lake Francis Jct, MB, take the taxi to Portage la Prairie, take the train to Jasper, then take the train to Prince Rupert.
- Website
- aircanada.com
Flights from Churchill Airport to Northwest Regional Airport via Winnipeg, Vancouver
- Ave. Duration
- 21h 8m
- When
- Monday
- Estimated price
- $550–3,100
Flights from Churchill Airport to Smithers Airport via Winnipeg, Vancouver
- Ave. Duration
- 29h 45m
- When
- Monday
- Estimated price
- $370–2,100
Flights from Churchill Airport to Smithers Airport via Winnipeg, Kelowna, Vancouver
- Ave. Duration
- 29h 45m
- When
- Monday
- Estimated price
- $380–2,600
Flights from Churchill Airport to Smithers Airport via Winnipeg, Edmonton, Vancouver
- Ave. Duration
- 29h 45m
- When
- Monday
- Estimated price
- $380–2,600
Flights from Churchill Airport to Sandspit Airport via Winnipeg, Vancouver
- Ave. Duration
- 27h 5m
- When
- Monday
- Estimated price
- $380–2,100
Flights from Churchill Airport to Sandspit Airport via Winnipeg, Kelowna, Vancouver
- Ave. Duration
- 27h 5m
- When
- Monday
- Estimated price
- $380–2,600
Flights from Churchill Airport to Sandspit Airport via Winnipeg, Edmonton, Vancouver
- Ave. Duration
- 27h 5m
- When
- Monday
- Estimated price
- $390–2,600
- Website
- westjet.com
Flights from Churchill Airport to Northwest Regional Airport via Winnipeg, Calgary
- Ave. Duration
- 23h 51m
- When
- Wednesday
- Estimated price
- $500–3,700
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Churchill to Wabowden
- Ave. Duration
- 21h 41m
- Frequency
- 3 times a week
- Estimated price
- $85–160
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $100–160
- Economy Adult - Advanced Booking
- $100–140
- Economy Escape Advanced Booking - Adult
- $85–110
Train from Portage la Prairie to Jasper
- Ave. Duration
- 32h 26m
- Frequency
- Twice a week
- Estimated price
- $170–240
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $170–240
- Economy Adult - Advanced Booking
- $200–230
- Economy Escape Advanced Booking - Adult
- $170–210
Train from Jasper to Prince Rupert
- Ave. Duration
- 34h 40m
- Frequency
- 3 times a week
- Estimated price
- $130–200
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $150–200
- Economy Adult - Advanced Booking
- $160–190
- Economy Escape Advanced Booking - Adult
- $130–160
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
- 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
- Phone
- 1-204-939-3991
- info@thompsonbus.com
- Website
- thompsonbus.com
Bus from Wabowden, MB to Lake Francis Jct, MB
- Ave. Duration
- 6h 58m
- Frequency
- Once daily
- Estimated price
- $55–95
- Website
- https://www.thompsonbus.com/
- Schedules at
- https://www.thompsonbus.com/schedule-rates/
- Book at
- https://thompsonbus.betterez.com/cart/5f29cc7f38b0310f1c6bb31a/reservation/5f29cc7f38b0310f1c6bb31b
- Phone
- 1-888-223-3779
- Website
- bcferries.com
Ferry from Alliford Bay to Skidegate
- Ave. Duration
- 20 min
- Frequency
- Every 2 hours
- Estimated price
- $1–12
- Website
- https://www.bcferries.com
- Book at
- https://www.bcferries.com/RouteSelectionPage
- Schedules at
- https://www.bcferries.com/routes-fares/discover-route-map
- Standard Passenger
- $1–5
- Standard Vehicle + Passenger
- $8–12
Ferry from Skidegate to Prince Rupert
- Ave. Duration
- 7h
- Frequency
- Twice a week
- Estimated price
- $60–550
- Website
- https://www.bcferries.com
- Book at
- https://www.bcferries.com/RouteSelectionPage
- Schedules at
- https://www.bcferries.com/routes-fares/discover-route-map
- Standard Passenger
- $60–180
- Standard Vehicle + Passenger
- $370–550
- Ave. Duration
- 1h
- Estimated price
- $110–140
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 Best ways to travel around Australia, Getting to Milan from the airport, and Italy Travel Guides - to help you get the most out of your next trip.









