There are 8 ways to get from Jasper to Portland by shuttle, plane, bus (Greyhound, 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 Edmonton International Airport, fly
best- 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 45m$134–457Bus
- Take the bus from Jasper, AB to Lake Louise Village Southbus
- Take the bus from Lake Louise Village to Vancouver International Airport (YVR) - International Terminalbus
- Take the bus from River Rock Casino Resort, Richmond to Seattle-Tacoma International Airportbus
- Take the bus from Seattle Tacoma Intl Airport to Portland Curbside Bus Stopbus
25h 46mTrain
- Take the train from Jasper to Vancouvertrain VIA Rail
- Take the train from Vancouver to Portlandtrain Amtrak Cascades
32h 50m$321–595Drive 733.5 mi
- Drive from Jasper to Portlandcar 733.5 mi
13h 14m$151–218Drive 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
11h 7m$144–545Train, bus to Prince George Airport, fly
- Take the train from Jasper to McBridetrain
- Take the bus from McBride Train Station 1st Ave to Prince George Canfor Leisure Pool 1248 7th Avebus
- Fly from Prince George Airport (YXS) to Portland International Airport (PDX)plane YXS - PDX
13h 26m$166–696Bus, 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 59mTrain, bus
- Take the train from Jasper to Vancouvertrain
- Take the bus from Vancouver to Seattle Bus Stationbus
- Take the bus from Seattle Bus Station to Portland Curbside Bus Stopbus
47h 4m
Edmonton International Airport (YEG) to Portland International Airport (PDX) flights
Comparing Your Travel Options
The cheapest way to get from Jasper to Portland is to drive which costs $150 - $220 and takes 13h 14m.
The fastest way to get from Jasper to Portland is to shuttle and fly which takes 10h 45m and costs $130 - $460.
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 Village, River Rock Casino Resort, Richmond and Seattle Tacoma Intl Airport. The journey, including transfers, takes approximately 25h 46m.
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 924 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 25h 46m and costs .
It takes approximately 10h 45m 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 25h 46m and costs . Alternatively, you can train, which costs $320 - $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 Village, Vancouver International Airport (YVR) - International Terminal, Vancouver International Airport (YVR), Bridgeport Station @ Platform 1, River Rock Casino Resort, Richmond, and Seattle Tacoma Intl Airport in around 25h 46m. Alternatively, you can take a train from Jasper to Portland via Vancouver in around 32h 50m.
- Website
- aircanada.com
Flights from Edmonton International Airport to Portland International Airport via Vancouver
- Ave. Duration
- 4h 54m
- When
- Every day
- Estimated price
- $70–380
Flights from Edmonton International Airport to Portland International Airport via San Francisco
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- $120–550
Flights from Williams Lake Airport to Portland International Airport via Vancouver
- Ave. Duration
- 4h 51m
- When
- Every day
- Estimated price
- $70–440
Flights from Prince George Airport to Portland International Airport via Vancouver
- Ave. Duration
- 4h 38m
- When
- Every day
- Estimated price
- $70–1,200
Flights from Kelowna International Airport to Portland International Airport via Vancouver
- Ave. Duration
- 3h 57m
- When
- Every day
- Estimated price
- $45–290
- Website
- united.com
Flights from Edmonton International Airport to Portland International Airport via San Francisco
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- $120–550
Flights from Williams Lake Airport to Portland International Airport via Vancouver
- Ave. Duration
- 4h 53m
- When
- Every day
- Estimated price
- $70–440
Flights from Prince George Airport to Portland International Airport via Vancouver
- Ave. Duration
- 5h 6m
- When
- Every day
- Estimated price
- $70–1,200
Flights from Kelowna International Airport to Portland International Airport via Vancouver
- Ave. Duration
- 3h 57m
- When
- Every day
- Estimated price
- $45–290
- Website
- delta.com
Flights from Edmonton International Airport to Portland International Airport via Calgary
- Ave. Duration
- 7h 5m
- When
- Friday
- Estimated price
- $130–950
Flights from Edmonton International Airport to Portland International Airport via Salt Lake City
- Ave. Duration
- 7h 25m
- When
- Friday and Sunday
- Estimated price
- $170–1,000
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
- Ave. Duration
- 6h 5m
- When
- Friday
- Estimated price
- $150–410
- Website
- alaskaair.com
Flights from Edmonton International Airport to Portland International Airport via Seattle
- Ave. Duration
- 4h 19m
- When
- Every day
- Estimated price
- $270–1,100
Flights from Williams Lake Airport to Portland International Airport via Vancouver, Seattle
- Ave. Duration
- 5h 38m
- When
- Every day
- Estimated price
- $280–750
Flights from Kelowna International Airport to Portland International Airport via Seattle
- Ave. Duration
- 4h 11m
- When
- Every day
- Estimated price
- $220–950
- Website
- westjet.com
Flights from Edmonton International Airport to Portland International Airport via Calgary
- Ave. Duration
- 7h 5m
- When
- Friday
- Estimated price
- $130–950
Flights from Prince George Airport to Portland International Airport via Calgary
- Ave. Duration
- 6h 30m
- When
- Friday
- Estimated price
- $170–1,200
Flights from Kelowna International Airport to Portland International Airport via Calgary
- Ave. Duration
- 6h 5m
- When
- Friday
- 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
- $140–320
- Website
- VIA Rail
- Escape
- $140–310
- Business
- $180–300
- Business Plus
- $190–310
- Economy
- $150–310
- Economy Plus
- $170–320
Train from Jasper to McBride
- Ave. Duration
- 2h 59m
- Frequency
- 3 times a week
- Estimated price
- $28–170
- Website
- VIA Rail
- Escape
- $28–85
- Business
- $60–160
- Business Plus
- $70–170
- Economy
- $30–95
- Economy Plus
- $35–100
Rome2Rio's guide to Amtrak
Contact 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
- 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 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
Bus from Jasper, AB to Lake Louise Village South
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Website
- SunDog Tours
- Phone
- +1 833 583 3636
- [email protected]
- Website
- Rider Express
Bus from Lake Louise Village to Vancouver International Airport (YVR) - International Terminal
- Ave. Duration
- 11h 40m
- Frequency
- Twice daily
- Estimated price
- $65–150
- Website
- Rider Express
- Standard
- $65–150
- Phone
- +1 800.665.2122
- [email protected]
- Website
- Quick Shuttle
Bus from River Rock Casino Resort, Richmond to Seattle-Tacoma International Airport
- Ave. Duration
- 4h 35m
- Frequency
- Once daily
- Estimated price
- $52
- Website
- Quick Shuttle
- Schedules at
- Quick Shuttle Schedule
Rome2Rio's guide to Greyhound USA
Contact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Seattle Tacoma Intl Airport to Portland Curbside Bus Stop
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- $30–45
- Website
- Greyhound
Bus from Vancouver to Seattle Bus Station
- Ave. Duration
- 3h 55m
- Frequency
- 3 times a day
- Estimated price
- $26–40
- Website
- Greyhound
Bus from Seattle Bus Station to Portland Curbside Bus Stop
- Ave. Duration
- 3h 5m
- Frequency
- Twice daily
- Estimated price
- $30–50
- Website
- Greyhound
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Seattle Tacoma Intl Airport to Portland Curbside Bus Stop
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- $26–40
- Schedules at
- Flixbus USA
Bus from Vancouver to Seattle Bus Station
- Ave. Duration
- 4h 20m
- Frequency
- Twice daily
- Estimated price
- $22–35
- Schedules at
- Flixbus USA
Bus from Seattle Bus Station to Portland Curbside Bus Stop
- Ave. Duration
- 3h 35m
- Frequency
- Once daily
- Estimated price
- $27–45
- Schedules at
- Flixbus USA
- Phone
- +1 778 763 4155
- Website
- BC Bus North
Bus from McBride Train Station 1st Ave to Prince George Canfor Leisure Pool 1248 7th Ave
- Ave. Duration
- 2h 20m
- Frequency
- Twice a week
- Estimated price
- $35–65
- Website
- BC Bus North
- Phone
- +1 877 769 3287
- [email protected]
- 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
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
Need to know: Greyhound
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 2h behind Jasper. It is currently 3:30 PM in Jasper and 1:30 PM 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 58+ hotels available in Portland.
























