NY → NY · about 262 miles

Buffalo to Poughkeepsie train schedule

Amtrak runs 27 direct trains a week from Buffalo to Poughkeepsie. The fastest takes 6 hours 42 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
27
Fastest trip
6h 42m
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 Poughkeepsie, NY
DepartsArrivesDurationDaysStopsRail company
4:18 AM11:10 AM6h 52mDailyBuffalo to Poughkeepsie Amtrak StationAmtrak
Full timetable
4:28 AM11:10 AM6h 42mDaily from Nov 2Buffalo to Poughkeepsie Amtrak StationAmtrak
Full timetable
7:12 AM2:10 PM6h 58mDailyBuffalo to Poughkeepsie Amtrak StationAmtrak
Full timetable
7:22 AM2:10 PM6h 48mDaily from Nov 2Buffalo to Poughkeepsie Amtrak StationAmtrak
Full timetable
9:05 AM5:13 PM8h 08mDailyBuffalo Depew Station to Poughkeepsie Amtrak StationAmtrak
Full timetable
12:15 PM7:35 PM7h 20mTue–SunBuffalo to Poughkeepsie Amtrak StationAmtrak
Full timetable
12:25 PM7:35 PM7h 10mDaily from Nov 2Buffalo to Poughkeepsie Amtrak StationAmtrak
Full timetable

Route map

The map needs JavaScript.

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

Return trip: Poughkeepsie to Buffalo

Questions

How long is the train from Buffalo to Poughkeepsie?

The fastest direct train takes 6 hours 42 minutes; the typical trip is 7 hours 10 minutes.

What time is the first train from Buffalo to Poughkeepsie?

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

Which rail companies go from Buffalo to Poughkeepsie?

Amtrak runs direct trains on this route.

Where do I catch the train in Buffalo?

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