Train from Schiphol to Haarlem, Alkmaar and Hoorn: A Practical Guide
How to ride the sprinter from Schiphol to three of Noord-Holland's most bookable towns, with times, stations and the stops worth skipping.
Start at Schiphol, not Amsterdam Centraal
Schiphol Airport station sits directly beneath the terminal, signed from arrivals in a few minutes' walk. Almost every train toward Haarlem, Alkmaar and Hoorn leaves from platforms 1 to 3, so you rarely need more than ten minutes between baggage reclaim and the platform. Buy a ticket from the yellow machines or tap in with a contactless card; the gates are on the concourse. Trains run frequently through the day, roughly every ten to fifteen minutes on the Haarlem line, thinning to every thirty minutes for the smaller stops after about 21:00.
The one mistake worth avoiding: don't ride into Amsterdam Centraal and change back out. It adds time and a crowded interchange for no benefit. The direct sprinters toward Haarlem, Zandvoort and Alkmaar leave Schiphol heading west, so check the destination board rather than assuming you must pass through the capital. Platform signage is clear in English, and staff at the NS service desk near the gates will confirm your route if the boards confuse you.
Haarlem in under twenty minutes
Haarlem is the obvious first night for most travellers. The sprinter takes around fifteen to twenty minutes from Schiphol, stopping at Amsterdam Sloterdijk and sometimes Halfweg. Haarlem station is a handsome 1908 building on Stationsplein, a ten-minute walk north to the Grote Markt, the Teylers Museum and the Frans Hals Museum. The old centre around the Grote Kerk, the Teylershofje and the streets toward the Amsterdamse Poort is compact enough to cover on foot in a day. Book a hotel within the singel ring rather than out by the Spaarne business district if you want evenings on foot.
Late spring and early September are the pleasantest months here, with the Grote Markt terraces busy but not crushed. Weekend rooms in the centre run dearer than midweek, and the difference is noticeable in summer. I would choose Haarlem over staying at an airport hotel for any trip of two nights or more: you get a real town, and the return to Schiphol is short enough for an early flight. Skip Zandvoort in high summer unless the beach is the point; the train is quick but the resort is packed.
Alkmaar and Hoorn further north
Alkmaar sits about thirty-five to forty minutes from Schiphol on the direct sprinter, and is the better base for the northern cheese country. The station is just west of the old town, five minutes to the Waagplein where the cheese market runs on Friday mornings in season. The centre along the Langestraat and the canals near the Mient is small and easy. Hotels cluster around the station and the Canadaplein near the Grote Sint-Laurenskerk. Friday nights in market season book out early, so reserve well ahead if that is your reason for coming.
Hoorn is another twenty minutes beyond Alkmaar, roughly an hour from Schiphol, and rewards a night rather than a day trip. The station is a fifteen-minute walk from the Rode Steen and the harbour on the Markermeer. The town's VOC history fills the Westfries Museum and the streets around the Hoofdtoren. Hotels are limited and modest, mostly small properties near the harbour and the Koepoortsplein. I would book Hoorn for a single quiet night after Alkmaar, then return south. Skip the steam train to Medemblik unless you have checked the operating days.
Which base to book
For a three-night trip, I would book Haarlem for two nights and Alkmaar for one, using the sprinter between them, roughly thirty minutes. Haarlem gives you museums, restaurants and easy access to the coast at Zandvoort and Bloemendaal; Alkmaar gives you the cheese market and a calmer old town. Add Hoorn only if the Markermeer and VOC history interest you, or if you are heading onward to Enkhuizen. All three stations sit on the same north-south line, so a single change is rarely needed.
Book directly for the town you sleep in rather than a single hotel for the whole trip; the train legs are short and cheap enough that splitting the stay saves you daily commuting. Look at the NS journey planner the evening before to confirm platform changes, and allow twenty minutes at Schiphol on your return for security if flying. Off-peak day returns are worth pricing against singles. The whole corridor is straightforward, and the main risk is over-scheduling rather than any transport difficulty.
Questions, answered
Do I need to change trains between Schiphol and Haarlem?
No. Direct sprinters run from Schiphol to Haarlem in about fifteen to twenty minutes, typically every ten to fifteen minutes during the day. Trains toward Zandvoort and Alkmaar also stop there, so check the destination board on the platform.
How long does the train take from Schiphol to Alkmaar and Hoorn?
Alkmaar is roughly thirty-five to forty minutes on the direct sprinter. Hoorn adds about twenty minutes beyond Alkmaar, so around an hour from Schiphol. Services thin in the evening, with intervals stretching toward thirty minutes after about 21:00.
Is Haarlem or Alkmaar the better base for a Noord-Holland trip?
Haarlem suits museum-heavy days, evening restaurants and quick access to the coast. Alkmaar is quieter and better placed for the northern cheese country and Hoorn. For three nights I would split two in Haarlem and one in Alkmaar rather than commute daily.
5% back on completed stays · ~1 tonne CO₂ retired per booking