Travel from Buffalo to Princeton

Bus or train from Buffalo to Princeton?

Trailways New York operates a bus from Buffalo to Princeton twice daily. Tickets cost $60 - $90 and the journey takes 7 h 15 min. 3 other operators also service this route. Alternatively, VIA Rail operates a train from Buffalo to Princeton every 3 hours. Tickets cost $65 - $220 and the journey takes 8 h 32 min. 2 other operators also service this route.

Travel Guides

How to get from JFK to New York CityWe show you the quickest, cheapest and easiest routes from the airport to the city
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Buffalo to Princeton

From Franklin St & Asbury Alley line 204 bus to Buffalo airport, fly to Newark airport, train to Newark Airport Railroad Station, train to Princeton Jct., then train to Princeton. 4 h 30 min $187. From Franklin St & Asbury Alley line 204 bus to Buffalo airport, fly to New York JFK airport, train to Jamaica, train to New York Penn Station, train to Princeton Jct., then train to Princeton. 5 h 22 min $159. From Franklin St & Asbury Alley line 204 bus to Buffalo airport, fly to New York La Guardia airport, bus to Woodside, train to New York Penn Station, train to Princeton Jct., then train to Princeton. 5 h 33 min $169. From Franklin St & Asbury Alley line 204 bus to Buffalo airport, fly to Philadelphia airport, train to University City, walk to Philadelphia 30th Street Station Amtrak, train to S Clinton Ave At Wallenberg Blvd, then line 606 bus to Princeton. 5 h 24 min $304. From Buffalo train to Rochester, walk to TC- Gate 11, line 6 bus to Rochester airport, fly to Newark airport, train to Newark Airport Railroad Station, train to Princeton Jct., then train to Princeton. 6 h 26 min $265. From Buffalo, NY bus to New York Port Authority then bus to Palmer Square, Princeton. 9 h 2 min $79. From Buffalo, NY bus to 30th Street Station, train to S Clinton Ave At Wallenberg Blvd, then line 606 bus to Nassau St At Witherspoon St. 10 h 29 min $91. From Buffalo train to New York Penn Station, train to Princeton Jct., then train to Princeton. 10 h 32 min $145. From Buffalo drive to Princeton. 6 h 58 min $44.