Cheap Bus, Train and Carpool tickets to Haarlem

What are the most popular routes to Haarlem?

Zandvoort - HaarlemAverage price$11Average duration15mDaily departures171
The Hague - HaarlemAverage price$35Average duration48mDaily departures1308
Delft - HaarlemAverage price$41Average duration1h 5mDaily departures579
Amsterdam - HaarlemAverage price$33Average duration20mDaily departures163
Amstelveen - HaarlemAverage price$32Average duration22mDaily departures301