Duration 3 days 13h
Distance 4401.7 km
Average price $494
Frequency 4/week

Trip overview

The train between Buffalo and Vancouver takes 3 days 13h. The train runs, on average, 4 times per week from Buffalo to Vancouver. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train • 2 days 13h

  1. Buffalo Depew Station
  2. Chicago Union Station
  3. Everett Amtrak Station
  4. Vancouver
2 days 13h
Bookable on Rome2rio
$408 - $589

Buffalo to Vancouver train times

Trains run four times a week between Buffalo and Vancouver. The service departs Buffalo at 12:55 in the afternoon, which arrives into Vancouver at 23:00. All services require a transfer, and take on average 3 days 13h. The schedules shown below are for the next available departures.

Frequently asked questions

Want to know about travelling from Buffalo to Vancouver? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

No, there is no direct train from Buffalo station to Vancouver station. However, there are services departing from Buffalo Amtrak Station and arriving at Vancouver Pacific Central Station via Buffalo Depew Station, Chicago Union Station and Everett Amtrak Station. The journey, including transfers, takes approximately 2 days 13h.

More details

The distance between Buffalo and Vancouver is 3434 km. The road distance is 4401.7 km.

Get driving directions

Buffalo to Vancouver train services, operated by Amtrak, depart from Buffalo Depew Station.

More details

Buffalo to Vancouver train services, operated by Amtrak, arrive at Vancouver Pacific Central Station.

More details

Book your Buffalo to Vancouver train tickets online with Rome2rio.

Search and book

There are 858+ hotels available in Vancouver. Prices start at $125 CAD per night.

More details

What companies run services between Buffalo and Vancouver?

You can take a train from Buffalo to Vancouver via Buffalo Depew Station, Chicago Union Station, and Everett Amtrak Station in around 2 days 13h.
Train operators
Ave. Duration
1h 16m
5 times a week
Estimated price
$12 - $17
Ave. Duration
10h 30m
Twice daily
Estimated price
$80 - $120
Ave. Duration
4 days 1h
Twice a week
Estimated price
$550 - $950

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps