Haarlem to Amsterdam: Train, Bus or Bike?

A practical comparison of the three realistic ways to cover the 19 kilometres between Haarlem and Amsterdam, with timing, cost bands and the option most travellers should pick.

The train: the default choice, and usually the right one

Sprinter services run from Haarlem station to Amsterdam Centraal roughly every ten to fifteen minutes through the day, with the journey taking between 15 and 20 minutes depending on stops at Amsterdam Sloterdijk and Amsterdam Lelylaan. A single second-class ticket sits in the region of ten euros; a day return costs a little more than a single each way rather than exactly double, and an OV-chipkaart or contactless bank card tapped at the gates is the simplest way to pay. Haarlem's station sits a short walk from the Grote Markt, so a hotel near the centre puts you on the platform within ten minutes of leaving your room.

Book this if your day is built around museums or a specific appointment. Trains arrive at the rear of Amsterdam Centraal, which means a fifteen-minute walk or a short tram ride to the Dam and the canal ring, and the station itself is busy enough that you should allow a buffer at peak times. Late evening services thin out after midnight, so check the last departure if you plan to eat in Amsterdam. For most visitors staying in Haarlem, this is the option I would choose for at least one leg of the trip.

The bus: slower, cheaper, and occasionally smarter

Connexxion's Route 80 runs between Haarlem and Amsterdam Bos en Lommer and beyond via the A200 corridor, taking around 40 to 50 minutes end to end — roughly double the train, sometimes worse in the morning peak along the N200 near Halfweg. Fares fall under the same OV-chipkaart system as the train and are lower per kilometre, but the gap is smaller than most people assume once you have paid for the train's convenience. The real advantage is intermediate stops: Haarlem Spaarnwoude, Halfweg and the edges of Amsterdam West are reachable with no change and no walk at either end.

Choose the bus if you are staying outside Haarlem's centre, if you are heading to Amsterdam's Westerpark or Bos en Lommer rather than the centre, or if you want to break the journey at Halfweg for the Zwanenburg walking and cycling route along the canal. Skip it for a first visit to Amsterdam: the time penalty on a short trip is not worth the saving, and the frequency is well below the train's.

The bike: the honest version

Cycling from Haarlem to Amsterdam takes about 60 to 75 minutes at a relaxed pace on the signed route through Haarlemmerliede, Halfweg and the Spaarndammerdijk, and it is flat the whole way. It is not a scenic ride in the postcard sense: the corridor runs beside rail lines and industrial edges for long stretches, and the wind off the polder can turn a pleasant hour into a hard one. Rental from a Haarlem shop runs in the region of ten to fifteen euros a day for a basic city bike; factor in the same again if you want to leave it at a return point in Amsterdam rather than ride back.

Do this if you are comfortable in Dutch traffic, riding in a group, and treating the ride as the day's activity rather than transport to one. Skip it in strong westerly wind, in rain, or if your group includes anyone who does not cycle regularly — the return leg after a full day walking Amsterdam is where people regret it. April through September is the sensible window; outside that the light and weather make the train far more attractive.

Deciding, and where to sleep

For a first trip, book the train both ways and stay in Haarlem rather than Amsterdam. Hotel rates in Haarlem's Burgwal and Vijfhoek neighbourhoods consistently come in below comparable Amsterdam canal-ring properties, and the town itself rewards an evening: the Teylers Museum, the Frans Hals Museum and the Grote Markt are all within fifteen minutes on foot of each other. Staying near the station rather than in the southern suburbs saves the walk that turns a 20-minute train into a 40-minute door-to-door trip.

For a repeat visit, mix it: bike out along the Spaarndammerdijk in the morning when the wind is usually lighter, train back with the bike permitted off-peak, and spend the saving on dinner in Haarlem. The bus earns its place only for specific western Amsterdam addresses. On balance, book the Haarlem hotel, use the train as your default, and treat the bike as an activity rather than a commute — that combination gives you the most time in both places for the least friction. Check NS and Connexxion apps on the day for engineering works, which are common on this corridor at weekends.

Questions, answered

Is it cheaper to stay in Haarlem and commute to Amsterdam?

Generally yes. Haarlem hotels in the Burgwal and Vijfhoek areas typically price below equivalent Amsterdam canal-ring rooms, and a return train ticket costs far less than the nightly difference. Add 15 to 20 minutes each way and you still come out ahead on a two- or three-night stay.

Can I take a bike on the train between Haarlem and Amsterdam?

Yes, but only outside peak hours and with a separate bicycle ticket from NS. Space is limited to a few bikes per carriage, so avoid the morning and late-afternoon crush. Many travellers instead rent in Haarlem, ride one way and return the bike locally rather than boarding with it.

How long does the whole trip take door to door?

From a central Haarlem hotel to the Dam in Amsterdam, allow around 45 minutes: a ten-minute walk to the station, a short wait, 15 to 20 minutes on the Sprinter, then a 15-minute walk or short tram from Centraal. The bus takes roughly 30 minutes longer, the bike about an hour in the saddle.

Search live hotel prices in Noord-Holland →
5% back on completed stays · ~1 tonne CO₂ retired per booking

← Noord-Holland's page