Fastest ~30 min by bus from Schiphol
| 🚌 Bus | ~30 min | Keukenhof Express from Schiphol Plaza, every 15-30 min in season |
| 🚌 Bus | ~40-45 min | Keukenhof Express from Amsterdam RAI; same combi-ticket |
| 🚆 Train | ~35 min plus a 15-20 min bus | Via Leiden Centraal, then a connecting regional bus |
| 🚗 Car | 40 min-1h | 35 km via A4/A44; parking fee, heavy traffic in peak bloom |
Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes
Keukenhof is one of the most photographed sights in the Netherlands — millions of tulips, daffodils and hyacinths laid out across a landscaped park near the bulb fields of South Holland. Getting there from Amsterdam is straightforward on a direct bus, but timing matters far more than for most day trips: the gardens only open for a few weeks each spring.
The direct way: the Keukenhof Express bus
The easiest option is a dedicated Keukenhof Express coach service that runs straight to the gardens' entrance, with no changes required. One route departs from Schiphol Airport (from the Plaza area, just outside the terminal) and takes around 30 minutes; another departs from Amsterdam RAI, near Amsterdam Zuid station, taking roughly 40–45 minutes. Both run frequently during the Keukenhof season, with buses every 15–30 minutes at busy times, and stop directly outside the gardens' gates.

Via Leiden: the train-and-bus option
An alternative route for those not starting near Schiphol or the RAI is to take a train from Amsterdam Centraal to Leiden Centraal, a journey of around 35 minutes on frequent Intercity services, and then pick up a connecting regional bus from just outside Leiden station that reaches Keukenhof in a further 15–20 minutes. This works well if you're already exploring Leiden or arriving from elsewhere in the Netherlands, though for a trip starting in central Amsterdam, the direct Keukenhof Express is usually simpler. See our Netherlands by train guide for how NS intercity services and the OV-chipkaart generally work if you're travelling more widely by rail.
Driving to Keukenhof
Keukenhof is about 35 km from Amsterdam, normally a 40-minute to 1-hour drive depending on traffic on the A4 and A44. Driving gives flexibility to also see the surrounding bulb fields, which stretch across the countryside near Lisse well beyond the garden's own boundaries, but traffic backs up badly on the approach roads on fine weekends during peak bloom, and on-site parking, while available, adds a fee on top of the entry ticket. Public transport is the less stressful choice for most visitors during the busiest weeks. See our guide to driving in the Netherlands for cycle lanes, low speed limits and general rules.
Why the timing matters
Keukenhof exists to showcase the tulip bloom, and the gardens close entirely for the rest of the year while bulbs are lifted, replanted and prepared for the following spring. Within the open season, the exact peak of colour shifts slightly year to year depending on the weather, but generally falls in mid-to-late April. Visiting in the first or last couple of weeks of the season usually means fewer crowds but a less full bloom; the middle weeks offer the best flowers alongside the biggest crowds, so there's a genuine trade-off to weigh depending on what matters more to you.
Seeing the surrounding bulb fields
Beyond the garden's gates, the flat countryside around Lisse and the wider Bollenstreek ("bulb region") is striped with commercial tulip fields in full colour during the same weeks, and many visitors combine a Keukenhof visit with cycling or driving past these fields. Bike hire is available near Keukenhof itself, and a short ride out into the surrounding lanes is a popular way to see the fields up close without the garden's entry fee or crowds — worth considering if you have a few extra hours.
Inside the gardens
Keukenhof itself is a landscaped park rather than a single flat field of flowers: winding paths lead past ponds, a windmill visitors can climb, and themed planting beds that change their display through the season as different bulbs come into bloom in sequence. Several pavilions host additional flower shows, and the park is large enough that most visitors spend at least half a day exploring it properly rather than rushing through in an hour or two. Comfortable shoes are worth wearing, since the paths cover several kilometres in total if you see the whole park. If you're staying in Amsterdam for the season more broadly, our Amsterdam public transport guide covers the trams, metro and GVB network for getting around the city itself once you're back.
Which should you choose?
The Keukenhof Express bus from Schiphol or Amsterdam RAI is the best choice for almost all visitors: fast, frequent, and bookable as a combi-ticket with garden entry. The train-and-bus route via Leiden suits travellers already elsewhere in the region, and driving only makes sense if you want to explore the wider bulb fields at your own pace and can tolerate the traffic. Whichever way you travel, book ahead for peak-season weekends, and pair the trip with our Schiphol to Amsterdam guide if you're flying in, or our Amsterdam to Zaanse Schans guide for another easy half-day out from the city.
Frequently asked questions
When is Keukenhof open?
Typically from mid-March to mid-May each year, timed to the tulip bloom — check the current season's exact dates before travelling, since the gardens are closed the rest of the year.
How do I get from Amsterdam to Keukenhof?
The direct Keukenhof Express bus from Schiphol Airport (about 30 minutes) or Amsterdam RAI (about 40–45 minutes) is the simplest option, with combi-tickets covering both the bus and garden entry.
Do I need to book tickets in advance?
It's strongly recommended, especially for peak bloom weeks in April, when both the gardens and on-site parking can reach capacity on sunny days.
Can I drive to Keukenhof instead?
Yes, it's about a 40-minute to 1-hour drive from Amsterdam, though traffic and parking can be heavy on fine weekends during peak season — public transport is generally less stressful.
Sources and further reading:
- Opening dates, tickets and transport: Keukenhof.
- Bus and train timetables: NS and Connexxion.
- Route context: The Man in Seat 61.
