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