There are 5 ways to get from Heemstede to Zaandam by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Heemstede-Aerdenhout to Amsterdam Sloterdijktrain Intercity
- Take the train from Amsterdam Sloterdijk to Zaandamtrain Sprinter / ...
28 min€3–6Line 340 bus, bus, line 65 bus
- Take the bus from Heemstede, Heemstede Centrum to Haarlem, Haarlem Station Gbus 340
- Take the bus from Haarlem, Haarlem Station D to Beverwijk, Beverwijk Stationbus 73 / ...
- Take the bus from Beverwijk, Station to Zaandam, Stationbus 65
1h 41m€11–15Drive 30.2 km
- Drive from Heemstede to Zaandamcar 30.2 km
25 min€6–8Taxi
- Take the taxi from Heemstede to Zaandamtaxi 30.2 km
25 min€100–130Line 340 bus, train
- Take the bus from Heemstede, Heemstede Centrum to Hoofddorp, Hoofddorp Stationbus 340
- Take the train from Hoofddorp to Zaandamtrain Sprinter
1h 10m€5–10
Heemstede to Zaandam by train
Questions & Answers
The cheapest way to get from Heemstede to Zaandam is to train which costs €3 - €7 and takes 28 min.
The fastest way to get from Heemstede to Zaandam is to drive which takes 25 min and costs €5 - €8.
No, there is no direct bus from Heemstede to Zaandam station. However, there are services departing from Heemstede, Heemstede Centrum and arriving at Zaandam, Station via Haarlem, Haarlem Station D and Beverwijk, Station. The journey, including transfers, takes approximately 1h 41m.
No, there is no direct train from Heemstede to Zaandam. However, there are services departing from Heemstede-Aerdenhout and arriving at Zaandam via Amsterdam Sloterdijk. The journey, including transfers, takes approximately 28 min.
The distance between Heemstede and Zaandam is 25 km. The road distance is 30.2 km.
The best way to get from Heemstede to Zaandam without a car is to train which takes 28 min and costs €3 - €7.
It takes approximately 28 min to get from Heemstede to Zaandam, including transfers.
Heemstede to Zaandam bus services, operated by Connexxion, depart from Heemstede, Heemstede Centrum station.
Heemstede to Zaandam train services, operated by Nederlandse Spoorwegen (NS), depart from Heemstede-Aerdenhout station.
The best way to get from Heemstede to Zaandam is to train which takes 28 min and costs €3 - €7. Alternatively, you can line 340 bus and bus and line 65 bus, which costs €10 - €15 and takes 1h 41m.
What companies run services between Heemstede, Nord-Holland, Netherlands and Zaandam, Netherlands?
You can take a train from Heemstede-Aerdenhout to Zaandam via Amsterdam Sloterdijk in around 28 min. Alternatively, you can take a bus from Heemstede, Heemstede Centrum to Zaandam, Station via Haarlem, Haarlem Station D and Beverwijk, Station in around 1h 41m.
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Heemstede-Aerdenhout to Amsterdam Sloterdijk
- Ave. Duration
- 18 min
- Frequency
- Every 20 minutes
- Estimated price
- €2–5
- Website
- https://www.ns.nl/en
Train from Amsterdam Sloterdijk to Zaandam
- Ave. Duration
- 6 min
- Frequency
- Every 10 minutes
- Estimated price
- €1–2
- Website
- https://www.ns.nl/en
Train from Hoofddorp to Zaandam
- Ave. Duration
- 31 min
- Frequency
- Every 30 minutes
- Estimated price
- €2–6
- Website
- https://www.ns.nl/en
- Phone
- +31 900 266 63 99
- Website
- connexxion.nl
Bus from Heemstede, Heemstede Centrum to Haarlem, Haarlem Station G
- Ave. Duration
- 16 min
- Frequency
- Every 15 minutes
- Estimated price
- €1–3
- Website
- https://www.connexxion.nl/en/
Bus from Haarlem, Haarlem Station D to Beverwijk, Beverwijk Station
- Ave. Duration
- 27 min
- Frequency
- Every 20 minutes
- Estimated price
- €4–7
- Website
- https://www.connexxion.nl/en/
Bus from Heemstede, Heemstede Centrum to Hoofddorp, Hoofddorp Station
- Ave. Duration
- 20 min
- Frequency
- Every 15 minutes
- Estimated price
- €3–5
- Website
- https://www.connexxion.nl/en/
- Phone
- +31 30 751 5155
- Website
- ns.nl
Bus from Haarlem, Haarlem Station D to Beverwijk, Beverwijk Station
- Ave. Duration
- 44 min
- Frequency
- 3 times a week
- Website
- https://www.ns.nl/en
- Phone
- 088 – 862 82 08
- [email protected]
- Website
- meerplus.nl
Bus from Beverwijk, Station to Zaandam, Station
- Ave. Duration
- 24 min
- Frequency
- Hourly
- Estimated price
- €5
- Schedules at
- meerplus.nl
- Ave. Duration
- 25 min
- Estimated price
- €100–130
Dutch Cab Company
- Phone
- +31 202101511
- Website
- dutchcabcompany.nl
Goedkoopnaarschiphol.NL
- Phone
- +31 20 260 0810
- Website
- goedkoopnaarschiphol.nl
Staxi
- Phone
- +31 20 705 8888
- Website
- staxi.nl
TCA Taxi
- Phone
- +31 20 777 7777
- Website
- tcataxi.nl
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Milan from the airport, How to get from London to Edinburgh, and Travelling around the UAE - to help you get the most out of your next trip.
More Questions & Answers
Heemstede to Zaandam bus services, operated by Connexxion, arrive at Haarlem, Haarlem Station G.
Heemstede to Zaandam train services, operated by Nederlandse Spoorwegen (NS), arrive at Amsterdam Sloterdijk station.
Yes, the driving distance between Heemstede to Zaandam is 30 km. It takes approximately 25 min to drive from Heemstede to Zaandam.
Book your Heemstede to Zaandam train tickets online with Omio.
There are 3241+ hotels available in Zaandam.












