Zaandam: the practical, well-connected base
Zaandam sits just north of Amsterdam, with trains to Centraal in about 12 minutes and to Schiphol in around 20. The town is compact: the station feeds into the Gedempte Gracht shopping street, and the famous Zaanse Schans windmills are a 10-minute bus ride or a 25-minute walk along the Zaan. Expect double rooms from roughly €80–130 per night, less outside summer. If you want easy day trips to Amsterdam, Haarlem and the coast while sleeping somewhere quieter and cheaper, this is the base I would book. The Inntel Hotels building is the obvious landmark, but smaller properties near the station offer better value.
The trade-off is character. Zaandam is a working town, not a postcard, and the centre can feel empty in the evening. Use it as a launchpad: the Zaanse Schans is best before 10am, before coach groups arrive, and the Zaans Museum explains the area's industrial history well. Parking at the station costs money but is secure; if you are driving, stay slightly outside the centre. For a first visit to Noord-Holland with limited time, Zaandam's connections beat its looks. Book two or three nights here and you can cover most of the province without repacking.
Hoorn: the historic harbour with a lived-in feel
Hoorn is 35 minutes from Amsterdam by train and feels like a proper Dutch town rather than a museum. The old harbour, the Roode Steen square and the Westfries Museum anchor the centre, and the steam tram to Medemblik runs in summer. Hotels cluster around the harbour and the station; expect €100–150 for a double in high season, with smaller guesthouses nearer €90. The town is walkable and flat, and the train station is a 10-minute walk from the water. I would choose Hoorn over Zaandam if you want evenings with restaurants and a waterfront, and if you plan to explore the IJsselmeer coast by car or bike.
The best months are May, June and September: the harbour is lively without the August crowds, and the steam tram operates from late spring. In winter, many harbour restaurants close early, but the town retains a quiet charm. Skip the bus tours that rush through in an afternoon; instead, rent a bike and ride the dike towards Schellinkhout, about 8km of flat, open water views. For a couple or a solo traveller who wants a base with atmosphere and easy rail links, Hoorn is the strongest all-rounder on this list.
Enkhuizen: the water town for slow days
Enkhuizen is the most picturesque of the three, a former VOC port with a double harbour and the Zuiderzee Museum, which alone justifies a day. The train from Amsterdam takes about an hour, often changing at Hoorn, and the station is a 15-minute walk from the harbour. Beds are limited: expect €90–140 for a double, with few large hotels. It suits travellers who prioritise walking, museums and quiet over nightlife. The best time is June to September, when the museum's outdoor section is fully open and the ferry to Medemblik runs; in winter, many places shut on Mondays and Tuesdays.
I would book Enkhuizen for a two-night stay at the end of a trip, not as a first base. The town is small, and after the museum and a harbour walk you will have seen most of it. Combine it with Hoorn: sleep in Hoorn, take the train or ferry to Enkhuizen for the day, and avoid the hour-long return in the evening. If you are driving, the dike road between the two towns is a highlight. Skip Enkhuizen if you need frequent trains or late restaurants; it is a place to slow down, not to commute from.
Questions answered
Which town is best for a first trip to Noord-Holland?
Zaandam for convenience, with fast trains to Amsterdam and Schiphol. If you want atmosphere and still easy rail links, choose Hoorn instead. Enkhuizen works best as a day trip or a quiet final stop.
Do I need a car to explore the IJsselmeer coast?
No, all three towns have train stations and bus links. A car helps for the dike roads and smaller villages, but parking in Hoorn and Enkhuizen can be limited in summer. Bikes are a good alternative.
When is the best time to visit for the Zuiderzee Museum and steam tram?
Late spring to early autumn, roughly May to September. The Enkhuizen museum's outdoor section and the Hoorn–Medemblik steam tram operate in those months. July and August are busiest, so book accommodation ahead.
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.