1map logoGo to main page

Vancouver, WA, USA to Banff from $104: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Vancouver, United States of America
to
Banff, Canada

How to Get from Vancouver to Banff: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$104 - Train, BusBest price
811.5 kmDistance
6h 57m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Vancouver to Banff with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Drive
Average Duration
6h  57m
Estimated price
$165-506
Recommended
Company
Amtrak, various
Train
Bus
Average Duration
20h  52m
Estimated price
$104-281
Cheapest
route map
Distance: 811.5 km
Duration: 6h 57m

See more options

Company
various
Train
Average Duration
39h  4m
Estimated price
$0-0
Company
FlixBus, various
Bus
Average Duration
22h  46m
Estimated price
$119-247
Company
n/a
Drive
Average Duration
13h  35m
Estimated price
$160-240
Company
Amtrak, various
Train
Plane
Drive
Average Duration
8h  53m
Estimated price
$178-560

Traveling From Vancouver to Banff

Traveling from Vancouver to Banff offers a striking contrast between the urban vibrancy of the coastal city and the serene, breathtaking landscapes of the Canadian Rockies.

Best Neighbourhoods in Banff

Banff features charming neighborhoods that enhance your travel experience.

Banff Avenue
• Central location with easy access to shops and restaurants
• Iconic views of surrounding mountains
Tunnel Mountain
• Quiet, residential area with stunning nature trails
• Beautifully landscaped parks and camping sites
Sulphur Mountain
• Famous for its gondola offering breathtaking panoramas
• Great starting point for hiking and outdoor activities

Best Times To Visit Banff's Attractions

Timing your visits can enhance your Banff experience and reduce crowds.

Lake Louise
Visit early morning or late afternoon for serene views and fewer tourists.
Banff Gondola
Opt for weekday, off-peak hours to enjoy breathtaking vistas in peace.
Moraine Lake
Early June offers stunning reflections; arrive right at sunrise to enjoy tranquility.

Banff Weather: What to Expect Year-Round

Banff experiences a varied climate, characterized by warm summers and cold winters, making it appealing for both outdoor enthusiasts and those seeking winter sports. The best times to visit are late spring and early fall, as milder temperatures and beautiful scenery enhance your travel experience.

Dining Recommendation in Banff

A visit to Banff wouldn’t be complete without trying the bison burger at The Bison Restaurant, where local ingredients take center stage in a warm, rustic setting. This dining experience stands out from Vancouver’s diverse culinary scene, offering heartier flavors that celebrate the Canadian wilderness.

Vancouver - Banff operators

Explore transport companies operating between Vancouver and Banff, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
delta.com

Plane from Portland (PDX) to Calgary (YYC)

Average Duration
2h 1m
Estimated price
$160-700

Plane from Seattle (SEA) to Calgary (YYC)

Average Duration
1h 48m
Estimated price
$140-600

Plane from Seattle (SEA) to Calgary (YYC) via Vancouver

Average Duration
3h 40m
Estimated price
$140-600

Plane from Portland (PDX) to Calgary (YYC) via Seattle

Average Duration
4h 17m
Estimated price
$160-700
Website
westjet.com

Plane from Portland (PDX) to Calgary (YYC)

Average Duration
2h 1m
Estimated price
$160-700

Plane from Seattle (SEA) to Calgary (YYC)

Average Duration
1h 48m
Estimated price
$140-600

Plane from Seattle (SEA) to Calgary (YYC) via Vancouver

Average Duration
3h 40m
Estimated price
$140-600

Plane from Portland (PDX) to Calgary (YYC) via Seattle

Average Duration
4h 17m
Estimated price
$160-700
Website
aircanada.com

Plane from Portland (PDX) to Calgary (YYC) via Vancouver

Average Duration
4h
Estimated price
$150-410

Plane from Seattle (SEA) to Calgary (YYC) via Vancouver

Average Duration
3h 48m
Estimated price
$130-480
Website
alaskaair.com

Plane from Portland (PDX) to Calgary (YYC) via Seattle

Average Duration
3h 39m
Estimated price
$250-800

Plane from Seattle (SEA) to Calgary (YYC)

Average Duration
1h 33m
Estimated price
$220-700
Train Show train routes
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from Vancouver to Tacoma

Average Duration
2h 15m
Estimated price
$5-85

Train from Vancouver to Vancouver

Average Duration
7h 37m
Estimated price
$13-140
Contact phone
+1 888 842-7245
Website
viarail.ca

Train from Vancouver to Kamloops North

Average Duration
9h 17m
Estimated price
$40-100
Contact phone
1800.821.531
Website
rockymountaineer.com

Train from Kamloops, BC to Banff, AB

Average Duration
21h
Estimated price
0-0
Bus Show bus routes
Contact phone
+1 403 762 0000
Website
banfftransportation.com

Bus from Calgary Airport to Banff, AB

Average Duration
1h 30m
Estimated price
0-0
Contact phone
+1-403-522-2700
Website
mtnparktrans.com

Bus from Calgary Airport to Banff, AB - hotels

Average Duration
2h
Estimated price
$51-51
Contact phone
1-833-583-3636
Website
riderexpress.ca

Bus from Vancouver, BC to Banff, AB

Average Duration
12h 15m
Estimated price
$90-150
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from Portland Curbside Bus Stop to Vancouver

Average Duration
8h
Estimated price
$27-95

Vancouver to Banff: Overview of Bus, Train, Flight, and Car Trips

Traveling between Vancouver and Banff offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an unforgettable road trip from Vancouver to Banff covering a scenic distance of 712 miles. Experience the beauty of the Pacific Northwest as you cruise towards the majestic Canadian Rockies. 💸 Budget-friendly options range from $160 to $240 for the journey from Vancouver to Banff by car, offering flexibility for all travelers. Pack your camera and snacks for this epic adventure through diverse landscapes and charming towns along the route. 🏔️ Immerse yourself in nature's splendor as you arrive in Banff after approximately 13 hours and 35 minutes of driving. Take in the awe-inspiring vistas, explore Banff National Park, and unwind in the tranquility of this mountain paradise.
Average price
$160 - $240
🚂 The scenic train journey from Vancouver to Banff involves multiple transfers, including stops in Vancouver and Kamloops, BC. The total travel time is approximately 39 hours and 4 minutes. 🏔️ Arrive at the Banff station after the 39-hour train adventure, ready to explore the beauty and wonders of Banff National Park. From majestic mountains to serene lakes, Banff offers a truly unforgettable Canadian wilderness experience.
Departure Point
Vancouver station
Arrival Point
Banff, AB station
Useful tips for train travellers
• When traveling on the Rocky Mountaineer service, you'll find exceptional onboard catering with a focus on local ingredients. Meals are served in a dedicated dining car and include a variety of dishes, accommodating dietary preferences. Be sure to make a note of meal preferences in advance.
• The primary operators for your route from Vancouver to Banff include Rocky Mountaineer (rockymountaineer.com) and VIA Rail (viarail.ca). On Rocky Mountaineer, you can choose from GoldLeaf (luxury level with dome-designed coaches and gourmet meals) or SilverLeaf (a single-level coach with meal service). VIA Rail offers Economy and Business Class options, with comfortable seating and access to onboard refreshments.
• Upon arrival in Banff at the Banff Train Station, note that there are no luggage storage services available, so be prepared to carry your luggage with you. The station has basic restroom facilities, but showers are not available. To get to the city center, the most efficient option is to catch the Roam Public Transit bus (Route 1) from the station, which takes approximately 20 minutes.
🛫 Flying from Portland Airport to Calgary Airport is the quickest way to start your journey to Banff. With a direct flight time of just 2 hours and 1 minute, you'll be in Calgary in no time.
Departure Point
Portland Airport
Arrival Point
Calgary Airport
🛤️ The route includes transfers at Portland Curbside Bus Stop and Vancouver before reaching the final destination of Banff. The total travel time is approximately 22 hours and 46 minutes. 💸 Prices for the bus tickets between Banff and Vancouver range from $119 to $247, offering budget-friendly options for exploring the stunning natural beauty of Banff National Park.
Departure Point
Portland Curbside Bus Stop station
Arrival Point
Banff, AB station

Frequently asked questions

Find out more about the route from Vancouver to Banff.

Or choose the category:
The distance between Vancouver and Banff is approximately 505 miles. The road distance is slightly longer at 711.5 miles. Travel times vary depending on the mode of transportation. By train, it takes about 39 hours and 4 minutes to reach Banff from Vancouver. By taking a flight from Portland followed by a shuttle, the travel time is approximately 6 hours and 56 minutes. If traveling by car, it takes around 13 hours and 35 minutes to reach Vancouver from Banff, while the bus journey from Vancouver to Banff takes approximately 23 hours and 1 minute.
The most cost-effective option for traveling from Vancouver to Banff is to take a train and bus. This option can take around 20 hours and 52 minutes, with prices ranging from $85 to $250. However, if time is a priority, the quickest way to reach Banff is by flying from Vancouver to Calgary and then taking a shuttle to Banff. This option takes approximately 6 hours and 56 minutes, with prices ranging from $170 to $700.
The prices of a bus ticket from Vancouver to Banff vary from $104 to $207. It is important to note that these prices can fluctuate depending on factors such as the time of year, availability, and any current promotions or discounts offered by the bus company. It is recommended to check with different bus providers and compare prices to find the best deal for your travel dates.
To travel from Vancouver to Banff without using public transportation, you can consider driving. The distance between the two cities is approximately 712 miles, and it typically takes about 13 hours and 35 minutes by car. The cost of driving can vary between $160 to $240, depending on factors such as fuel prices and tolls. Make sure to plan your route and check for any necessary documents or permits if you plan on crossing the international border.
To travel from Vancouver to Banff without a car, the best option is to take a combination of train and bus. This journey typically takes around 20 hours and 52 minutes and costs between $85 and $250. You can catch a train from Vancouver to Calgary, which takes approximately 19 hours, and then transfer to a bus for the remaining distance to Banff. Please note that prices and travel times may vary, so it's always recommended to check the latest schedules and fares before planning your trip.
Unfortunately, there is no direct link between Vancouver and Banff. The options available include taking a train from Vancouver to Banff, which involves transfers and takes approximately 39 hours and 4 minutes. Another option is to fly from Portland and then take a shuttle, which takes around 6 hours and 56 minutes. Additionally, there is the option of driving, which takes about 13 hours and 35 minutes. Alternatively, one can take a bus from Vancouver to Banff, which involves transfers and takes approximately 23 hours and 1 minute.
The flight between Vancouver and Banff typically takes around 2 hours. The most convenient option is to fly from Portland Airport to Calgary Airport directly. As for the cost, it varies depending on the airline, time of booking, and other factors, but the average price for this route is typically between $200-$400 USD. It is recommended to compare prices and book in advance to get the best deals on flights.
There are plenty of accommodation options available near Banff. With over 245 hotels to choose from, travelers can find options to suit various budgets and preferences. Prices for hotels in Banff start at $53 per night. Whether you are looking for a luxurious resort or a budget-friendly motel, there are plenty of options to choose from during your stay near Banff.

Trips from Vancouver