NJ Transit operates a train from New York to Princeton Junction hourly. Tickets cost $9 - $15 and the journey takes 1 h 12 min. Amtrak also services this route twice daily. Alternatively, Coach USA operates a bus from New York to Princeton Junction every 30 minutes. Tickets cost $5 - $21 and the journey takes 50 min. 2 other operators also service this route.
Book transport from New York to Princeton Junction
From New York Penn Station train to Princeton Jct.. 1 h 12 min $33. From New York Port Authority bus to East Brunswick, line 100 bus to New Brunswick, then train to Princeton Jct.. 1 h 42 min $34. From New York drive to Princeton Junction. 1 h 1 min $6.