Traveling from Jersey City to Philadelphia is best done by train. You can take the PATH train to Newark Penn Station and transfer to an NJ Transit or Amtrak train to Philadelphia's 30th Street Station. The total travel time is about 90 minutes. Driving via the New Jersey Turnpike is also an option, taking roughly 90 minutes depending on traffic. Philadelphia is rich in history, famous for the Liberty Bell and Independence Hall.
Total Distance: Driving distance 130 km, air distance 110 km.
Amtrak is faster but more expensive than NJ Transit.
Spring and fall for pleasant walking weather.