Travel options
from Baltimore, MD to Philadelphia

You can get from Baltimore, MD to Philadelphia by train, bus or flight.

Our recommendation

To get from Baltimore, MD to Philadelphia on Nov 29 we recommend taking a bus because it’s the best combination of price and speed.

09:00AMBaltimore, MD1h55 10:55AMPhiladelphia
0 changes
$461One-way
Cheapest
09:00AMBaltimore, MD1h55 10:55AMPhiladelphia
0 changes
$461One-way
Other options
03:30PMBaltimore, MD1h55 05:25PMPhiladelphia
0 changes
$461One-way
04:50PMBaltimore, MD2h20 07:10PMPhiladelphia
0 changes
$461One-way
07:05AMBaltimore, MD3h30 10:35AMPhiladelphia
0 changes
$461One-way

Find all the dates and times for this journey by train, bus, and flight, .

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Mon
Nov 29
$68Amtrak
$33Peter Pan Bus
Tue
Nov 30
$31Amtrak
$12Flixbus
Wed
Dec 1
$31Amtrak
$12Flixbus
Thu
Dec 2
$31Amtrak
$12Flixbus
Fri
Dec 3
Find prices
$12Flixbus
Sat
Dec 4
$30Amtrak
$12Flixbus

Travel Tips

Travel from Baltimore, MD to Philadelphia
Travel to Philadelphia easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Baltimore, MD to Philadelphia.
FAQs
How do I reach Philadelphia from Baltimore, MD?

There are 2 ways to get from Baltimore, MD to Philadelphia: bus or train.

What is the cheapest way to travel to Philadelphia from Baltimore, MD?

The cheapest way to travel from Baltimore, MD to Philadelphia is by taking a train with an average price of $17 (€14).

This is compared to other travel options to Philadelphia:

Taking a train is about $11 (€9) less than taking a bus, which costs on average $28 (€23) for this trip.

What is the fastest way from Baltimore, MD to Philadelphia?

The fastest way from Baltimore, MD to Philadelphia is by train with an average journey time of 1 h 8 min.

There are alternative travel options to Philadelphia that can usually take longer:

In comparison, traveling by bus can take you on average 1 h 45 min.

How far is Philadelphia from Baltimore, MD?

The distance is approximately 89 miles (144 km) from Baltimore, MD to Philadelphia.

How many scheduled departures are there a day from Baltimore, MD to Philadelphia?

The average frequency per day from Baltimore, MD to Philadelphia is:

  • Around 17 trains per day.

However, we recommend checking specific travel dates for your trip from Baltimore, MD to Philadelphia as scheduled services by bus or train can vary by season or day of the week.

Where do people depart from and arrive in when traveling from Baltimore, MD to Philadelphia?

These are the most popular departure and arrival points from Baltimore, MD to Philadelphia:

    Which travel companies can get me from Baltimore, MD to Philadelphia?

    If finding a good deal is your main consideration for your trip from Baltimore, MD to Philadelphia, then we'll help you find the best value travel companies for you:

    • Peter Pan Bus can take you to Philadelphia by bus. If searching for a good deal on buses, you can find tickets for Peter Pan Bus from Baltimore, MD to Philadelphia for $28 (€23).
    • Amtrak can get you to Philadelphia by train. You can find a good deal for train tickets with Amtrak from Baltimore, MD to Philadelphia for $17 (€14) on Omio.
    Where should I go next after I travel from Baltimore, MD to Philadelphia?
    Your trip from Baltimore, MD to Philadelphia doesn't have to end in Philadelphia. Many of our customers like to extend their vacation to explore other popular destinations like New York City, Washington, DC or Paris. If you’d like to add New York City, Washington, DC or Paris to your Baltimore, MD to Philadelphia tour, check Omio for the best and cheapest ways to travel to any of these top destinations from Philadelphia today!
    How far in advance should I buy my Baltimore, MD to Philadelphia one way ticket online to get the best deals?

    When planning your trip from Baltimore, MD to Philadelphia, it’s good to keep in mind what tickets to buy and their prices in the next 7 days:

    • Bus tickets cost on average $28 (€23) one way.
    • Train tickets are costing on average $17 (€14) one way.

    However, we recommend buying tickets from Baltimore, MD to Philadelphia online a few months in advance to get the best deals and save money on your upcoming journey.