Compare prices and tickets by train, bus or flight

Jan 24
$195American Airlines
Jan 27
$99American Airlines
Jan 29
$130air wisconsin

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Overview: Train from Buffalo, NY to New York City

distanceDistance291 miles (470 km)
durationAverage train duration8 h 15 min
priceAverage train ticket price$76 (€63)
changesDirect trainYes
carriersTrain providersAmtrak

Trains from Buffalo, NY to New York City cover the 291 miles (470 km) long journey taking on average 8 h 15 min with our travel partners like Amtrak. There are direct train services available. You can get the cheapest train tickets for this trip for as low as $76 (€63), but the average price of train tickets is $76 (€63).

Train companies: Amtrak from Buffalo, NY to New York City trains

Travel between Buffalo, NY and New York City from $76 (€63) with Omio’s train partners Amtrak! You can find the best schedules and tickets when comparing and booking the most convenient route for you.


Amtrak is the main train company in the United States operating medium and long-distance intercity services in 46 US states as well as in 3 Canadian provinces. There are over 300 Amtrak trains running daily. With Amtrak you can travel by train across the country and explore destinations near and far with routes such as the Northeast Regional connecting cities in the East Coast, the Coast Starlight connecting destinations up and down the West Coast, the Empire Builder connecting Chicago and Midwestern cities to the Northwest, and many more. Amtrak offers different class options suiting any budget, from Coach Class to Business Class, First Class, and the Sleeper Class, where you can book a Roomette, Bedroom, and Bedroom suite among others for night travel. There are several different ticket types including Saver, Value, Flexible, Business and Premium for you to book for your next train journey from Buffalo, NY to New York City.

  • Average Price: $76

Amtrak has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train between Buffalo, NY and New York City:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Exceptions to waive change or cancellation fees policy
  • Change fees have been waived for all reservations made before March 31, 2021.
  • If you've booked with Omio, to change your reservation, go to (Modify Trip) or the Amtrak app. A fare difference may apply to your new itinerary. If you want to cancel your reservation, you must call 800-USA-RAIL (not available via or the app).

Trains from Buffalo to New York

Traveling by train from Buffalo to New York is an exciting way to take in the beautiful countryside and diverse cities as you cross the state on your way to the Big Apple. Whether it’s just a weekend getaway or a longer vacation, your adventure in New York City begins with Amtrak’s Empire Service and Maple Leaf trains. These trains depart every day of the week from the Buffalo New York Exchange Station and travel between 8h 30min to just over 9h before arriving at New York’s Penn Station. This direct route is perfect for the business professional traveling to a meeting in the city, or perhaps a young couple on their honeymoon. Whatever your reason for visiting New York, booking your train ticket using the Omio app is as quick as it is easy.

On an average day, you will find that there are normally between one and five daily trains from Buffalo to New York. Each week, there are approximately 20 to 25 trains that travel between these two cities. For this specific route, you will typically not be required to make a transfer during your journey, meaning that the trip between the two cities is direct. However, the number of stops that your train makes before reaching its final destination can affect the overall time of your trip. Although the total duration of trains from Buffalo to New York can vary, it will usually be between 8h 25min and 9h 10min. Buffalo is located approximately 375 miles (600 km) from the city of New York. Once you have reached New York, there are many interesting and exciting attractions for you to visit, such as Central Park, The Metropolitan Museum of Art, and the Statue of Liberty National Monument.

Buffalo to New York Train Time: Daily Departures

On an average day, there are usually between one and five trains from Buffalo to New York for you to choose from. On a weekly basis, there are typically between 20 to 25 trains that are offered for customers. While the departure time of the first daily train can vary, it typically leaves at around 4:20 a.m. The final train of the day often leaves at around 12:45 p.m.

How long is the journey by train from Buffalo to New York?

As trains from Buffalo to New York are typically direct, you do not need to worry about needing to transfer trains and having this add time to your overall journey. Your train will typically make additional stops before you reach your final destination. The number of stops that are made can have an impact on the duration of your trip. On average, you can expect your journey to last between 8h 25min and 9h 10min.

Buffalo Boat. Source: Shutterstock

What is/are the departure and arrival stations for trains from Buffalo to New York?

Departure train station: When you travel from Buffalo to New York by train, you will normally depart from the station at Buffalo NY Exchange Street. Buffalo NY Exchange Street is known for being the primary train station in the city and it can be found just under 1 mile (1.6 km) from the city center. If you would like to travel between this station and the city center, you have a few transportation options. When you choose to drive, it will usually take you around 5min in total.

Public transportation is an option as well, such as bus line 15, and this will take you between 15 and 20min. You may choose to walk instead, which normally takes around 15min. At this station, you will find a few different facilities and amenities to choose from, including access to public restrooms, sitting areas for catching your breath before boarding your train, shops to purchase light refreshments and travel essentials, and outlets for you to charge your personal electronic devices. To ensure that you have enough time to find your platform and properly board your train, you will want to be there around 30min before your trip is scheduled to depart.

Arrival train station: When you reach New York, you will normally arrive at Penn Station. Penn Station is one of the largest train stations in New York and it is conveniently located around 3 miles (4.8 km) north of the city center. To travel from this station to the city center, you can always choose to drive, which will normally take you around 15 to 25min. If you would like to take public transportation, you can use public bus lines M7 or M20, which will typically take you around 20min to reach your destination.

Like the station on Buffalo NY Exchange Street, Penn Station offers a certain selection of amenities and facilities for travelers. For example, there are many stores that sell snacks and drinks, travel essentials, and clothing and jewelry. There is also plenty of sitting room if you would like to relax for a few minutes after your train has arrived. If you need to charge up your phone or laptop quickly before heading to your final destination, you can always do so at one of the charging stations or outlets that are in the station.

Which train companies travel from Buffalo to New York?

There is one primary company that services trains from Buffalo to New York, and it is Amtrak. Amtrak is one of the largest transportation companies in the United States and it offers both medium and long-distance journeys between some of the country’s busiest cities. When you travel with Amtrak between these two cities, you will find that the journeys that are offered are typically direct, and you will almost never have to have a transfer before you reach your final destination. You will generally stop in other cities before you reach New York, but you will not be required to disembark during these stops.

Amtrak trains from Buffalo to New York

On a normal day, Amtrak will offer between one to five trains from Buffalo to New York, with the weekly total being approximately 20 to 25 trains to choose from. While the duration of this trip can vary, it usually is between 8h 25min and 9h 10min. Trains for this journey depart from Buffalo NY Exchange Street and arrive at Penn Station. Amtrak usually operates regional trains. The same number of trips are usually offered on weekends and weekdays.

Bufallo Main Streets. Source: Shutterstock

Train Buffalo to New York: Services on Board

For this journey, you can usually pick between two types of tickets, which are standard coach and Business Class. First Class tickets usually provide customers with additional legroom. Amtrak provides free Wi-Fi for customers on its trains and each seat has an outlet for charging your electronic devices. You may bring a small pet on board as long as they are in a proper carrier for the duration of the trip. Each customer is allowed to bring two carry-on items and up to four pieces of checked baggage, with the first two pieces being free. If you or someone traveling in your party has limited mobility, there are a few services for you to benefit from. All trains are wheelchair accessible and Amtrak employees can help you with boarding the train and stowing any of your luggage.

How to find cheap train tickets from Buffalo to New York?

If you’re hoping to find cheap train tickets from Buffalo to New York, there are a few different tricks that you can use. An easy way to save money is to book your ticket as far in advance as possible, as prices tend to rise the closer it gets to your date of departure. If possible, try to be flexible with when you will be traveling, as this will give you more opportunities to select an affordable ticket. Opting for trips that require travelers to transfer trains is also usually a way to save some money. If you do not have this choice, try to select the slowest train that is available, as they are normally cheaper than quicker trains.

To New York by train - travel tips

New York is known for being a bustling city that is filled with diverse cultures, delicious food, and interesting sights for you to visit. Those that are interested in sculpture and design may want to pay a visit to The Museum of Modern Art, which has pieces from all over the world. If you would like to have an impressive 360 degree view of the entire city, you can always go to the top of the Empire State Building. A trip to the city wouldn’t be complete without going to Times Square, which has become famous for its numerous billboards and advertisements.

Travel Tips: Trains from Buffalo, NY to New York City

Travel by train to New York City easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Buffalo, NY to New York City.

What is the price of the cheapest train from Buffalo, NY to New York City?

If you’re looking to save money on tickets, you can find cheap Buffalo, NY to New York City trains for as little as $76 (€63)  in the next 7 days.

How much is a train ticket between Buffalo, NY and New York City?

If you are looking to buy your train ticket in the next 7 days, you can expect the Buffalo, NY to New York City train to cost on average $76 (€63)  one way.

What is the distance to New York City from Buffalo, NY by train?

You should expect to travel around 291 miles (470 km)  to New York City from Buffalo, NY by train.

What is the Buffalo, NY to New York City train travel time?

The Buffalo, NY to New York City train duration is on average 8 h 15 min, which is to be expected when traveling 291 miles (470 km) between Buffalo, NY and New York City. However, the time it takes can vary based on specific dates, weekends, and holidays.

What train companies offer a service to New York City from Buffalo, NY?

For the trip from Buffalo, NY to New York City you can take a train with Amtrak. Be sure to check out all possible train providers that offer services from Buffalo, NY to New York City on Omio to compare what amenities they may have.

When does the first train depart from Buffalo, NY to New York City? When does the last train depart from Buffalo, NY to New York City?

You can take the earliest train from Buffalo, NY to New York City at 9: 30 AM   or take the last train from Buffalo, NY to New York City leaving at 5: 55 PM. Look for the latest Buffalo, NY to New York City train schedules on Omio and book the best time to take the train for this trip.

How far in advance should I buy train tickets between Buffalo, NY and New York City for the best deals?

The price of a one way train ticket from Buffalo, NY to New York City is on average $76 (€63) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets from Buffalo, NY to New York City available a few months in advance.