Cheap Bus, Train and Carpool tickets to Haarlem

What are the most popular routes to Haarlem?

The Hague - HaarlemAverage priceRUB 2,419Average duration48mDaily departures1297
Zandvoort - HaarlemAverage priceRUB 743Average duration15mDaily departures195
Hoorn - HaarlemAverage priceRUB 2,844Average duration1h 9mDaily departures609
Rotterdam - HaarlemAverage priceRUB 3,664Average duration1h 41mDaily departures1452
Leiden - HaarlemAverage priceRUB 1,784Average duration40mDaily departures1294