Haarlem, North Holland, Netherlands is located at coordinates 52.38, 4.64. The city operates in the Europe/Amsterdam timezone. Daylight Saving Time begins on March 29, 2026 (clocks move forward 1 hour) and ends on October 25, 2026 (clocks move back 1 hour).
The city's public transportation network includes 100 bus, ferry and rail routes operated by 4 transit operators. Browse the complete list of routes and schedules below.
Local time:
Bus agencies
Metro agencies
Tram agencies
Ferry agencies
Rail agencies
Buses
- 1Leiden: De Vink - Leyhof
- 2Spaarnwoude Station - Delftplein/Spaarne Gasthuis
- 3Haarlem Schalkwijk - Ijmuiden Rotonde Stadspark
- 3Leiden: Merenwijk- Leyhof
- 4Haarlem Schalkwijk - Vogelenzang Henk Lensenlaan
- 4Leiden: Merenwijk - De Vink
- 7Haarlem Station - Nova College - Spaarne College
- 8Haarlem Station - Nova College - Hogeschool
- 9Vogelenzang Henk Lensenlaan - Huis te Bennebroek
- 12Delftplein/Spaarne Gasthuis - Spaarndam
- 14Heemstede Station - Delftplein/Spaarne Gasthuis
- 15Haarlem Station - Haarlem Waarderweg
- 20Noordwijk - Leiden
- 21Noordwijk - Leiden
- 22Nieuw-Vennep - Hillegom - Noordwijk - Leiden
- 23Noordwijk - Leiden
- 30Noordwijk - Katwijk - Leiden
- 31Katwijk - Rijnsburg - Leiden
- 50Lisse - Warmond - Leiden
- 54Voorhout - Leiden - De Vink
- 56Sassenheim - Leiden- Roelofarendsveen
- 57Sassenheim - Noordwijkerhout - Lisse
- 65Beverwijk - Zaandam De Vlinder
- 73Haarlem Schalkwijk - Castricum Station
- 74Ijmuiden Dennekoplaan - Heemskerk Centrum
- 80Zandvoort Centrum - Amsterdam Elandsgracht
- 81Haarlem Station - Zandvoort Centrum
- 84Haarlem Station - Zandvoort Station
- 90Sassenheim - Noordwijkerhout - Wassenaar
- 160Hoofddorp Centrum - Hoofddorp Station
- 161Zwanenburg Kinheim - Hoofddorp Station
- 162Lisse Centrum - Hoofddorp Station
- 163Rijsenhout Kleine Poellaan - Hoofddorp Station
- 164Buitenkaag Kaagpont - Nieuw Vennep Station
- 169Hoofddorp Station - Spaarne Gasthuis
- 182Alphen a/d Rijn - Leiden
- 183Alphen a/d Rijn - Oegstgeest Corpus
- 244Beverwijk Station - Amsterdam Station Zuid
- 250Haarlem - Hillegom - Lisse - Leiden
- 255Haarlem Station - Amsterdam Bijlmer Arena
- 300Haarlem Station - Amsterdam Bijlmer Arena
- 340Haarlem Station - Uithoorn Busstation
- 341Hoofddorp Spaarne Gasthuis - Schiphol Airport
- 341Strandlijn Zandvoort - Hoofddorp - Schiphol
- 343Hoofddorp Station - Hoofddorp Floriande Zuidoost
- 346Haarlem Station - Amsterdam Station Zuid
- 356Haarlem Station - Amsterdam Bijlmer Arena
- 361Noordwijk - Sassenheim - Lisse - Schiphol
- 365Leiden - Schiphol
- 366Leiden - Leimuiden
- 382Ijmuiden aan Zee - Amsterdam Sloterdijk
- 385Haarlem Station - Ijmuiden Dennekoplaan
- 385Noordwijk - Katwijk - Den Haag
- 397Nieuw-Vennep P+R Getsew - Amsterdam Elandsgracht
- 400Katwijk ESA/Estec - Zoetermeer
- 401Bennebroek Anemonenplein - Hoofddorp Station
- 456Assendelft - Zaandam
- 481Buurtbus: Vijver - Delftplein/Spaarne Gasthuis
- 540Pendel: Haarlem Houtplein - Heemstede Zuidoost
- 567Haarlem Wim van Eststraat - Cruquius Spaarne Werkt
- 568Delftplein/Spaarne Gasth - Cruquius Spaarne Werkt
- 569Cruquius Spaarne Werkt - Haarlem Delftplein
- 645Badhoevedorp Oost - Hoofddorp Kaj Munkweg
- 680Zwanenburg Kinheim - Aerdenhout Boekenroodeweg
- 723Lisse - Roelofarendsveen
- 850Haarlem - Keukenhof
- 852Amsterdam RAI - Keukenhof
- 854Leiden - Keukenhof
- 859Hoofddorp - Keukenhof
- 1770-1 : Prague - Rotterdam
- N30Ijmuiden Dennekoplaan - Amsterdam Bijlmer Arena
- N70Nachtlijn Alpen a/d Rijn - Schiphol
- N80Amsterdam Leidseplein - Beverwijk via Haarlem
- N97Nieuw-Vennep P+R Getsewoud Zuid - Amsterdam Cs
- OvomAbbenes/Buitenkaag - Nieuw-Vennep Getsewoud, Stat
- OvomRijsenhout - Hoofddorp/Schiphol Rijk
- Snelbus ipv treinAmsterdam Centraal <-> Haarlem
- Snelbus ipv treinAmsterdam Centraal <-> Leiden Centraal
- Snelbus ipv treinAmsterdam Sloterdijk <-> Leiden Centraal
- Stopbus ipv treinAmsterdam Centraal <-> Santpoort Noord
- Stopbus ipv treinHaarlem <-> Leiden Centraal
- Stopbus ipv treinHaarlem <-> Uitgeest
Ferries
Rail Services
- IntercityAlkmaar <-> Haarlem Ic3400
- IntercityAmsterdam Centraal <-> Den Haag Centraal Ic2100
- IntercityAmsterdam Centraal <-> Hoofddorp Ic80900
- IntercityAmsterdam Centraal <-> Vlissingen Ic2200
- IntercityAmsterdam Centraal <-> Vlissingen Ic2300
- IntercityRotterdam Centraal <-> Dordrecht Ic82300
- IntercityRotterdam Centraal <-> Eindhoven Centraal Ic21400
- IntercitySchiphol Airport <-> Amersfoort Schothorst Ic900
- IntercityUtrecht Centraal <-> Rotterdam Centraal Ic1400
- SprinterAmsterdam Centraal <-> Hoofddorp Spr8100
- SprinterAmsterdam Centraal <-> Hoorn Spr4800
- SprinterAmsterdam Centraal <-> Zandvoort aan Zee Spr5400
- SprinterDen Haag Centraal <-> Lelystad Centrum Spr4300
- SprinterHaarlem <-> Den Haag Centraal Spr4200
- SprinterHoorn Kersenboogerd <-> Hoofddorp Spr4100
- SprinterLeiden Centraal <-> Utrecht Centraal Spr5700
- SprinterUitgeest <-> Amsterdam Centraal Spr14800
Top Streets in Haarlem
Stationsplein
Stationsplein is a road in Haarlem stretching 0.3 km with 27 public transport stops. View stops and routes.
Hoofdweg, N520
Hoofdweg, N520 is a local road in Haarlem stretching 17.8 km with 38 public transport stops. View stops and routes.
Venneperweg
Venneperweg is a local road in Haarlem stretching 4.6 km with 21 public transport stops. View stops and routes.
Van Heuven Goedhartlaan
Van Heuven Goedhartlaan is a secondary road in Haarlem stretching 3.2 km with 12 public transport stops. View stops and routes.
Dorpsstraat
Dorpsstraat is a local road in Haarlem stretching 5.9 km with 29 public transport stops. View stops and routes.
Scorpius
Scorpius is a road in Haarlem stretching 0.2 km with 8 public transport stops. View stops and routes.
Zandvoortselaan, N201
Zandvoortselaan, N201 is a primary road in Haarlem stretching 0.1 km with 6 public transport stops. View stops and routes.
Rijksstraatweg
Rijksstraatweg is a secondary road in Haarlem stretching 2.2 km with 10 public transport stops. View stops and routes.
Zeeweg, N200
Zeeweg, N200 is a primary road in Haarlem stretching 3.7 km with 12 public transport stops. View stops and routes.
Herenweg
Herenweg is a local road in Haarlem stretching 3.5 km with 12 public transport stops. View stops and routes.