Cheap Bus and Train tickets to Princeton, NJ, US

What are the most popular routes to Princeton?

New York City - PrincetonAverage pricePLN 90Average duration54mDaily departures8
Newark - PrincetonAverage pricePLN 86Average duration36mDaily departures8
Philadelphia - PrincetonAverage pricePLN 121Average duration36mDaily departures7
Boston - PrincetonAverage pricePLN 411Average duration5h 30mDaily departures4
Washington - PrincetonAverage pricePLN 314Average duration2h 36mDaily departures6