No ifs or buts. Just travel! Get 12% off your next booking. Valid until 17.03.2025.
12% discount applied on bookings with a total basket value up to €100.
Valid for new and existing customers
Available on app and web bookings
This offer ends on 17.03.2025.
Limit one (1) coupon code per eligible booking. Cannot be combined, transferred or exchanged.
For full terms and conditions: https://www.omio.com/coupon

Baltimore, MD to Lancaster, PA train with Amtrak

Mon, Mar 17
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

The cheapest and fastest trains from Baltimore, MD to Lancaster, PA

Showing times and prices for Mar 17

Cheapest price

$51

Average price

$97

Fastest journey

2 h 47 m

Average duration

2 h 56 m

Trains per day

20

Distance

87 km

Cheap tickets

The best way to find a cheap train ticket from Baltimore, MD to Lancaster, PA is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
Amtrak176 Northeast RegionalAmtrak+Amtrak176 Northeast Regional647 Keystone Service
04:13PM24h43
Pennsylvania Station, Baltimore, MD
04:56PMLancaster Station, Lancaster, PA
$511One-way
1 transfer
Cheapest
Amtrak176 Northeast RegionalAmtrak+Amtrak176 Northeast Regional609 Keystone Service
04:13PM23h44
Pennsylvania Station, Baltimore, MD
03:57PMLancaster Station, Lancaster, PA
$511One-way
1 transfer
2nd Cheapest
Amtrak94 Northeast RegionalAmtrak+Amtrak94 Northeast Regional651 Keystone Service
02:43PM4h11
Pennsylvania Station, Baltimore, MD
06:54PMLancaster Station, Lancaster, PA
$611One-way
1 transfer
2nd Cheapest
Amtrak178 Northeast RegionalAmtrak+Amtrak178 Northeast Regional653 Keystone Service
04:44PM3h15
Pennsylvania Station, Baltimore, MD
07:59PMLancaster Station, Lancaster, PA
$611One-way
1 transfer
2nd Cheapest
Amtrak94 Northeast RegionalAmtrak+Amtrak94 Northeast Regional649 Keystone Service
02:43PM3h02
Pennsylvania Station, Baltimore, MD
05:45PMLancaster Station, Lancaster, PA
$611One-way
1 transfer

Baltimore, MD to Lancaster, PA train times

Showing trains for tomorrow, Monday, March 17
ProviderDepartsDurationArrivesTransfersTickets
Amtrak
170 Northeast Regional
Amtrak170 Northeast Regional
05:39AM Pennsylvania Station, Baltimore, MD3h01 08:40AM Lancaster Station, Lancaster, PA1 transfer
Amtrak
130 Northeast Regional
Amtrak130 Northeast Regional
07:07AM Pennsylvania Station, Baltimore, MD3h04 10:11AM Lancaster Station, Lancaster, PA1 transfer
Amtrak
2154 Acela
Amtrak Acela2154 Acela
07:24AM Pennsylvania Station, Baltimore, MD2h47 10:11AM Lancaster Station, Lancaster, PA1 transfer
Amtrak
56 Vermonter
Amtrak56 Vermonter
08:47AM Pennsylvania Station, Baltimore, MD3h28 12:15PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
86 Northeast Regional
Amtrak86 Northeast Regional
09:37AM Pennsylvania Station, Baltimore, MD4h23 02:00PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
84 Northeast Regional
Amtrak84 Northeast Regional
11:54AM Pennsylvania Station, Baltimore, MD2h56 02:50PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
134 Northeast Regional
Amtrak134 Northeast Regional
12:42PM Pennsylvania Station, Baltimore, MD3h15 03:57PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
134 Northeast Regional
Amtrak134 Northeast Regional
12:42PM Pennsylvania Station, Baltimore, MD4h14 04:56PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
184 Northeast Regional
Amtrak184 Northeast Regional
01:57PM Pennsylvania Station, Baltimore, MD2h59 04:56PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
94 Northeast Regional
Amtrak94 Northeast Regional
02:43PM Pennsylvania Station, Baltimore, MD4h11 06:54PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
94 Northeast Regional
Amtrak94 Northeast Regional
02:43PM Pennsylvania Station, Baltimore, MD3h02 05:45PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
20 Crescent
Amtrak20 Crescent
03:21PM Pennsylvania Station, Baltimore, MD3h33 06:54PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
2170 Acela
Amtrak Acela2170 Acela
03:24PM Pennsylvania Station, Baltimore, MD3h30 06:54PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
148 Northeast Regional
Amtrak148 Northeast Regional
03:39PM Pennsylvania Station, Baltimore, MD3h15 06:54PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
176 Northeast Regional
Amtrak176 Northeast Regional
04:13PM Pennsylvania Station, Baltimore, MD24h43 04:56PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
176 Northeast Regional
Amtrak176 Northeast Regional
04:13PM Pennsylvania Station, Baltimore, MD23h44 03:57PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
2172 Acela
Amtrak Acela2172 Acela
04:25PM Pennsylvania Station, Baltimore, MD3h34 07:59PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
178 Northeast Regional
Amtrak178 Northeast Regional
04:44PM Pennsylvania Station, Baltimore, MD3h15 07:59PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
196 Northeast Regional
Amtrak196 Northeast Regional
06:46PM Pennsylvania Station, Baltimore, MD2h57 09:43PM Lancaster Station, Lancaster, PA1 transfer
Amtrak
138 Northeast Regional
Amtrak138 Northeast Regional
07:18PM Pennsylvania Station, Baltimore, MD3h59 11:17PM Lancaster Station, Lancaster, PA1 transfer

Find all the dates and times for this journey

Compare prices and tickets Baltimore, MD to Lancaster, PA by train

Mon
Mar 17
Tue
Mar 18
Wed
Mar 19
Thu
Mar 20
Fri
Mar 21
Sat
Mar 22
Sun
Mar 23

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Journey information

Overview: Train from Baltimore, MD to Lancaster, PA

Trains from Baltimore, MD to Lancaster, PA run on average 15 times per day, taking around 4h 43m. Cheap train tickets for this journey start at $37 (€32) if you book in advance.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Distance
54 miles (87 km)
Average train duration
4h 43m
Cheapest ticket price
$37 (€32)
Trains per day
15
Train providers
1
Fastest train
2h 30m
First train
05:29
Last train
22:21
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

Train companies: Amtrak and Amtrak Acela from Baltimore, MD to Lancaster, PA trains

Buy your official Amtrak and Amtrak Acela train tickets to Lancaster, PA from Baltimore, MD from $31 (€27) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most popular journey.

Amtrak is the main train company in the United States operating medium and long-distance intercity services in 46 US states as well as in 3 Canadian provinces. There are over 300 Amtrak trains running daily. With Amtrak you can travel by train across the country and explore destinations near and far with routes such as the Northeast Regional connecting cities in the East Coast, the Coast Starlight connecting destinations up and down the West Coast, the Empire Builder connecting Chicago and Midwestern cities to the Northwest, and many more. Amtrak offers different class options suiting any budget, from Coach Class to Business Class, First Class, and the Sleeper Class, where you can book a Roomette, Bedroom, and Bedroom suite among others for night travel. There are several different ticket types including Saver, Value, Flexible, Business and Premium for you to book for your next train journey to Lancaster, PA from Baltimore, MD.

Train information from Baltimore, MD to Lancaster, PA with Amtrak:

  • Average Duration: 2 h 50 min
  • Cheapest Price: $31
  • Amtrak frequency: 3 a day

Convenient Baltimore, MD to Lancaster, PA Train Travel

Traveling by train can be a seamless and enjoyable experience, especially when exploring the charming route from Baltimore, MD to Lancaster, PA. By choosing the train from Baltimore, MD to Lancaster, PA, passengers can avoid the stress of traffic and the hassle of parking. Trains from Baltimore, MD to Lancaster, PA typically depart from the Baltimore Penn Station and arrive at the Lancaster Station, offering reliable service and comfort along the way. With this transport alternative gaining popularity, it serves as a preferred method of traveling within the heart of Maryland and Pennsylvania, promising a relaxed journey without the usual hustle of road travel.

Discover Cheap Baltimore, MD to Lancaster, PA Train Ticket Prices

Planning a trip from Baltimore, MD to Lancaster, PA? When it comes to finding the best prices for your journey, a little research goes a long way. The cheapest train ticket on this route starts from merely $37 (€32), offering an excellent bargain for those on a budget. If you’re considering an average cost for travel comfort and scheduling flexibility, expect it to hover around $94 (€81). For those savvy travelers looking for the perfect balance of convenience and value, booking your tickets during the autumn months often yields great prices and allows you to enjoy the scenic beauty to its fullest. Get ready to embark on your rail adventure without breaking the bank!

Train Baltimore, MD to Lancaster, PA: Amtrak Services

For an effortless and comfortable journey from Baltimore, MD to Lancaster, PA, Amtrak is the primary rail service offering this route. Travelers can enjoy the flexibility and convenience of Amtrak's services, known for their comfortable seating, spacious legroom, and dedicated quiet cars for a peaceful trip. Amtrak offers a variety of onboard amenities, including Wi-Fi, power outlets, and a café or dining car serving refreshments and snacks. Whether commuting for business or exploring Pennsylvania’s charming landscapes, the Amtrak experience from Baltimore to Lancaster ensures a hassle-free ride with stunning views along the way.

Train Baltimore, MD to Lancaster, PA: Train Times and Schedule

Traveling by train from Baltimore, MD to Lancaster, PA is a convenient and comfortable journey. The distance between these two cities is approximately 120, and the average train journey duration is around 2 hours and 30 minutes. Travelers can sit back and relax as they traverse this scenic route.

Trains between Baltimore, MD and Lancaster, PA run with a good frequency, offering approximately 10 services daily. These trains are available throughout the week, ensuring you can plan your travel at your convenience whether it's a weekday or weekend.

Typically, the first train from Baltimore, MD to Lancaster, PA departs at around 5:30 AM, allowing early birds to get a head start on their day. Conversely, the last train usually leaves at around 10:00 PM, giving passengers flexibility in planning their schedule.

FAQs: Trains from Baltimore, MD to Lancaster, PA

FAQs: Travel by train from Baltimore, MD to Lancaster, PA 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 Lancaster, PA.
FAQs
Cheap train tickets from Baltimore, MD to Lancaster, PA can start from as little as $35 (€31) when you book in advance. The average train ticket price for Baltimore, MD to Lancaster, PA is $62 (€53); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The train time from Baltimore, MD to Lancaster, PA is on average 2 h 36 min   for the 54 mile (87 km) long journey, but the time it takes to go from Baltimore, MD to Lancaster, PA by train can vary depending on specific dates or if traveling on weekends and holidays.
The first train from Baltimore, MD to Lancaster, PA leaves at 5: 23 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Baltimore, MD to Lancaster, PA leaves at 10: 21 PM.
There are 16 trains a day from Baltimore, MD to Lancaster, PA which require at least one change with Amtrak or Amtrak Acela. Schedules can vary on holidays or weekends with fewer trains.
Yes, there's a high-speed train to Lancaster, PA. Take the fast train with Amtrak Acela from Baltimore, MD to Lancaster, PA.
For the trip from Baltimore, MD to Lancaster, PA you can take a train with Amtrak or Amtrak Acela. Be sure to check out all possible train companies that offer services to Lancaster, PA from Baltimore, MD on Omio to compare what amenities they may have.
No, there are no night trains, the latest train for this route is 10: 21 PM.
A trip to Lancaster, PA from Baltimore, MD is worth doing but not as a day trip with a journey time of 2 h 36 min each way. Check with Omio app   the best way to travel.
The cheapest month for a train from Baltimore, MD to Lancaster, PA is July.
Yes, you can take a train from Baltimore, MD to Lancaster, PA.

More options for your journey from Baltimore, MD to Lancaster, PA

Here are some other resources that might have the information you need

Most popular trains, buses, flights and ferries to and from Lancaster, PA and Baltimore, MD

HomeTrainsTrains in USATrain Times to Lancaster, PABaltimore, MD to Lancaster, PA train

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language

Useful links