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