Travel options for:
Vancouver to Prince Rupert
  • Fly to Digby Island

    $136 - $557
    1. Vancouver

      18 min - every 10 minutes

      $6 - $7

    2. Vancouver (YVR)

      2 h 4 min - non-stop

      $130 - $550

    3. Digby Island (YPR)

      40 min - 3 times a day

  • Fly to Terrace, train

    $132 - $347
    1. Vancouver

      18 min - every 10 minutes

      $6 - $7

    2. Vancouver (YVR)

      1 h 37 min - non-stop

      $80 - $270

    3. Terrace (YXT)

      8 min - 5.1 miles

      $16 - $20

    4. Terrace, BC

      2 h 20 min - 3 times a week

      $30 - $50

  • Bus

    $89 - $217
    1. Vancouver, BC

      11 h 35 min - once daily

      $45 - $120

    2. Prince George, BC

      10 h 50 min - once daily

      $40 - $100

  • Bus, train

    $135 - $547
    1. Vancouver, BC

      11 h 35 min - once daily

      $45 - $120

    2. Prince George, BC

      1 h 37 min - once daily

      $11 - $30

    3. Vanderhoof, BC

      10 h 30 min - 3 times a week

      $75 - $400

  • Tofino Bus, car ferry

    $109 - $667
    1. Vancouver, BC

      5 h 25 min - once daily

      $35 - $70

    2. Courtenay, BC

      4 h 50 min - once daily

      $35 - $50

    3. Port Hardy

      15 h - 3 times a week

      $35 - $550

    4. Prince Rupert, BC

      8 min - 2417 feet

    5. Prince Rupert, BC

      10 min - 3 times a day

  • Drive

    $120 - $180
    1. Vancouver

      20 h 31 min - 939.3 miles

      $120 - $180

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From King Edward Station train to Vancouver airport, fly to Digby Island airport, then Digby Island Ferry to Prince Rupert. 5 h 2 min $286. From King Edward Station train to Vancouver airport, fly to Terrace airport, taxi to Terrace, BC, then train to Prince Rupert. 6 h 23 min $215. From Vancouver, BC bus to Prince George, BC then bus to Prince Rupert, BC. 23 h 25 min $152. From Vancouver, BC bus to Prince George, BC, bus to Vanderhoof, BC, then train to Prince Rupert, BC. 25 h 42 min $503. From Vancouver, BC Tofino Bus to Courtenay, BC, Tofino Bus to Port Hardy, car ferry to Prince Rupert, BC, walk to Prince Rupert, BC, then Digby Island Ferry to Prestige Prince Rupert. 28 h 33 min $267. From Vancouver drive to Prince Rupert. 20 h 31 min $152.