No, there is no direct train from Buffalo station to Portland station. However, there are services departing from Buffalo Amtrak Station and arriving at Portland Union Station via Buffalo Depew Station and Chicago Union Station. The journey, including transfers, takes approximately 2 days 10h.More details
The distance between Buffalo and Portland is 2162 miles. The road distance is 2654.9 miles.Get driving directions
Buffalo to Portland train services, operated by Amtrak, arrive at Buffalo Depew Station.More details
Buffalo to Portland train services, operated by Amtrak, arrive at Portland Union Station.More details
Book your Buffalo to Portland train tickets online with Rome2rio.Search and book
Portland is 3h behind Buffalo. It is currently 11:41 PM in Buffalo and 8:41 PM in Portland.
There are 386+ hotels available in Portland. Prices start at $76 USD per night.More details
Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.Learn more about our apps