Compare prices and tickets by train, coach or flight

Thu
20 Jan
£36Amtrak
£10Flixbus
Fri
21 Jan
£22Amtrak
£9Flixbus
Sat
22 Jan
£26Amtrak
£10Flixbus
Sun
23 Jan
£22Amtrak
£10Flixbus
Mon
24 Jan
£26Amtrak
£9Flixbus
Tue
25 Jan
£22Amtrak
£9Flixbus
Wed
26 Jan
£13Amtrak
£17Greyhound
Sat
29 Jan
£18Amtrak
£9Flixbus
Sun
30 Jan
£22Amtrak
£9Flixbus
Mon
31 Jan
£13Amtrak
£7Flixbus

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Baltimore, MD to Philadelphia

distanceDistance89 miles (144 km)
durationAverage train duration1 h 8 min
priceAverage train ticket price£27 (€31)
frequencyTrain frequency17 a day
changesDirect trainYes, there are 17 direct trains a day
carriersTrain companiesAmtrak

Trains from Baltimore, MD to Philadelphia cover the 89 miles (144 km) long route taking on average 1 h 8 min with our travel partners like Amtrak. Normally, there are 17 trains operating per day, including direct services available. While the average ticket price for this trip costs around £27, you can find the cheapest train ticket for as low as £22.

Train companies: Amtrak from Baltimore, MD to Philadelphia

For as little as £22 you can travel by train from Baltimore, MD to Philadelphia with Amtrak. Omio will show you the best deals, timetables and tickets available for this trip.

Amtrak

Amtrak is the main train provider in the United States. There are several different ticket types including Saver, Value, Flexible, Business and First Class for you to book for your next journey by train from Baltimore, MD to Philadelphia.

It’s easy to book your Amtrak train ticket between Baltimore, MD and Philadelphia online with Omio! Simply check the current Amtrak train timetables for your ideal departure and arrival times, compare the best route between Baltimore, MD and Philadelphia as well as relevant travel information (such as luggage policy and amenities offered onboard) for that train and book cheap Amtrak train tickets online. Prices for Amtrak trains from Baltimore, MD to Philadelphia start at £22 one-way if you book in advance, and you can expect to travel around 89 miles (144 km). If you search for Amtrak trains in the Omio app, you can check straight away if the Amtrak tickets are mobile tickets, which makes it easier than ever to go paperless when travelling by train from Baltimore, MD to Philadelphia. Let Omio do all the work for you finding the best Baltimore, MD to Philadelphia Amtrak train ticket so you can enjoy a smooth and comfortable journey!

When purchasing your Amtrak train tickets from Baltimore, MD to Philadelphia, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Exceptions to waive change or cancellation fees policy
  • Change fees have been waived for all reservations made before March 31, 2021.
  • If you've booked with Omio, to change your reservation, go to Amtrak.com (Modify Trip) or the Amtrak app. A fare difference may apply to your new itinerary. If you want to cancel your reservation, you must call 800-USA-RAIL (not available via Amtrak.com or the app).

Travel Tips: Trains from Baltimore, MD to Philadelphia

Travel by train 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 much does a cheap train to Philadelphia from Baltimore, MD cost?

You can find a cheap train from Baltimore, MD to Philadelphia for some dates and times for as low as £22  one way in the next 7 days.

How much is a train ticket from Baltimore, MD to Philadelphia?

If you’re looking to buy tickets for this route in the next 7 days, you’ll find that Baltimore, MD to Philadelphia train prices are on average £27  one way.

How far is it from Baltimore, MD to Philadelphia by train?

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

How long is the train to Philadelphia from Baltimore, MD?

While the time it takes to travel 89 miles (144 km) to Philadelphia from Baltimore, MD can vary based on specific dates, weekends, and bank holidays, the train duration from Baltimore, MD to Philadelphia is on average 1 h 8 min.

Which train providers can get me from Baltimore, MD to Philadelphia?

For the best Baltimore, MD to Philadelphia train to buy, you can travel safely and comfortably with Amtrak. However, it's always good to check all possible train companies with services from Baltimore, MD to Philadelphia to compare what amenities they may offer.

Is there a direct train to Philadelphia from Baltimore, MD?

Yes, there are 17 direct trains from Baltimore, MD to Philadelphia per day with Amtrak or Amtrak  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time travelling to your destination.

How many trains are there between Baltimore, MD and Philadelphia a day?

On average, there are 17 trains a day from Baltimore, MD to Philadelphia. The train times and services may be different on weekends and holidays compared to weekdays.

What time is the earliest train from Baltimore, MD to Philadelphia? What time is the last train from Baltimore, MD to Philadelphia?

The earliest train departing from Baltimore, MD to Philadelphia leaves at 12: 58. The last train departing from Baltimore, MD to Philadelphia leaves at 22: 50. You can find the latest Baltimore, MD to Philadelphia train timetable on Omio and book the best time to leave for your journey on your chosen travel date.

When should I buy Baltimore, MD Philadelphia train tickets to score the best deals?

You can find a train to Philadelphia from Baltimore, MD to cost on average £27 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Baltimore, MD to Philadelphia train generally on sale a few months before the planned travel date.