Cheap Bus, Train and Carpool tickets to Haarlem

What are the most popular routes to Haarlem?

Zandvoort - HaarlemAverage priceZAR 141Average duration15mDaily departures172
The Hague - HaarlemAverage priceZAR 462Average duration48mDaily departures1194
Rotterdam - HaarlemAverage priceZAR 703Average duration1h 50mDaily departures1370
Delft - HaarlemAverage priceZAR 549Average duration1h 4mDaily departures612
Alkmaar - HaarlemAverage priceZAR 360Average duration54mDaily departures1068