NY → NY · about 246 miles

Buffalo to Schenectady train schedule

Amtrak runs 34 direct trains a week from Buffalo to Schenectady. The fastest takes 4 hours 53 minutes; the first train leaves at 4:18 AM and the last at 12:25 PM.

Timetable data from · No schedule changes since at least

Trains a week
34
Fastest trip
4h 53m
First train
4:18 AM
Last train
12:25 PM

Timetable

Times are local to each stop. Timetables published by tds.ai, refreshed October 15, 2026. Schedules change, so check times when you book.

Direct trains from Buffalo, NY to Schenectady, NY
DepartsArrivesDurationDaysStopsRail company
4:18 AM9:21 AM5h 03mDailyBuffalo to SchenectadyAmtrak
Full timetable
4:28 AM9:21 AM4h 53mDaily from Nov 2Buffalo to SchenectadyAmtrak
Full timetable
7:12 AM12:17 PM5h 05mDailyBuffalo to SchenectadyAmtrak
Full timetable
7:22 AM12:17 PM4h 55mDaily from Nov 2Buffalo to SchenectadyAmtrak
Full timetable
9:05 AM2:15 PM5h 10mDailyBuffalo Depew Station to SchenectadyAmtrak
Full timetable
12:15 PM5:39 PM5h 24mTue–SunBuffalo to SchenectadyAmtrak
Full timetable
12:25 PM5:39 PM5h 14mDaily from Nov 2Buffalo to SchenectadyAmtrak
Full timetable

Route map

The map needs JavaScript.

Where to board in Buffalo Where you get off in Schenectady The route of the busiest trip

Return trip: Schenectady to Buffalo

Questions

How long is the train from Buffalo to Schenectady?

The fastest direct train takes 4 hours 53 minutes; the typical trip is 5 hours 10 minutes.

What time is the first train from Buffalo to Schenectady?

The earliest departure is at 4:18 AM (Daily) and the last at 12:25 PM (Daily).

Which rail companies go from Buffalo to Schenectady?

Amtrak runs direct trains on this route.

Where do I catch the train in Buffalo?

Trains to Schenectady leave from Buffalo Depew Station and Buffalo bus stop.