NS
Sprinter
to Amsterdam Centraal
Haarlem
6a
Haarlem Spaarnwoude
1
Halfweg-Zwanenburg
1
Amsterdam Sloterdijk
8
Amsterdam Centraal
1
Easier with Timey app:
Sprinter Train - Timetable - NS