Cheap Bus and Train tickets to Princeton, NJ, US

What are the most popular routes to Princeton?

New Haven - PrincetonAverage price$66Average duration3h 5mDaily departures2
Washington - PrincetonAverage price$116Average duration2h 37mDaily departures7
New York City - PrincetonAverage price$28Average duration53mDaily departures7
Newark - PrincetonAverage price$32Average duration36mDaily departures7
Philadelphia - PrincetonAverage price$47Average duration35mDaily departures8