Rome2Rio

How to get fromPrince Rupert to Vancouverby bus, plane, bus (Flixbus), train (Amtrak), car, or train

Find Transport to Vancouver

See all options

There are 6 ways to get from Prince Rupert to Vancouver by bus, plane, bus (Flixbus), train (Amtrak), car, or train

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Bus to Northwest Regional Airport, fly to Portland International Airport

    best
    1. Take the bus from Prince Rupert to Terrance Skeena Mallbus bus
    2. Fly from Northwest Regional Airport (YXT) to Portland International Airport (PDX)plane plane YXT - PDX
    10h 7m
    $146–622
  2. Train to Smithers Airport, fly to Portland International Airport

    cheapest
    1. Take the train from Prince Rupert to Smitherstrain train
    2. Fly from Smithers Airport (YYD) to Portland International Airport (PDX)plane plane YYD - PDX
    13h 46m
    $143–592
  3. Bus

    1. Take the bus from Prince Rupert to Prince George, BCbus bus
    2. Take the bus from Prince George, BC - Terry Fox Statue to Kamloops, BC - Sahali Mallbus bus
    3. Take the bus from Kamloops, BC to Vancouver, BC - Pacific Central Stationbus bus
    4. Take the bus from Vancouver to Portland Curbside Bus Stopbus bus
    33h 48m
  4. Train

    1. Take the train from Prince Rupert to Jaspertrain train
    2. Take the train from Jasper to Vancouvertrain train
    3. Take the train from Vancouver to Vancouver Stationtrain train
    2d 17h
    $433–955
  5. Drive 1,164 mi

    1. Drive from Prince Rupert to Vancouvercar car 1,164 mi
    22h 47m
    $267–385
  6. Bus to Northwest Regional Airport, fly to Seattle-Tacoma International Airport, train

    1. Take the bus from Prince Rupert to Terrance Skeena Mallbus bus
    2. Fly from Northwest Regional Airport (YXT) to Seattle-Tacoma International Airport (SEA)plane plane YXT - SEA
    3. Take the train from Tacoma to Vancouver Stationtrain train
    13h 32m
    $173–649

Northwest Regional Airport (YXT) to Portland International Airport (PDX) flights

Calendar23Weekly Planes
Duration5h 6mAverage Duration
Ticket$103Cheapest Price
See schedules

Questions & Answers

What companies run services between Prince Rupert, BC, Canada and Vancouver, WA, USA?

You can take a bus from Prince Rupert to Broadway & 13th St via Prince George, BC, Prince George, BC - Terry Fox Statue, Kamloops, BC - Sahali Mall, Kamloops, BC, Vancouver, BC - Pacific Central Station, Vancouver, Portland Curbside Bus Stop, and NW Everett & 5th in around 33h 48m. Alternatively, you can take a train from Prince Rupert to Vancouver Station via Jasper and Vancouver in around 2d 17h.

Airlines
Train operators
Bus operators

Want to know more about travelling around United States

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

More Questions & Answers