Baltimore, MD to Harrisburg, PA train with Amtrak

Wed, Apr 30
+ 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

Live departures

Baltimore, MD to Harrisburg, PA train times

Showing trains for today, Tuesday, April 29
Last updated at 12:30 PM
ProviderDepartsDurationArrivesTransfers
Tickets
amtrak56 Vermonter · 643 Keystone Service12:47 PM Pennsylvania Station, Baltimore, MD
4h06
4:53 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak86 Northeast Regional · 43 Pennsylvanian1:37 PM Pennsylvania Station, Baltimore, MD
4h59
6:36 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak114 Northeast Regional · 43 Pennsylvanian3:02 PM Pennsylvania Station, Baltimore, MD
3h34
6:36 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak174 Northeast Regional · 645 Keystone Service3:17 PM Pennsylvania Station, Baltimore, MD
4h10
7:27 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak84 Northeast Regional · 645 Keystone Service3:54 PM Pennsylvania Station, Baltimore, MD
3h33
7:27 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak134 Northeast Regional · 609 Keystone Service4:42 PM Pennsylvania Station, Baltimore, MD
3h53
8:35 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak134 Northeast Regional · 647 Keystone Service4:42 PM Pennsylvania Station, Baltimore, MD
4h51
9:33 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak184 Northeast Regional · 647 Keystone Service5:57 PM Pennsylvania Station, Baltimore, MD
3h36
9:33 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak94 Northeast Regional · 651 Keystone Service6:43 PM Pennsylvania Station, Baltimore, MD
4h47
11:30 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak94 Northeast Regional · 649 Keystone Service6:43 PM Pennsylvania Station, Baltimore, MD
3h44
10:27 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak20 Crescent · 651 Keystone Service7:21 PM Pennsylvania Station, Baltimore, MD
4h09
11:30 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak_acela2170 Acela+amtrak651 Keystone Service7:24 PM Pennsylvania Station, Baltimore, MD
4h06
11:30 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak148 Northeast Regional · 651 Keystone Service7:38 PM Pennsylvania Station, Baltimore, MD
3h52
11:30 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak176 Northeast Regional · 609 Keystone Service8:11 PM Pennsylvania Station, Baltimore, MD
24h24
8:35 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak176 Northeast Regional · 647 Keystone Service8:11 PM Pennsylvania Station, Baltimore, MD
25h22
9:33 PM Harrisburg Station, Harrisburg, PA1 transfer
amtrak_acela2172 Acela+amtrak653 Keystone Service8:25 PM Pennsylvania Station, Baltimore, MD
4h10
12:35 AM Harrisburg Station, Harrisburg, PA1 transfer
amtrak178 Northeast Regional · 653 Keystone Service8:44 PM Pennsylvania Station, Baltimore, MD
3h51
12:35 AM Harrisburg Station, Harrisburg, PA1 transfer
amtrak_acela2122 Acela+amtrak655 Keystone Service9:55 PM Pennsylvania Station, Baltimore, MD
4h24
2:19 AM Harrisburg Station, Harrisburg, PA1 transfer
amtrak138 Northeast Regional · 657 Keystone Service11:18 PM Pennsylvania Station, Baltimore, MD
4h38
3:56 AM Harrisburg Station, Harrisburg, PA1 transfer

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Baltimore, MD to Harrisburg, PA by bus or train

Wed
Apr 30
Thu
May 01
Fri
May 02
Sat
May 03
Sun
May 04
Mon
May 05
Tue
May 06

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 Harrisburg, PA

USAUSA
USAUSA
Icon of train
Trains from Baltimore, MD to Harrisburg, PA run on average 14 times per day, taking around 4h 42m. Cheap train tickets for this journey start at $73 (€60) 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
68 miles (111 km)
Average train duration
4h 42m
Cheapest ticket price
$73 (€60)
Trains per day
14
Train providers
2
Fastest train
4h 42m
First train
19:43
Last train
19:43
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 providers: Amtrak and Amtrak Acela from Baltimore, MD to Harrisburg, PA trains

You can travel by train to Harrisburg, PA from Baltimore, MD with Amtrak and Amtrak Acela for as low as $48 (€40). When you search for schedules and tickets, Omio will show you the best 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 Harrisburg, PA from Baltimore, MD.

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

  • Average Duration: 3 h 12 min
  • Cheapest Price: $48
  • Amtrak frequency: 3 a day

Convenient Baltimore, MD to Harrisburg, PA Train Travel Options

Experience the seamless journey on the Baltimore, MD to Harrisburg, PA train with ease and comfort. Opting for a train from Baltimore, MD to Harrisburg, PA offers a stress-free travel alternative in comparison to road trips or flights. Delve into the scenic route aboard a train as you smoothly glide from the bustling Penn Station to the welcoming embrace of Harrisburg Transportation Center. Enjoy your journey on trains from Baltimore, MD to Harrisburg, PA, and relish in the premium amenities and punctual services that enhance your travel time. Whether for commuting or leisure, traveling by train represents a sustainable and convenient way to connect these two vibrant Mid-Atlantic cities.

Cheap Baltimore, MD to Harrisburg, PA Train Ticket Prices

Discover affordable travel options with our train tickets from Baltimore, MD to Harrisburg, PA. Prices for your journey can be found with great variability, with the cheapest train ticket starting at just $73 (€60). On average, travellers can expect ticket costs to hover around $73 (€60) for a comfortable and scenic ride. For those looking to pair price savings with convenience, consider booking your trip in the months of April to early June when you can enjoy mild weather and manage travel expenses efficiently. Always plan ahead to secure the best deals on your next adventure.

Train Baltimore, MD to Harrisburg, PA: Amtrak Services

Traveling from Baltimore, MD to Harrisburg, PA by train is both convenient and comfortable, thanks to the reliable services provided by Amtrak. With daily departures on various routes, Amtrak offers a smooth journey through scenic landscapes while providing excellent onboard amenities for passengers. The train route typically includes the Pennsylvanian line, known for its comfortable seating and modern conveniences such as Wi-Fi, power outlets, and a café car where travelers can purchase snacks and beverages. Whether you're traveling for business or leisure, Amtrak ensures a pleasant ride with spacious seating, making it an ideal choice for the approximately two-hour journey between these vibrant cities.

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

Traveling by train from Baltimore, MD to Harrisburg, PA is a convenient and scenic journey covering a distance of approximately 68 miles (111 km). The average train journey duration between these two cities is about 4h 42m, ensuring a swift trip.

The train frequency between Baltimore, MD and Harrisburg, PA is fairly regular, with approximately 14 trains running daily. Regardless of the day of the week, you can plan your travel from Baltimore to Harrisburg with consistency and ease.

For those planning their travel itinerary, it's important to note the first and last train departure times. The first train of the day from Baltimore generally departs at around 19:43, while the last train usually leaves at about 19:43. These departure times offer flexibility and allow for both early starts and late returns on your journey.

Explore our comprehensive Baltimore, MD to Harrisburg, PA train time options and find a train schedule that best suits your travel needs, ensuring a seamless travel experience.

FAQs: Trains from Baltimore, MD to Harrisburg, PA

FAQs: Travel by train from Baltimore, MD to Harrisburg, 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 Harrisburg, PA.
FAQs

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

HomeTrainsTrains in USATrain Times to Harrisburg, PABaltimore, MD to Harrisburg, 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