Baltimore to Philadelphia

Cheapest

Carpool

Cheapest $9

Quickest

Bus

Quickest 1h 19min

Most Convenient

Bus

Most Convenient

There are 1 bus company, 1 train company operating 8 routes - Acela Express, Silver Star, Vermonter, Northeast Regional, Crescent, Cardinal, Piedmont, Pennsylvanian, 2 airlines from Baltimore to Philadelphia. The cheapest bus costs $12 and is 1h 19min. The cheapest train costs $18 and is 1h 47min. The cheapest flight costs $125 and is 3h 35min.

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 Baltimore to Philadelphia?

There are 4 ways to travel from Baltimore to Philadelphia. 4 buses, 2 trains, 4 flights and 1 by car are possible between the two areas. The by car from Baltimore to Philadelphia is the cheapest. The bus operated by Greyhound running from Baltimore to Wilmington is the fastest. The bus operated by Greyhound running from Baltimore 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 Baltimore and Philadelphia?

The bus is cheaper and quicker than the train.There is only one bus company, Greyhound, with routes running from Baltimore to Philadelphia. One train provider, Amtrak, runs trains from Baltimore to Philadelphia. Because the by car is quickest, we recommend taking the by car.

Baltimore airports, bus, and train stations

Philadelphia airports, bus, and train stations

Find related trips

Cheapest way from Columbia to Allentown Train from Arlington to Edison Train from Alexandria to Staten Island How to get from Philadelphia to Elizabeth


Bus from Baltimore to Philadelphia from $16 with Greyhound

Bus
Baltimore to Philadelphia
$16
2h 39min
Baltimore
2h 39min · Bus
Philadelphia

Train from BAL Baltimore to PHL Philadelphia from $18 with Amtrak

Train
BAL to PHL
$18
1h 44min
  • Amtrak $19
    Train · 1 stop 1h 53min
    BWI
    1h 53min · Train Acela Express
    PHL
  • Amtrak $18
    Train · 1 stop 1h 47min
    BAL
    1h 47min · Train Silver Star
    PHN
  • Amtrak $18
    Train · 1 stop 1h 44min
    BAL
    1h 44min · Train Vermonter
    PHL

Flight from BWI Baltimore to PHL Philadelphia from $126 with jetBlue, Alaska Airlines

Flight
BWI to PHL
$126
3h 35min
  • jetBlue flight to PHL
    jetBlue
    From $125
  • Alaska Airlines flight to PHL
    Alaska Airlines
    From $1,429

Bus from Baltimore to Mount Laurel from $16 with Greyhound

Bus
Baltimore to Mount Laurel
$16
5h 15min
Baltimore
5h 15min · Bus
Mount Laurel

Flight from BWI Baltimore to TTN Trenton from $228

Flight
BWI to TTN
$228
4h 59min
BWI
4h 59min · Flight
TTN

Train from BAL Baltimore to ARD Ardmore from $65 with Amtrak

Train
BAL to ARD
$65
5h 53min
BAL
3h 55min · Train Silver Star
NYP
1h 57min · Train Pennsylvanian
ARD

Flight from BWI Baltimore to ILG Wilmington from $219

Flight
BWI to ILG
$219
4h 49min
BWI
4h 49min · Flight
ILG
Bus
Annapolis to Philadelphia
$19
5h 35min
Annapolis
5h 35min · Bus
Philadelphia
Bus
Baltimore to Wilmington
$12
1h 19min
Baltimore
1h 19min · Bus
Wilmington
Flight
DCA to PHL
$131
3h 40min
  • jetBlue flight to PHL
    jetBlue
    From $130
  • Alaska Airlines flight to PHL
    Alaska Airlines
    From $1,526
Drive
Baltimore to Philadelphia
$9
2h 14min
Baltimore
2h 14min · Drive
Philadelphia