New York City to Philadelphia

Cheapest

Bus

Cheapest $8

Quickest

Train

Quickest 1h 26min

Most Convenient

Bus

Most Convenient

There are 4 bus companies, 1 train company operating 12 routes - Silver Star, Keystone Service, Northeast Regional, Cardinal, Palmetto, Crescent, Carolinian, Vermonter, Acela Express, Pennsylvanian, Piedmont, Silver Service / Palmetto, 3 airlines from New York City to Philadelphia. The cheapest bus costs $8 and is 1h 40min. The cheapest train costs $15 and is 1h 26min. The cheapest flight costs $284 and is 7h 45min.

Faretrotter is a travel aggregation resource that gathers travel company amenities and statistics and compares modes of transportation between cities. Use Faretrotter to plan your next trip, or purchase a ticket your next city.

What is the best way to travel from New York City to Philadelphia?

There are 4 ways to travel from New York City to Philadelphia. 4 buses, 2 trains, 4 flights and 1 by car are possible between the two areas. The bus operated by BoltBus running from New York to Cherry Hill is the cheapest. The train operated by Amtrak running from EWR to PHL is the fastest. The bus operated by Greyhound running from New York to Philadelphia is the most convenient.

It's important to check each mode when booking your ticket so that you can find the best method for you. The cost of each type varies differently, so be sure to use Faretrotter to keep an eye out!

Do you recommend the bus or the train between New York City and Philadelphia?

There are several bus companies - BoltBus, Greyhound, Peter Pan / Greyhound, Megabus - scheduled to run from New York City to Philadelphia. Since there are multiple companies, this should increase your chances of finding a cheaper or discount bus ticket. One train provider, Amtrak, runs trains from New York City to Philadelphia. Because the bus is cheapest, we recommend taking the bus.

New York City airports, bus, and train stations

Philadelphia airports, bus, and train stations

Find related trips

Bus Jersey City to Allentown


Bus from New York to Philadelphia from $11 with BoltBus, Greyhound, Peter Pan / Greyhound

Bus
New York to Philadelphia
$11
2h 4min
  • BoltBus $18
    Bus 2h 30min
    New York
    2h 30min · Bus
    Philadelphia
  • Greyhound $11
    Bus 2h 4min
    New York
    2h 4min · Bus
    Philadelphia
  • Peter Pan / Greyhound $11
    Bus 2h 9min
    New York
    2h 9min · Bus
    Philadelphia

Train from NYP New York City to PHL Philadelphia from $17 with Amtrak

Train
NYP to PHL
$17
1h 37min
  • Amtrak $16
    Train · 1 stop 1h 34min
    NYP
    1h 34min · Train Silver Star
    PHN
  • Amtrak $17
    Train · 1 stop 1h 37min
    NYP
    1h 37min · Train Cardinal
    PHL

Flight from LGA New York to PHL Philadelphia from $285 with jetBlue, Alaska Airlines

Flight
LGA to PHL
$285
5h 58min
  • jetBlue flight to PHL
    jetBlue
    From $284
  • Alaska Airlines flight to PHL
    Alaska Airlines
    From $1,943

Bus from Secaucus to Philadelphia from $33 with Megabus

Bus
Secaucus to Philadelphia
$33
1h 54min
Secaucus
1h 54min · Bus
Philadelphia

Air from EWR Newark to PHL Philadelphia from $620 with Alaska Airlines, jetBlue

Flight
EWR to PHL
$620
13h 34min
  • Alaska Airlines flight to PHL
    Alaska Airlines
    From $1,016
  • jetBlue flight to PHL
    jetBlue
    From $619

Bus from New York to Cherry Hill from $8 with BoltBus

Bus
New York to Cherry Hill
$8
1h 40min
New York
1h 40min · Bus
Cherry Hill

Train from NWK Newark to PHL Philadelphia from $15 with Amtrak

Train
NWK to PHL
$15
1h 29min
  • Amtrak $15
    Train · 1 stop 1h 26min
    EWR
    1h 26min · Train Northeast Regional
    PHL
  • Amtrak $15
    Train · 1 stop 1h 29min
    NWK
    1h 29min · Train Vermonter
    PHL
Flight
JFK to PHL
$342
6h 55min
  • jetBlue flight to PHL
    jetBlue
    From $342
  • Alaska Airlines flight to PHL
    Alaska Airlines
    From $2,130
Bus
Newark to Philadelphia
$13
2h 9min
Newark
2h 9min · Bus
Philadelphia
Flight
MMU to PHL
$221
4h 51min
MMU
4h 51min · Flight
PHL
Drive
New York City to Philadelphia
$8
2h 0min
New York City
2h 0min · Drive
Philadelphia