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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Harrisburg, PA to Lancaster, PA

distanceDistance34 miles (55 km)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day

Trains from Harrisburg, PA to Lancaster, PA cover the 34 miles (55 km) long journey taking on average 37 min with our travel partners like. Normally, there are 8 trains operating per day, including direct services available.

Travel Tips: Trains from Harrisburg, PA to Lancaster, PA

Travel by train 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 Harrisburg, PA to Lancaster, PA.
FAQs

What is the distance to Lancaster, PA from Harrisburg, PA by train?

You should expect to travel around 34 miles (55 km)  from Harrisburg, PA to Lancaster, PA by train.

How many hours is the train time to Lancaster, PA from Harrisburg, PA?

The Harrisburg, PA to Lancaster, PA train duration is on average 37 min, which is to be expected when traveling 34 miles (55 km) to Lancaster, PA from Harrisburg, PA. However, the time it takes can vary based on specific dates, weekends, and holidays.

How many trains are there to Lancaster, PA from Harrisburg, PA a day?

The average number of trains departing Harrisburg, PA for Lancaster, PA is 8 a day. The train schedules and services may vary between weekdays and weekends.