There are 7 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 23m$293–770Shuttle 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 27m$129–428Bus
- Take the bus from Jasper, AB to Lake Louise Village Southbus
- Take the bus from Lake Louise Village to Vancouverbus
- Take the bus from Vancouver to Portland Curbside Bus Stopbus
24h 15m$189–330Train
- Take the train from Jasper to Vancouvertrain VIA Rail
- Take the train from Vancouver to Portlandtrain Amtrak Cascades
32h 50m$226–515Drive 733.5 mi
- Drive from Jasper to Portlandcar 733.5 mi
13h 14m$168–243Train, 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
12h 51m$166–666Train 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
Jasper to Portland by bus
Questions & Answers
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 23m and costs $290 - $800.
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 and Vancouver. The journey, including transfers, takes approximately 24h 15m.
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.7 miles.
The best way to get from Jasper to Portland without a car is to bus which takes 24h 15m and costs $180 - $330.
It takes approximately 9h 23m 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 24h 15m and costs $180 - $330. Alternatively, you can train, which costs $220 - $550 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, and Vancouver in around 24h 15m. 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 14m
- When
- Every day
- Estimated price
- $60–330
Flights from Edmonton International Airport to Portland International Airport via Vancouver
- Ave. Duration
- 4h 57m
- When
- Every day
- Estimated price
- $65–350
Flights from Prince George Airport to Portland International Airport via Vancouver
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- $70–1,200
- 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–320
- 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
- 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
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
More Questions & Answers
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 4:43 AM in Jasper and 3:43 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.
Book your Jasper to Portland train tickets online with Omio.
There are 887+ hotels available in Portland.







