Travel from Trenton to Philadelphia

Bus or train from Trenton to Philadelphia?

Amtrak Northeast Regional operates a train from Trenton to Philadelphia every 30 minutes. Tickets cost $65 - $180 and the journey takes 27 min. SEPTA also services this route hourly. Alternatively, NJ Transit operates a bus from Trenton to Philadelphia hourly. Tickets cost $4 - $13 and the journey takes 2 h 11 min.

Book transport from Trenton to Philadelphia

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Trenton to Philadelphia

ModeDurationPrice
From Trenton Transit Center Amtrak train to Philadelphia 30th Street Station Amtrak.27 min$67
From South Broad St At Division St bus to 6Th St At Race St.2 h 11 min$11
From Trenton taxi to Philadelphia.42 min$180
From Trenton drive to Philadelphia.42 min$4

How long does it take to get from Trenton to Philadelphia?

The train from Trenton Transit Center Amtrak to Philadelphia 30th Street Station Amtrak takes 27 min including transfers and departs every 20 minutes.

Is there a direct train between Trenton and Philadelphia?

Yes, there is a direct train departing from Trenton Transit Center Amtrak and arriving at Philadelphia 30th Street Station Amtrak. Services depart every 20 minutes, and operate every day. The journey takes approximately 27 min.

Is there a direct bus between Trenton and Philadelphia?

Yes, there is a direct bus departing from South Broad St At Division St and arriving at 6Th St At Race St. Services depart hourly, and operate every day. The journey takes approximately 2 h 11 min.

Operators from Trenton to Philadelphia

OperatorPhoneWebsite
Amtrak Northeast Regional+1 1-800-872-7245Amtrak Northeast Regional
NJ TransitNJ Transit