fastest
Train with Amtrak
1h 44min · $18
cheapest
Bus with Greyhound
$11 · 2h 30min
Eco-Friendly
Bus with Greyhound
24 lb CO2 per passenger
There are 6 ways and 2 modes from Baltimore to Philadelphia. The cheapest is bus, which costs $11 and is 2h 30min. The fastest is train, which costs $18 and is 1h 44min.

There is 1 bus company operating from Baltimore and Philadelphia - Greyhound. Buses operate from Baltimore Greyhound Bus Station, Annapolis Greyhound Bus Station to Philadelphia Greyhound Bus Station, Mt Laurel Greyhound Bus Station. There is 1 train company operating from Baltimore and Philadelphia - Amtrak. Trains operate from BAL to ARD, PHL, CWH.

Faretrotter is a travel aggregation company 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.

from Baltimore to Philadelphia from$11 with 303

Bus from Baltimore to Philadelphia
$11USD
Bus$11
Baltimore to Philadelphia1h 54min
24 lb CO2
search Bus detailsvisit website
Provider
Departs
Arrives
Price

from Baltimore to Mount Laurel from$11 with 303

Bus from Baltimore to Mount Laurel
$11USD
Bus$11
Baltimore to Mount Laurel2h 4min
57 lb CO2
search Bus detailsvisit website
Provider
Departs
Arrives
Price

from Annapolis to Philadelphia from$19 with 303

Bus from Annapolis to Philadelphia
$19USD
Bus$19
Annapolis to Philadelphia3h 49min
48 lb CO2
search Bus detailsvisit website
Provider
Departs
Arrives
Price

Train from Baltimore to Philadelphia from$18 with 1086

Train from Baltimore to Philadelphia
$18USD
Train$18
Baltimore to Philadelphia1h 44min
42 lb CO2
detailsvisit website
Provider
Departs
Arrives
Price

Train from Baltimore to Ardmore from$65 with 1086

Train from Baltimore to Ardmore
$65USD
Train$65
Baltimore to Ardmore5h 53min
286 lb CO2
details
Provider
Departs
Arrives
Price

Train from Baltimore to Bensalem from$21 with 1086

Train from Baltimore to Bensalem
$21USD
Train$21
Baltimore to Bensalem2h 1min
51 lb CO2
detailsvisit website
Provider
Departs
Arrives
Price

Compare Time and Price by Mode


Stations

BWI Baltimore Washington Intl
Baltimore · 8.5 miles from Baltimore
BAL Baltimore Penn Station
Baltimore · 1.2 miles from Baltimore
PHL Philadelphia Intl
Philadelphia · 6.9 miles from Philadelphia
TTN Trenton Mercer
Trenton · 29 miles from Philadelphia
ILG New Castle
Wilmington · 30.1 miles from Philadelphia
PHL Philadelphia 30th Street Station
Philadelphia · 0.9 miles from Philadelphia
ARD Ardmore Amtrak
Ardmore · 7.7 miles from Philadelphia
CWH Cornwells Heights Amtrak
Bensalem · 13.9 miles from Philadelphia