Cheap Bus, Train and Carpool tickets to Haarlem

What are the most popular routes to Haarlem?

Zandvoort - HaarlemAverage priceTHB 281Average duration15mDaily departures172
Rotterdam - HaarlemAverage priceTHB 1,406Average duration1h 50mDaily departures1476
Alkmaar - HaarlemAverage priceTHB 722Average duration52mDaily departures1036
Hoorn - HaarlemAverage priceTHB 1,097Average duration1h 8mDaily departures624
Delft - HaarlemAverage priceTHB 1,096Average duration1h 4mDaily departures607