Cheap Train tickets to Princeton, NJ, US

What are the most popular routes to Princeton?

Washington - PrincetonAverage priceTHB 2,874Average duration2h 36mDaily departures5
Boston - PrincetonAverage priceTHB 3,760Average duration5h 30mDaily departures3
New York City - PrincetonAverage priceTHB 445Average duration54mDaily departures8
Philadelphia - PrincetonAverage priceTHB 1,494Average duration37mDaily departures7
Newark - PrincetonAverage priceTHB 616Average duration36mDaily departures8