Cheap Bus, Train and Carpool tickets to Haarlem

What are the most popular routes to Haarlem?

The Hague - HaarlemAverage priceR 456Average duration48mDaily departures1231
The Hague - HaarlemAverage priceR 413Average duration1h 10mDaily departures4
Zandvoort - HaarlemAverage priceR 141Average duration15mDaily departures175
Rotterdam - HaarlemAverage priceR 690Average duration1h 41mDaily departures1434
Hoorn - HaarlemAverage priceR 535Average duration1h 8mDaily departures621