Amtrak operates a train from Philadelphia to Trenton hourly. Tickets cost $22 - $40 and the journey takes 27 min. SEPTA also services this route hourly. Alternatively, NJ Transit operates a bus from Philadelphia to Trenton hourly. Tickets cost $4 - $14 and the journey takes 2 h 15 min.
From Philadelphia 30th Street Station Amtrak train to Trenton Transit Center Amtrak. 27 min $27. From 12-13th and Locust train to Walter Rand Transportation Ctr then tram to TRENTON TRANSIT CENTER station. 1 h 26 min $3. From Broad St At Cherry St bus to S Broad St At Liberty St. 2 h 15 min $11. From Philadelphia taxi to Trenton. 41 min $177. From Philadelphia drive to Trenton. 41 min $4.