Compare prices and tickets by train, bus or flight

Dec 9
Dec 10
Find prices
Dec 11
Dec 12
Find prices

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

Deutsche Bahn

Overview: Train from Philadelphia to Baltimore, MD

distanceDistance89 miles (144 km)
durationAverage train duration1 h 10 min
priceAverage train ticket price$43 (€36)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesAmtrak

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

Train companies

Philadelphia to Baltimore, MD with Amtrak

Travel between Philadelphia and Baltimore, MD from $36 (€30) with Omio’s train partners Amtrak! You can find the best schedules and tickets when comparing and booking the most affordable route for you.


Amtrak is the main train company in the United States and operates medium and long-distance intercity services in 46 American states and 3 Canadian provinces. With over 300 Amtrak trains running daily, you can travel by train across America and explore destinations near and far. Take the Acela train for high-speed services connecting popular cities in the Northeast, the Coast Starlight to travel up and down the stunning West Coast or the Empire Builder to travel from Chicago to the Midwest and the Pacific Northwest among others. Amtrak offers different class options to suit any traveler’s budget with classes like Coach, Business, First and the Sleeper Class, where you can book a Roomette, Bedroom, and Bedroom suite among others for night travel. When you book your train journey from Philadelphia to Baltimore, MD, you can choose between ticket types like Saver, Value, Flexible, Business and Premium.

Train information from Philadelphia to Baltimore, MD with Amtrak:

  • Average Duration: 1 h 12 min
  • Amtrak frequency: 2 a day

When you buy your Amtrak train tickets from Philadelphia to Baltimore, MD don't forget to keep the following COVID-19 related policies in mind:

  • 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 (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 or the app).

Trains from Philadelphia to Baltimore

Baltimore is an important seaport in the US state of Maryland and is hailed as the birthplace of The Star-Spangled Banner, the US national anthem. Other main attractions in the city include the Walters Art Museum, The National Aquarium, the Civil War-era warship, and the American Visionary Art Museum. Baltimore Penn Station connects Baltimore to other cities around the country by train. Travelers from Philadelphia depart from 30th Street Station. The distance between the two cities is 89 miles (143 kilometers). Amtrak is the company that operates trains from Philadelphia to Baltimore. Passengers can access around 40 direct trains every weekday, whether it is in the morning, afternoon or evening. An average train ride between the two cities takes approximately 1 hour and 13 minutes, but the fastest train from Philadelphia to Baltimore takes just 1 hour to reach its destination. Tuesday is the busiest day of the week, while Sunday is the least crowded. Passengers looking for extra space for themselves and great ticket deals should consider boarding a train on Sunday.

Which train companies travel from Philadelphia to Baltimore?

Amtrak handles connections between Philadelphia and Baltimore. The company provides around 40 rides on every weekday and about 250 trips weekly with at least one train from Philadelphia to Baltimore departing every hour. With such a busy schedule, travelers are sure to find a route that suits their needs.

How long is the train ride from Philadelphia to Baltimore?

Baltimore is 89 miles (143 kilometers) away from the city of Philadelphia. The journey via train from Philadelphia to Baltimore takes an average of 1 hour and 13 minutes to arrive at Baltimore Penn Station, but the quickest train from Philadelphia to Baltimore arrives at its destination in just 1 hour. Although the trains make several stops, the trips are direct, and passengers don't need to switch trains.

How many trains are there from Philadelphia to Baltimore?

Amtrak offers at least 40 trains from Philadelphia to Baltimore every weekday. There are fewer rides available over the weekend but passengers will still have access to some services. Amtrak company operates around 250 trips every month. At least one train from Philadelphia to Baltimore leaves every hour. The first train departs for Baltimore Penn station as early as 12:30 a.m. while the last train leaves 30th Street Station at 11:30 p.m giving an almost round the clock service. Although there are trains available every day, Tuesday is the busiest day of the week since most passengers choose to travel then. Travelers looking to escape the big crowds should consider commuting on Sunday. They can buy tickets from the station at discounted prices and also enjoy extra space during the journey.

What are the departure and arrival stations for trains from Philadelphia to Baltimore?

Departure station: 30th Street Station is the central railroad station in Philadelphia. It is the third busiest station served by Amtrak and the tenth most active in the country, with more than four million passengers passing through it annually. The station is just over 2 miles (3 kilometers) away from Philadelphia city center at 2955 Market Street. It is well connected to the city via public transportation including buses and trolleys. Amenities in the station include ATM services, vending machines, and Quik-Trak kiosks. Day and night parking is available at a fee. Visitors can also access the Amtrak WiFi internet connection within the station. Baggage storage is available at a small fee. Passengers will not struggle for food options with numerous chain restaurants available such as Dunkin' Donuts and Au Bon Pain and many more. Dedicated parking spaces and an accessible waiting room, ticket office and toilets are available for people with limited mobility. Wheelchairs can also be provided upon request.

Arrival station: Baltimore Penn Station is located one and a half miles from the city center and is the city's central transportation hub. It is the eighth busiest train station in the United States, serving over one million passengers every year. The station features a magazine store where travelers can buy various necessities. There are two restaurants: Java Moon Café and Dunkin' Donuts in case travelers would like a quick bite or drink. Parking is available through a garage that has 550 parking spaces. Other facilities include Amtrak WiFi, payphones, vending machines, and ATM services. People with limited mobility can access the waiting area, restrooms, ticket office, and platform. Wheelchairs and wheelchair lifts are also available. Nursing mothers can utilize a lactation suite situated on the concourse level near the stairwell and police office. It includes comfortable benches, an electric outlet in case one needs to plug in a breast pump and a door for privacy purposes. Although it is built for individual use, it can hold more than one person.

Travel Tips

Trains from Philadelphia to Baltimore, MD
Travel by train to Baltimore, MD 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 Philadelphia to Baltimore, MD.
How much does a cheap train between Philadelphia and Baltimore, MD cost?
If you’re looking to save money on tickets, you can find cheap Philadelphia to Baltimore, MD trains for as little as $36 (€30)  in the next 7 days.
How much does it cost to take a train from Philadelphia to Baltimore, MD?
If you’re looking to buy your train tickets in the next week, you can expect the Philadelphia to Baltimore, MD train price to come in at an average of $43 (€36)  one way.
How far is Baltimore, MD from Philadelphia by train?
The distance to Baltimore, MD from Philadelphia by train is approximately 89 miles (144 km).
How long is a train to Baltimore, MD from Philadelphia on average?
On average the Philadelphia to Baltimore, MD train travel time is 1 h 10 min  for the 89 miles (144 km) long route, but the duration can vary if you travel on weekends and holidays.
Which train providers should I travel with from Philadelphia to Baltimore, MD?
For the route from Philadelphia to Baltimore, MD you can take a train with Amtrak. Be sure to check out all possible train providers that offer services between Philadelphia and Baltimore, MD on Omio to compare what amenities they may have.
How many trains per day are there between Philadelphia and Baltimore, MD?
On average, there are 16 trains a day from Philadelphia to Baltimore, MD. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Philadelphia to Baltimore, MD? When does the last train depart from Philadelphia to Baltimore, MD?
You can take the first train from Philadelphia to Baltimore, MD at 4: 40 AM. The last train from Philadelphia to Baltimore, MD that you can take departs at 11: 33 PM. Omio shows you the latest train from Philadelphia to Baltimore, MD schedule to help you book the best departure time for this route.
How early should I purchase train tickets from Philadelphia to Baltimore, MD to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this trip and save money. If you book train tickets from Philadelphia to Baltimore, MD within the next 7 days, you can find tickets to cost on average $43 (€36) one way. To find the best prices for this trip, consider booking your train ticket from Philadelphia to Baltimore, MD a few months in advance.