COVID-19 Travel Guide
Learn more ›

Search train tickets to Buffalo

switcheroo

Quickview

How to get to Buffalo by train

Routes49
Trips per day66
train lines3
Stations1
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a train ticket to Buffalo?

€11.13 is the cheapest price for a train ticket to Buffalo, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Buffalo. In the last month, trains from Depew to Buffalo had the lowest average price at €11.13.

Where is the train station in Buffalo, NY?

The main train station in Buffalo is 75 Exchange St. As the busiest station, it has the most train arrivals, although some trains may make other stops in and around Buffalo.

Milwaukee

There are 8 scheduled trains per day from Milwaukee to Buffalo. The route can be as long as 456 miles, or 734 kilometers. On average, the journey takes 23 hours and 53 minutes. One train company, Amtrak, connects Milwaukee to Buffalo. Trains from Milwaukee usually arrive in Buffalo at 75 Exchange St.
Avg. Time
23h 53m
Avg. Price
€98.43

Potsdam

There are 6 scheduled trains per day from Potsdam to Buffalo. The route can be as long as 231 miles, or 371 kilometers. On average, the journey takes 7 hours and 59 minutes. One train company, Amtrak, connects Potsdam to Buffalo. Trains from Potsdam usually arrive in Buffalo at 75 Exchange St.
Avg. Time
7h 59m
Avg. Price
€63.98

Oshkosh

There are 4 scheduled trains per day from Oshkosh to Buffalo. The route can be as long as 492 miles, or 791 kilometers. On average, the journey takes 23 hours and 10 minutes. One train company, Amtrak, connects Oshkosh to Buffalo. Trains from Oshkosh usually arrive in Buffalo at 75 Exchange St.
Avg. Time
23h 10m
Avg. Price
€105.27

Bennington

There are 4 scheduled trains per day from Bennington to Buffalo. The route can be as long as 288 miles, or 463 kilometers. On average, the journey takes 7 hours and 38 minutes. One train company, Amtrak, connects Bennington to Buffalo. Trains from Bennington usually arrive in Buffalo at 75 Exchange St.
Avg. Time
7h 38m
Avg. Price
€54.78

Winona

There are 4 scheduled trains per day from Winona to Buffalo. The route can be as long as 646 miles, or 1040 kilometers. On average, the journey takes 28 hours and 3 minutes. One train company, Amtrak, connects Winona to Buffalo. Trains from Winona usually arrive in Buffalo at 75 Exchange St.
Avg. Time
1d 4h 3m
Avg. Price
€125.81

Located in New York, Buffalo is accessible by train from 49 other cities. You can choose from 66 daily scheduled trips when you search for trains to Buffalo on Wanderu. Amtrak Empire Service usually has the most trains on any given day.

Looking for other ways to get there? Bus tickets to Buffalo are also available..

Train companies serving Buffalo

Amtrak

There are 9 scheduled Amtrak trains per day. Amtrak can get you to Buffalo from 37 cities, including New Haven.
Avg. Time
13h 9m
Avg. Price
€88.02

Amtrak Empire Service

There are 15 scheduled Amtrak Empire Service trains per day. Amtrak Empire Service can get you to Buffalo from 13 cities, including Syracuse.
Avg. Time
5h 55m
Avg. Price
€48.48

Amtrak Maple Leaf

There is one Amtrak Maple Leaf train per day, from Niagara Falls to Buffalo.
Avg. Time
0h 38m
Avg. Price
€11.98