Skip to content

Stay

Where to Stay for Keukenhof (2027): Dates, the Best Bases, 12 Hotels and the Tourist Tax

By Casey, Gently Yonder editor

Keukenhof opens 18 March to 9 May 2027. Five bases weighed by bus and train time, 12 hotels, and the tourist tax from Amsterdam's 12.5% to €4 in Lisse.

Last updated · 17 min read

Build My Trip Checklist All guides

No one pays to be recommended here, and we say when a free or cheaper option wins. Our promise →

In this guide13 sections
  1. The short answer
  2. When to go: the 2027 season
  3. Taxes on a Dutch hotel bill
  4. Getting to Keukenhof, and between bases
  5. Lisse and Noordwijk: the village, the dunes and the seaside
  6. Leiden: the strongest bus link
  7. Haarlem: a historic town with its own bus
  8. Amsterdam: the city first, the tulips on a day trip
  9. Hoofddorp and Schiphol: for early flights and late landings
  10. How to book Keukenhof and a bed
  11. All 12 at a glance
  12. Before you go
  13. Frequently asked questions

Keukenhof sits in Lisse, in the Dutch bulb region, and Keukenhof’s own public-transport advice is a seasonal direct bus. That one fact decides where you should sleep: which bus you can catch from your hotel matters more than how pretty the hotel is. The bill has its own quirks too. Amsterdam charges a tourist tax of 12.5% of the room price, the towns around the gardens charge a fixed amount per person per night, and every hotel room in the country now carries 21% VAT.

Keukenhof says it is open from Thursday 18 March to Sunday 9 May 2027, every day from 8:00 to 19:00. This guide covers those dates, five bases weighed by the bus and train time to the gardens (Lisse and Noordwijk, Leiden, Haarlem, Amsterdam and Hoofddorp near Schiphol), 12 hotels, the municipal tourist taxes and the rail fares. The hotels are researched picks, chosen for location, what each property publishes and consistent guest feedback, and each was checked as operating in October 2026. No hotel pays to appear here.

The short answer

If you want… Stay in Why
to be in the village the garden belongs to Lisse and Noordwijk The gardens are in Lisse itself, but the bus lines we found do not start here, so plan a car, taxi or bicycle
the best bus link Leiden Line 854 ran up to 6 times an hour from Leiden Centraal in 2026, in about 30 minutes
a direct bus from a historic town Haarlem Line 850 ran twice an hour in 2026, in about 40 minutes
the city first, tulips as a day trip Amsterdam centre Line 852 ran up to 10 times an hour from the RAI, and Centraal is about 15 minutes from the RAI
an early flight or late landing Hoofddorp, near Schiphol Line 859 starts at Hoofddorp station; there is no Keukenhof bus from Schiphol itself
Beds of white, yellow, pink and red tulips planted among tall trees, with a small information board on a post at the right
Tulip beds under trees in a spring garden. Photo: Vladislovas Sketerskis / Pexels

When to go: the 2027 season

Keukenhof’s own website gives the 2027 season as 18 March to 9 May, open daily from 8:00 to 19:00, with entry closing at 18:15. For comparison, the 2026 season ran from 19 March to 10 May, and Keukenhof said it had received more than 1.4 million visitors that season.

Keukenhof does not name a best week. It says bloom depends on the weather, with early-flowering bulbs at the start of the season and the larger tulips later, and it publishes a bloom report during the season. Book a refundable room until your tickets are fixed. Easter Sunday falls on 28 March 2027, inside the season, so expect that weekend to be busy.

Three rules from Keukenhof’s FAQ affect where you sleep:

Taxes on a Dutch hotel bill

Two kinds of charge sit on top of the room rate. VAT on accommodation has been 21% since 1 January 2026, by the Belastingdienst. The tourist tax (toeristenbelasting) is set by each municipality, and the gardens, Amsterdam and the other bases all use different rules. These are the 2026 rates; we did not find 2027 rates published, so check before you book.

Municipality Where it matters 2026 tourist tax
Amsterdam Amsterdam centre 12.5% of the overnight price, excluding VAT
Haarlem Haarlem €6.20 a person a night (hostels €4.00)
Leiden Leiden €4.70 a person a night
Lisse Lisse, and Keukenhof itself €4.00 a person a night (campsites €3.15)
Noordwijk Noordwijk aan Zee €2.58 a person a night (tourist pitches €1.80)
Haarlemmermeer Hoofddorp and Schiphol-Rijk 6.92% of the accommodation fee charged

A worked example (our arithmetic): two adults, three nights, a room at €150 a night before VAT.

Getting to Keukenhof, and between bases

The bus. Keukenhof says you reach the park by public transport on its direct KeukenhofBuzz lines, with no stops in between, and that a combination ticket covers admission and the day’s public transport. The operator’s pages for the 2026 season, run by Qbuzz, give the lines below. The 2027 timetable and prices were not published when we checked, so read this table as last year’s picture.

Line Boards at 2026 frequency 2026 ride
854 Leiden Centraal up to 6 an hour about 30 minutes
850 Haarlem station twice an hour about 40 minutes
852 Amsterdam RAI (Europaplein) up to 10 an hour about 35 minutes
859 Hoofddorp station not listed on the pages we read not listed

In 2026 there was no bus from Schiphol Airport: Qbuzz said that, because of works at the airport, departure from Schiphol would not be possible for the next two years. We found no bus line that starts in Lisse or Noordwijk.

Combination tickets, 2026. From Amsterdam RAI the combination of admission and the KeukenhofBuzz cost €38.50 for an adult; from Haarlem or Leiden it was €33.50, and a child’s was €17.50. A separate return bus ticket was €18.20 from the RAI and €12.80 from Haarlem or Leiden. Qbuzz also listed a train, bus and admission ticket sold through NS from €42.50, depending on the boarding station. By car, Keukenhof lists parking at €10.00 online or €15.00 at the ticket window.

NS trains. These are NS journey-planner results for a single in second class at full fare, for Friday 30 October 2026; fares and times for spring 2027 may differ.

Journey Time Single
Schiphol to Leiden Centraal (direct Intercity) 17 minutes €7.80
Haarlem to Leiden Centraal (Intercity) 20 minutes €7.80
Amsterdam Centraal to Haarlem 19 minutes €5.50
Amsterdam Centraal to Leiden Centraal (Intercity) 37 minutes €12.00
Schiphol to Hoofddorp 4 minutes €3.00

NS adds a €1.60 surcharge for a single-use smartcard on single tickets, which you avoid by paying with a contactless bank card or phone. For the airport leg into Amsterdam itself, see where to stay in Amsterdam.

Our arithmetic on riding time, with no waiting added: from a Leiden hotel the bus is about 30 minutes; from Haarlem 40; from Amsterdam centre about 15 minutes to the RAI plus 35 on the bus, so about 50; from Schiphol 17 by train to Leiden plus 30 on the bus, so about 47.

Lisse and Noordwijk: the village, the dunes and the seaside

Rows of pink tulips close together in a field under a pale blue sky
Pink tulips in a field in the Netherlands. Photo: Sonny Vermeer / Pexels

Keukenhof’s address is Stationsweg 166a in Lisse, so a hotel in Lisse is as close as you can get. The catch is transport: none of the KeukenhofBuzz lines we found boards in Lisse or Noordwijk, so this base suits people with a car (parking at the gardens is €10.00 online), a bicycle or a taxi. Choose it for an 8:00 arrival without a transfer. The tax here is the lowest of the bases, €4.00 a person a night in Lisse and €2.58 in Noordwijk.

Where to stay in Lisse and Noordwijk

How the hotel links work: a hotel’s name goes to its own website. “Check rates” opens it on Booking.com through our partner Stay22, which pays us a commission if you book, at no extra cost to you.

A still canal reflecting rows of brick houses of different heights on the left, with a bare tree on the right and a tall chimney in the distance
A canal in Leiden, as titled by the photographer. Photo: Jan van der Wolf / Pexels

Leiden has a direct Intercity from Schiphol in 17 minutes and, in 2026, a Keukenhof bus up to six times an hour: line 854 from Leiden Centraal. The tourist tax is €4.70 a person a night.

Where to stay in Leiden

Haarlem: a historic town with its own bus

A wide stretch of water with boats moored on both sides, a tall-masted boat at the left, trees and low houses on the far bank and a blue sky with white clouds
Boats on the water in Haarlem, as titled by the photographer. Photo: Oliver Schröder / Pexels

Haarlem is 19 minutes from Amsterdam Centraal by NS (€5.50 single) and, in 2026, had its own direct Keukenhof line, 850, twice an hour, in about 40 minutes. That is slower and less frequent than Leiden’s line, so book your slot with the bus in mind. The tourist tax is €6.20 a person a night.

Where to stay in Haarlem

Amsterdam: the city first, the tulips on a day trip

The long red-brick facade of a railway station with towers and gables, seen across a road at low sun, with a few people walking in front
Amsterdam Centraal at sunset. Photo: Emre Gencer / Pexels

If the trip is mostly Amsterdam, stay there and treat Keukenhof as a day out. In 2026 line 852 left from the RAI, about 15 minutes from Centraal by NS’s planner; the alternative is the 37-minute Intercity to Leiden and the 854 bus. Both routes take about an hour each way. Amsterdam is also where the tax is highest, 12.5% of the price before VAT. For the districts and the airport links in detail, see where to stay in Amsterdam.

Where to stay in Amsterdam

Hoofddorp and Schiphol: for early flights and late landings

A hotel by Schiphol makes sense when your flight is at dawn or lands after dark. Be careful with the Keukenhof leg, though: in 2026 there was no bus from Schiphol, and the nearest boarding point was Hoofddorp station, line 859; the station is four minutes from Schiphol by train (€3.00 single). Hoofddorp sits in Haarlemmermeer, where the tourist tax is 6.92% of the fee charged.

Where to stay in Hoofddorp

How to book Keukenhof and a bed

  1. Count the tax. Amsterdam adds 12.5% before VAT; the others charge per person, so a family of four pays more per night than a couple.
  2. Choose the bus first. Pick the base whose line suits you, then book the slot; Keukenhof’s tickets are for a time slot.
  3. Hold a refundable room until tickets are fixed. Keukenhof’s combination tickets were not on sale when we checked.
  4. Check room size. The sizes the hotels publish above are a guide; Dutch canal-house rooms are often small.
  5. Compare the total. Use the price with VAT and tax, not the headline rate; see our comparison of hotel booking sites and the tourist-tax data report.

All 12 at a glance

Hotel Area Tier Best for Watch out for
Hotel De Duif Lisse Good value The cheapest sleep in the village No published distance to the gardens
Hotel Lowietje Lisse Lisse Good value A triple room near the gardens Often sells out with De Duif
Grand Hotel Huis ter Duin Noordwijk Splurge Bulb fields plus the sea A drive from Keukenhof
Golden Tulip Leiden Centre Leiden Comfortable Train and bus at the door The station side of town
Boutique Hotel d’Oude Morsch Leiden Comfortable The old edge of the centre Reception closes at 21:00
Hotel Lion d’Or Haarlem Comfortable The station and the 850 bus Few parking spaces
Amrâth Grand Hotel Frans Hals Haarlem Comfortable Inside the old town A walk to the station
NH Collection Amsterdam Barbizon Palace Amsterdam centre Comfortable Centraal across the road Parking at €70 a day
Hotel Sint Nicolaas Amsterdam centre Good value The cheapest base by Centraal Compact rooms
Hotel Okura Amsterdam Amsterdam south Splurge A quiet base with a spa No published RAI distance
The Florian Hoofddorp Comfortable Bus 397 from the terminal Breakfast not included
Radisson Hotel Amsterdam Schiphol Airport Hoofddorp Hoofddorp Comfortable A modern room by the airport A business-park location

Before you go

Frequently asked questions

When is Keukenhof open in 2027?

Keukenhof's website gives the 2027 season as Thursday 18 March to Sunday 9 May, open daily from 8:00 to 19:00, with entry closing at 18:15. The 2026 season ran from 19 March to 10 May.

Where is the best place to stay for Keukenhof?

Leiden has the strongest bus link: in 2026 line 854 ran up to six times an hour from Leiden Centraal, in about 30 minutes. Haarlem had line 850 twice an hour, in about 40 minutes, and Amsterdam had line 852 from the RAI. Lisse is closest to the gardens but had no bus line we could find.

Is there a bus from Schiphol to Keukenhof?

Not in 2026. Qbuzz said that, because of works at the airport, departure from Schiphol would not be possible for the next two years. The nearest boarding point was Hoofddorp station (line 859), four minutes from Schiphol by train. The 2027 timetable was not published when we checked.

How much is the combination ticket for Keukenhof and the bus?

For 2026 the combination of admission and the KeukenhofBuzz cost €38.50 for an adult from Amsterdam RAI and €33.50 from Haarlem or Leiden; Keukenhof says 2027 combination tickets are available from mid-January.

How much is the tourist tax around Keukenhof?

In 2026 Amsterdam charges 12.5% of the room price before VAT, Haarlem €6.20 a person a night, Leiden €4.70, Lisse €4.00, Noordwijk €2.58 and Haarlemmermeer (Hoofddorp) 6.92% of the fee charged. VAT on hotel rooms is 21%. We did not find 2027 rates.

How long does it take to get from Amsterdam to Keukenhof?

By our arithmetic, about 50 minutes of riding: about 15 minutes from Centraal to the RAI, then about 35 minutes on line 852 in 2026. The alternative is the 37-minute Intercity to Leiden Centraal and the 854 bus, about an hour in all.

Sources & further reading

Dates, bus lines and fares move. Every detail here was checked at the end of October 2026, and the bus lines and combination-ticket prices are those of the 2026 season; confirm them for 2027 with Keukenhof and the operator before booking. These are researched picks, not reviews. This article contains affiliate links: hotel rates on Booking.com and other booking sites through Stay22; if you book through them we may earn a commission at no extra cost to you. No hotel pays to be included.

Keep reading on Gently Yonder