Cheap Train tickets to Princeton, NJ, US

What are the most popular routes to Princeton?

Boston - PrincetonAverage priceR 1 866Average duration5h 30mDaily departures3
New York City - PrincetonAverage priceR 221Average duration54mDaily departures8
Washington - PrincetonAverage priceR 1 426Average duration2h 36mDaily departures5
Newark - PrincetonAverage priceR 221Average duration36mDaily departures8
Philadelphia - PrincetonAverage priceR 548Average duration36mDaily departures8