Zaandam: the obvious base, and usually the right one
Zaandam station puts you one stop from Koog-Zaandijk, the station closest to Zaanse Schans, on the Sprinter toward Uitgeest — roughly five minutes. Hotels sit within a five- to ten-minute walk of the platforms, and the modern cluster around the Inverdan development and the Zaanse Schans-facing waterfront is the most practical choice for a two-night trip. Expect mid-range doubles broadly in the same band as Haarlem's edge-of-centre hotels; weekend rates climb in tulip season, roughly late March to mid-May. From Schiphol, the train to Zaandam takes around 15 minutes with one change at Amsterdam Sloterdijk.
Book here if you want dinner options after a day outdoors. The streets behind the station and along Gedempte Gracht give you plenty of places to eat without another train ride. Skip the hotels on the far side of the A8 motorway ring: the walk to the platform stretches to 20 minutes and passes little of interest. Also skip anything advertised as "near Zaanse Schans" that actually sits in Zaandam Zuid — you are then relying on a bus along the provincial road, slower and less frequent on Sundays.
Koog aan de Zaan and Zaandijk: walking distance to the mills
Koog-Zaandijk station is on the same Sprinter line, one stop past Zaandam, and the walk from the platform to the Zaanse Schans entrance takes about 15 minutes over the bridge and along Kalverringdijk. Small hotels and bed-and-breakfasts in Zaandijk's old village lanes, a cluster of wooden houses near the Zaan, put the mills at your doorstep for early-morning photographs before the coach parties arrive around 10am. Accommodation here is limited — a handful of rooms, often booked out weeks ahead in spring and around the August school holidays.
This is the base I would book for a photography-focused trip or a single overnight. You get the site at its quietest and you are still 12 minutes by train from Zaandam's restaurants. The trade-off is thin evening choice: Zaandijk has a few cafes, and the walk back from dinner in Zaandam is not one to plan after dark. For families needing space and predictable facilities, Koog is a compromise too far; stay in Zaandam and take the five-minute train instead.
Wormerveer, Krommenie and the quiet side of the Zaan
North of the Schans, Wormerveer and Krommenie sit on the same Sprinter line toward Uitgeest, with the river and its industrial heritage — cocoa and oil mills — as the backdrop. Hotels here are cheaper than Zaandam and noticeably quieter, and bus links run back toward the Schans, though the journey is slower than the train. Wormerveer station to Zaandam takes about six minutes. Best months for this stretch are May, June and September: mild, and the riverside paths along the Zaan are at their best before the summer crowds peak in July and August.
Choose this if you want a base for cycling the Zaanstreek rather than a single sight. The flat routes toward Westzaan and the polder villages are excellent, and hire is available locally. Be honest about the trade-off: bus frequencies drop in the evening, and there is no late train onward from Zaandam beyond the last Sprinter. If your trip is three nights or more and you plan to mix the Schans with Amsterdam day trips, I would still book Zaandam — the connections are simply better, and the price gap does not usually justify the friction.
Amsterdam as a day-trip base — when it works
From Amsterdam Centraal, the Sprinter to Koog-Zaandijk takes roughly 17 minutes, so staying in Amsterdam and visiting the Schans as a morning out is perfectly workable. The catch is cost: central Amsterdam hotels run well above Zaandam rates, especially in April and around major events at the RAI and Johan Cruijff ArenA. If Amsterdam is the main event and the Schans is a half-day, that is a sensible split. If the Schans is the point of the trip, paying Amsterdam prices to commute past your destination is poor value.
A middle path: stay near Amsterdam Sloterdijk, where trains toward Zaandam and Koog run frequently and the ride is under ten minutes. The area is short on charm but strong on transport. Skip Haarlem for this particular trip — the rail route to Koog-Zaandijk requires a change at Amsterdam Sloterdijk or Zaandam and takes close to 40 minutes each way, which eats a morning. Save Haarlem for a beach-and-city itinerary instead.
Questions answered
How do I reach Zaanse Schans by public transport?
Take the Sprinter toward Uitgeest from Amsterdam Centraal or Zaandam and get off at Koog-Zaandijk, then walk about 15 minutes over the bridge to the mills. From Zaandam the ride is roughly five minutes; from Amsterdam Centraal around 17.
What is the best time of year to visit without a car?
Late March to mid-May for the tulip fields and mild walking weather, and September for quieter paths. July and August bring the heaviest coach traffic to the Schans, so arrive before 10am if you stay locally.
Can I see Zaanse Schans as a day trip from Amsterdam?
Yes, and it is common. The train takes under 20 minutes each way, making a half-day visit easy. Staying in Zaandam or Zaandijk instead gives you the site early and costs less than central Amsterdam hotels.
Every stay booked through Stay Noord-Holland funds one verified tonne of carbon removal — same room, same price, the climate action already built into checkout.
You're not charged more and the hotel isn't paid less. It's just what happens when you tap Reserve.