There are 9 ways to get from Jasper to Portland by shuttle, plane, bus (Flixbus), train (Amtrak), car, train, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Shuttle to Calgary International Airport, fly
best- Take a shuttle bus from Jasper, AB to Calgary International Airport - YYC
- Fly from Calgary International Airport (YYC) to Portland International Airport (PDX)plane YYC - PDX
9h 24m$262–968Shuttle to Edmonton International Airport, fly
cheapest- Take a shuttle bus from Jasper, AB to Edmonton Airport
- Fly from Edmonton International Airport (YEG) to Portland International Airport (PDX)plane YEG - PDX
10h 30m$123–416Bus
- Take the bus from Jasper, AB to Lake Louise Village Southbus
- Take the bus from Lake Louise- Shell Station- 200 Village Rd to Kamloops - back of Sahali Mallbus
- Take the bus from Kamloops - back of Sahali Mall to Vancouver - Pacific Stationbus
- Take the bus from Vancouver to Portland Curbside Bus Stopbus
21h 36mTrain
- Take the train from Jasper to Vancouvertrain VIA Rail
- Take the train from Vancouver to Portlandtrain Amtrak Cascades
32h 50m$319–590Drive 733.5 mi
- Drive from Jasper to Portlandcar 733.5 mi
13h 14m$168–243Drive to Williams Lake Airport, fly
- Drive from Jasper to Williams Lake Airport (YWL)car
- Fly from Williams Lake Airport (YWL) to Portland International Airport (PDX)plane YWL - PDX
10h 53m$142–497Train, bus to Prince George Airport, fly
- Take the train from Jasper to McBridetrain
- Take the bus from McBride, BC - Train Station to Prince George, BCbus
- Fly from Prince George Airport (YXS) to Portland International Airport (PDX)plane YXS - PDX
13h 2m$161–653Bus, bus to Kelowna International Airport, fly
- Take the bus from Jasper, AB to Lake Louise Village Southbus
- Take the bus from Lake Louise- Shell Station- 200 Village Rd to Kelowna Airport - east gate of short term parking between Arrivals and Departuresbus
- Fly from Kelowna International Airport (YLW) to Portland International Airport (PDX)plane YLW - PDX
14h 24mTrain via Coal Harbour Spb Airport (CXH)
- Take the train from Jasper to Vancouvertrain Vancouver
- Take the train from Vancouver to Portlandtrain Amtrak Cascades
47h 24m
Calgary International Airport (YYC) to Portland International Airport (PDX) flights
Comparing Your Travel Options
The cheapest way to get from Jasper to Portland is to drive which costs $160 - $250 and takes 13h 14m.
The fastest way to get from Jasper to Portland is to shuttle and fly which takes 9h 24m and costs $260 - $1,000.
No, there is no direct bus from Jasper to Portland. However, there are services departing from Jasper, AB and arriving at Portland Curbside Bus Stop via Lake Louise- Shell Station- 200 Village Rd, Kamloops - back of Sahali Mall and Vancouver. The journey, including transfers, takes approximately 21h 36m.
No, there is no direct train from Jasper to Portland. However, there are services departing from Jasper and arriving at Portland via Vancouver. The journey, including transfers, takes approximately 32h 50m.
The distance between Jasper and Portland is 828 miles. The road distance is 737.8 miles.
The best way to get from Jasper to Portland without a car is to bus which takes 21h 36m and costs .
It takes approximately 9h 24m to get from Jasper to Portland, including transfers.
Jasper to Portland bus services, operated by Sundog Transportation and Tours, depart from Jasper, AB station.
Jasper to Portland train services, operated by VIA Rail, depart from Jasper station.
The best way to get from Jasper to Portland is to bus which takes 21h 36m and costs . Alternatively, you can train, which costs $310 - $600 and takes 32h 50m.
What companies run services between Jasper, AB, Canada and Portland, OR, USA?
You can take a bus from Jasper, AB to Portland Curbside Bus Stop via Lake Louise Village South, Lake Louise- Shell Station- 200 Village Rd, Kamloops - back of Sahali Mall, and Vancouver in around 21h 36m. Alternatively, you can take a train from Jasper to Portland via Vancouver in around 32h 50m.
- Website
- aircanada.com
Flights from Calgary International Airport to Portland International Airport via Vancouver
- Ave. Duration
- 4h 6m
- When
- Every day
- Estimated price
- $55–320
Flights from Edmonton International Airport to Portland International Airport via Vancouver
- Ave. Duration
- 3h 54m
- When
- Every day
- Estimated price
- $60–340
Flights from Williams Lake Airport to Portland International Airport via Vancouver
- Ave. Duration
- 3h 43m
- When
- Every day
- Estimated price
- $60–380
Flights from Prince George Airport to Portland International Airport via Vancouver
- Ave. Duration
- 3h 56m
- When
- Every day
- Estimated price
- $65–1,100
Flights from Kelowna International Airport to Portland International Airport via Vancouver
- Ave. Duration
- 3h 47m
- When
- Every day
- Estimated price
- $40–250
- Website
- united.com
Flights from Edmonton International Airport to Portland International Airport via Denver
- Ave. Duration
- 7h 34m
- When
- Every day
- Estimated price
- $120–550
Flights from Williams Lake Airport to Portland International Airport via Vancouver
- Ave. Duration
- 4h 6m
- When
- Every day
- Estimated price
- $60–380
Flights from Prince George Airport to Portland International Airport via Vancouver
- Ave. Duration
- 3h 56m
- When
- Every day
- Estimated price
- $65–1,100
Flights from Kelowna International Airport to Portland International Airport via Vancouver
- Ave. Duration
- 3h 47m
- When
- Every day
- Estimated price
- $40–250
- Website
- delta.com
Flights from Calgary International Airport to Portland International Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $110–850
Flights from Calgary International Airport to Portland International Airport via Seattle
- Ave. Duration
- 4h 4m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $120–850
Flights from Edmonton International Airport to Portland International Airport via Calgary International Airport
- Ave. Duration
- 5h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $120–900
Flights from Edmonton International Airport to Portland International Airport via Salt Lake City
- Ave. Duration
- 7h 25m
- When
- Friday and Sunday
- Estimated price
- $160–950
Flights from Kelowna International Airport to Portland International Airport via Seattle
- Ave. Duration
- 3h 44m
- When
- Friday and Sunday
- Estimated price
- $150–410
Flights from Kelowna International Airport to Portland International Airport via Calgary International Airport
- Ave. Duration
- 6h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $150–410
- Website
- alaskaair.com
Flights from Calgary International Airport to Portland International Airport via Seattle
- Ave. Duration
- 4h 14m
- When
- Every day
- Estimated price
- $250–380
Flights from Edmonton International Airport to Portland International Airport via Seattle
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- $230–1,000
Flights from Williams Lake Airport to Portland International Airport via Vancouver, Seattle
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- $300–550
Flights from Kelowna International Airport to Portland International Airport via Seattle
- Ave. Duration
- 3h 3m
- When
- Every day
- Estimated price
- $190–850
- Website
- westjet.com
Flights from Calgary International Airport to Portland International Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $110–850
Flights from Edmonton International Airport to Portland International Airport via Calgary International Airport
- Ave. Duration
- 5h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $120–900
Flights from Kelowna International Airport to Portland International Airport via Calgary International Airport
- Ave. Duration
- 6h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $150–410
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Jasper to Vancouver
- Ave. Duration
- 23h 30m
- Frequency
- Twice a week
- Estimated price
- $130–310
- Website
- VIA Rail
- Escape
- $130–300
- Business
- $170–300
- Business Plus
- $190–310
- Economy
- $150–310
- Economy Plus
- $170–310
Train from Jasper to McBride
- Ave. Duration
- 2h 59m
- Frequency
- 3 times a week
- Estimated price
- $27–170
- Website
- VIA Rail
- Escape
- $27–85
- Business
- $60–160
- Business Plus
- $70–170
- Economy
- $30–90
- Economy Plus
- $30–100
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Vancouver to Portland
- Ave. Duration
- 8h 20m
- Frequency
- Once daily
- Estimated price
- $180–280
- Website
- Amtrak
Train from Vancouver to Portland
- Ave. Duration
- 8h 20m
- Frequency
- Once daily
- Estimated price
- $180–280
- Website
- Amtrak
- Phone
- +1 780 852 4056
- [email protected]
- Website
- SunDog Tours
Train from Jasper to McBride
- Ave. Duration
- 7h
- Frequency
- 3 times a week
- Website
- SunDog Tours
- Phone
- +1 877 460 3200
- [email protected]
- Website
- HOME Rocky Mountaineer
Train from Jasper to Vancouver
- Ave. Duration
- 38h
- Frequency
- 4 times a week
- Website
- HOME Rocky Mountaineer
- Phone
- +1 780 852 4056
- [email protected]
- Website
- SunDog Tours
Shuttle from Jasper, AB to Calgary International Airport - YYC
- Ave. Duration
- 4h 30m
- Frequency
- On demand
- Website
- SunDog Tours
Bus from Jasper, AB to Lake Louise Village South
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Website
- SunDog Tours
Shuttle from Jasper, AB to Edmonton Airport
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- $60–75
- Website
- SunDog Tours
Bus from Jasper, AB to Lake Louise Village South
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Website
- SunDog Tours
- Phone
- +1 403 800 0355
- [email protected]
- Website
- The Fairy Bus
Shuttle from Jasper, AB to Calgary International Airport - YYC
- Ave. Duration
- 5h 30m
- Frequency
- On demand
- Estimated price
- $55–70
- Website
- The Fairy Bus
- Phone
- +1 877 769 3287
- [email protected]
- Website
- EBus
Bus from Lake Louise- Shell Station- 200 Village Rd to Kamloops - back of Sahali Mall
- Ave. Duration
- 5h
- Frequency
- Every 10 minutes
- Website
- EBus
Bus from Kamloops - back of Sahali Mall to Vancouver - Pacific Station
- Ave. Duration
- 4h 25m
- Frequency
- Every 5 minutes
- Website
- EBus
Bus from Lake Louise- Shell Station- 200 Village Rd to Kelowna Airport - east gate of short term parking between Arrivals and Departures
- Ave. Duration
- 5h 20m
- Frequency
- Every 10 minutes
- Estimated price
- $50–75
- Website
- EBus
- Adult
- $50–75
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Vancouver to Portland Curbside Bus Stop
- Ave. Duration
- 7h 50m
- Frequency
- 5 times a week
- Estimated price
- $45–75
- Schedules at
- Flixbus USA
- Phone
- +1 778 763 4155
- Website
- BC Bus North
Bus from McBride, BC - Train Station to Prince George, BC
- Ave. Duration
- 2h 20m
- Frequency
- Twice a week
- Estimated price
- $35–65
- Website
- BC Bus North
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
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide
Booking & Getting There
Jasper to Portland bus services, operated by Sundog Transportation and Tours, arrive at Lake Louise Village South station.
Portland is 1h behind Jasper. It is currently 6:28 AM in Jasper and 5:28 AM in Portland.
Jasper to Portland train services, operated by VIA Rail, arrive at Vancouver station.
Yes, the driving distance between Jasper to Portland is 738 miles. It takes approximately 13h 14m to drive from Jasper to Portland.
There are 888+ hotels available in Portland.



















