Skip to content

The Amsterdam Travel Guide

Find tours
Commercial tulip bulb fields in bloom near Lisse, in stripes of red and yellow running to the horizonPhoto: Michielverbeek, CC BY-SA 4.0, via Wikimedia Commons

Day trips

Amsterdam to Keukenhof

One guide says twenty minutes, another forty, another an hour and a half. All three are right, and that is the problem.

45 km from Centraal21.6 km from Schiphol53 days of seasonMay is the wettest month

The short answer

Keukenhof is not at one distance from Amsterdam, it is at four. 45 km from Centraal, 21.6 from Schiphol, 17.6 from Leiden and 16.4 from Haarlem. A journey time only means something once you know which of those four it starts from.

  1. If you are flying in, go from the airport. Schiphol is less than half the distance Amsterdam Centraal is, and you are already there on your arrival or departure day.
  2. Haarlem is closer than Leiden and slower. 16.4 km against 17.6, but 30 minutes against 26, because one route is motorway and the other is not.
  3. Outside the season you cannot really get there. One local bus line serves the stop, with 27 departures in three months, and the gardens are shut anyway.
  4. May is the wettest month of the season, not March. And the gardens close on 9 May, so the part of May you can visit is the worst of it.

Why the number you see keeps changing

Search this and you get a forum thread, a Reddit post, a Facebook group and a YouTube video before you get a straight answer, which is usually a sign that there is not one. The times on offer range from twenty minutes to an hour and a half for what looks like the same trip.

They are all correct. Keukenhof sits between four different starting points and the gap between the nearest and the furthest is 28 kilometres. Twenty minutes is Schiphol. Forty is the direct coach from Centraal. An hour and a half is a train plus a local bus. Nobody is lying; they are answering different questions.

Distance to the Keukenhof entrance, by where you start

FromDistanceDrivingWhat that means
Schiphol Airport21.6 km22 minThe closest of the four, and the one nobody suggests if you are already in the city
Leiden Centraal17.6 km26 min36 minutes by train from Amsterdam Centraal, then this
Haarlem16.4 km30 minFewer kilometres than Leiden but slower: local roads, not motorway
Amsterdam Centraal45 km42 minThe direct coach, and more than twice the distance from Schiphol

Swipe to see the rest of the table.

Driving distances and times: OpenRouteService on the OpenStreetMap road network, 20 September 2026, one matrix request to the main Keukenhof entrance. These are free-flow times with no traffic, which is why they are a floor and not a promise. The point of the table is the comparison between origins, and that holds whatever the traffic does.

The one that should change a plan is Schiphol. The airport is 21.6 km from the gardens and Amsterdam Centraal is 45, so if your flight lands in the morning or leaves in the evening, the cheapest hours you will ever spend at Keukenhof are the ones you spend before checking in to your hotel. It works because the gardens sit closer to Schiphol than to the city. The hotel end of that day is short too: Schiphol to De Pijp is sixteen minutes by train to Zuid and metro 52, against an hour if you route yourself through Centraal.

The other one worth noticing is the pair in the middle. Haarlem is a kilometre closer than Leiden and four minutes further away, because the Leiden route uses motorway and the Haarlem one local roads. It is a small thing that no amount of looking at a map tells you.

Getting to the two towns the buses leave from

Leiden and Haarlem both have direct trains from Amsterdam Centraal, and in the season both have a bus onward to the gardens. The train part is verifiable all year, so here it is.

Trains from Amsterdam Centraal, on an ordinary Tuesday

ToJourneyTrains that dayLast one backOne way
Haarlem18 min14601:105,50 EUR
Leiden Centraal38 min7303:4512,00 EUR

Swipe to see the rest of the table.

Train times and service counts: the official Netherlands GTFS timetable feed, counting one ordinary Tuesday. Fares from the Dutch railway's planner on 13 September 2026. The count of buses serving the Keukenhofdreef stop is from the same feed, valid 16 September to 12 December 2026.

Haarlem has twice the service and is half the journey, and it is also the cheaper ticket. Leiden costs more than twice as much and takes twice as long, and what it buys you is four minutes less on the road at the other end. On the train alone, Haarlem wins comfortably.

Outside the season, there is almost nothing

The Keukenhof Express buses usually quoted by number, 850, 852 and 858, are seasonal: they do not exist in the timetable outside the opening dates. In the official Dutch feed valid 16 September to 12 December 2026, exactly one line serves the Keukenhofdreef stop, the 57 operated by Qbuzz, with 27 departures across those three months. From that stop it is another 13 minutes on foot.

This matters less than it sounds, because the gardens are closed then too. It matters if you are reading a guide in October, seeing a list of bus numbers, and assuming they run. They do not.

The season is 53 days, and May is the wet one

Keukenhof opens 18 March 2027 and closes 9 May 2027, which is 53 days. The season detail and what it does to the rest of a trip is in the guide to when to visit. What that guide does not have is the weather at Lisse itself, which is not Amsterdam and is what you will actually stand in.

Lisse in the three months of the season, 2021 to 2025

MonthAverage highAverage lowDays with rain
March10.6 C4 C38 %
April12.4 C5.8 C37 %
May16.2 C9.6 C44 %

Swipe to see the rest of the table.

Weather at Lisse, where Keukenhof is: Open-Meteo's ERA5 reanalysis, daily means for 2021 to 2025, read on 20 September 2026. A rainy day is one with more than one millimetre. These are averages of five years, not a forecast.

May is the wettest month of the season and not March, which is the opposite of what most people assume when they book late to be safe. 44 per cent of May days see more than a millimetre of rain, against 38 in March. May is warmer, five and a half degrees warmer at midday, and that is a real reason to prefer it. Just not the dry one.

Bear in mind these are five year averages and not a forecast, and that the gardens close on the ninth, so the May you can visit is only the first third of the month.

The shuttle that sells the ticket you cannot buy yet

Here is the odd consequence of the official shop being closed: the operators are already selling 2027, admission included, while Keukenhof itself is not. If you want the dates locked in now, that is the only way to do it, and the cancellation terms are what make it reasonable.

Two things about the shuttle below that we checked and that its own listing buries. It does not leave from Centraal. The meeting point is Overhoeksplein 51, which is across the IJ in Noord: from Centraal that is a 13 minute walk including the free ferry, the same crossing we measured for the three day itinerary. Budget for it. And its own page says the trip takes about 40 minutes, which lands within two minutes of the 42 we measured independently with OpenRouteService. Two sources that do not talk to each other agreeing is the reason to believe either.

The seasonal bus timetables do not exist yet, so they are not here. What is here is the geography, which does not change from year to year, with driving times quoted free-flow and no traffic allowance.

Find tours