Route snapshot
| Stations | New York Penn Station to Buffalo-Exchange Street |
|---|---|
| Train | Empire Service |
| Travel time | about 8h to 8h 45m |
| Typical fare | roughly $50 to $120 each way |
| Frequency | Limited departures daily |
Book the right departure
Only a few trains cover the full route each day, so choose a daytime departure if you want the scenery along the Hudson and Mohawk valleys.
Going on to Niagara Falls
If your real goal is the Falls, ask about onward service from Buffalo, since a separate train continues toward Niagara Falls.
More cheap train routes
- Cheap Train Tickets New York to Washington DC
- Boston to NYC Train Cost
- Philadelphia to New York Train Tickets
- Boston to Washington DC Train Tickets
- All routes
Station guides and more trips
Planning this trip? See the station guides for New York Penn Station and Buffalo-Exchange Street Station, or browse all train tickets from New York and from Buffalo. To save money, read our guide to cheap train tickets or learn how to book a train.
Frequently asked questions
How long is the train from NYC to Buffalo?
Roughly 8 to 8 hours 45 minutes.
Does the train from New York to Buffalo stop in Rochester?
Yes, trains stop in Syracuse and Rochester among other upstate cities.