Trip to Banff

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Seattle to Banff

🚂 Embark on a scenic train journey from Seattle to Banff with transfers in Vancouver and Kamloops, BC. The total travel time is approximately 35 hours and 27 minutes. 🏞️ The route spans 671 miles, showcasing breathtaking views along the way. Enjoy a smooth transition between buses from Seattle to Vancouver, and then continue onwards to Banff.

Where to stay in Banff

There are over 55 hotels to stay in Banff. Prices range from $29 per night.

Accomodation
  • There is no direct train service from Seattle USA to Banff. However, travelers can take a train operated by Amtrak from Seattle to Vancouver, BC, and then switch to a Rocky Mountaineer train from Vancouver to Banff. The entire journey, including transfers, takes approximately 35 hours and 27 minutes. For a different route, travelers can also consider taking a bus from Seattle to Vancouver with Greyhound, followed by a bus from Vancouver to Banff with Rider Express, with a total travel time of about 21 hours and 4 minutes covering a distance of 671 miles.
  • The fastest way to travel by train from Seattle USA to Banff involves taking an Amtrak train from Seattle to Vancouver, BC, followed by a Rocky Mountaineer train from Vancouver to Banff. This journey, with the transfers included, typically takes approximately 35 hours and 27 minutes. Alternatively, travelers can opt for a bus route, where taking a bus from Seattle to Vancouver with Greyhound and then a bus from Vancouver to Banff with Rider Express offers a quicker travel time of around 21 hours and 4 minutes covering a distance of 671 miles.
  • Trains departing for Banff from Seattle are operated by Amtrak and depart from Seattle station in Seattle. This station serves as the starting point for travelers embarking on the train journey to Banff, providing a convenient and accessible departure location. Passengers can board the train at Seattle station and begin their scenic route towards Banff enjoying the comfortable amenities and views along the way.
  • There are no direct trains between Seattle and Banff. However, travelers can opt for train services that involve transfers. One option is to take a train operated by Amtrak departing from Seattle, with transfers through Vancouver and Kamloops, BC, before arriving at Banff. Another alternative is to take the Rocky Mountaineer train, departing from Seattle and arriving at Banff though the journey will also involve transfers. Both routes offer travelers a scenic and memorable train experience, with the entire journey taking approximately 35 hours and 27 minutes.
  • The train service operated by Rocky Mountaineer from Seattle to Banff arrives at Banff station. This station serves as the final destination for travelers on this particular train route. Banff station provides convenient access to the beautiful town of Banff and the stunning natural surroundings of Banff National Park, allowing passengers to embark on their Canadian adventures directly upon arrival.
  • As there is no direct train from Seattle to Banff, the first and last trains of the day will vary depending on the specific routes and transfers chosen by the traveler. For the route that involves taking a bus from Seattle to Vancouver and then another bus from Vancouver to Banff, the departure times for the first bus and the arrival times for the last bus should be checked with Greyhound and Rider Express respectively. Travelers should consult the schedules of these bus services to determine the earliest and latest options for embarking on the journey from Seattle to Banff.
  • There are no direct train trips available each day between Seattle USA and Banff. The journey from Seattle to Banff involves transferring trains in both Vancouver and Kamloops, BC, with services operated by Amtrak and Rocky Mountaineer. Travelers must plan for the entire trip, including transfers, to take approximately 35 hours and 27 minutes, as there is no single direct train route between Seattle and Banff.
  • No, there is no direct train route from Seattle USA to Banff. Travelers would need to take a train from Seattle to Vancouver, BC and then transfer to another train to Kamloops, BC before finally reaching Banff. This multi-leg journey, with transfers included, has a total travel time of approximately 35 hours and 27 minutes.

Will you be returning to Seattle by train?

If you are looking for the return train journey, check out trains from Banff to Seattle

See schedule