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

Deutsche Bahn

Overview: Train from Amsterdam to Leiden

distanceDistance22 miles (36 km)
durationAverage train duration35 min
priceAverage train ticket price$12 (€10)
frequencyTrain frequency50 a day
changesDirect trainYes, there are 50 direct trains a day

Trains from Amsterdam to Leiden cover the 22 miles (36 km) long route taking on average 35 min with our travel partners like. Normally, there are 50 trains operating per day, including direct services available. While the average ticket price for this trip costs around $12 (€10), you can find the cheapest train ticket for as low as $12 (€10). Travelers depart most frequently from Amsterdam Centraal and arrive in Leiden Centraal.