We planned the trip in April so we could see the tulip fields and the Keukenhof Gardens. I actually bought tickets for two separate days since the weather report was constantly changing before we left home. We stayed in Haarlem as we had been to Amsterdam once before and wanted a quieter, less busy alternative. Haarlem was a great choice with things to see in the town as well as good proximity to the Keukenhof gardens.
The first thing that hit us when we entered was the scent! The hyacinths were blooming and the smell was incredible. Tulips don't really have much of a scent but with thousands of them blooming I would say I could smell them as well. There were so many lovely beds of flowers and the place is huge. There is a lake, a windmill, a viewing platform over the nearby fields, and a boat ride to take if you like. The tulip beds are a combination of some that are just one type or one color and then there are beds of happy mixes of various types of tulips and other flowers. There are fountains and even a maze as well. There were various sculptures scattered about but not so many that they detracted in any way from the flowers. There are 79 acres of gardens so the place is truly huge, be sure to get one of the little maps when you enter as it will save you some backtracking. We started by seeing everything on the outermost paths and then working our way to the inner paths. I would say it might have been better to start with the innermost paths as those tend to be busier as the day goes on. There are lots of benches scattered about so you can sit and relax and just enjoy the beauty. Mike said it was so much better than he was expecting and he really enjoyed it. Of course I was thrilled because I'm very happy to be in a garden anytime, anywhere. I have many, many beautiful photos of this place, I'll share a few later.
There are buildings scattered about the gardens that have floral displays, and a huge one where you can ask questions of their experts and also see samples of the various tulips. There are a few restaurants and also some food trucks so you have some dining choices if you don't want to pack a lunch. They are a cashless business so card only and also no dairy-free milk options in the restaurants. No cappuccino for me *sigh*.
There is also a playground and picnic tables so it's a family friendly place - as long as you can keep your children from picking the flowers! It's all paved too so it's stroller friendly and wheelchair friendly if you have older or less mobile family members. They rent wheelchairs at the garden but I believe you need to reserve them in advance. I'm not 100% sure about that since we didn't need one.
The tickets for Keukenhof are a timed entry system though you can stay as long as you want once you're inside. They do not allow you to leave and then come back in, so if you wanted to bring a picnic lunch you have to bring it in with you at the beginning. We brought along a small backpack so we had someplace to put jackets when it warmed up later in the morning. Our entry was at 9am on April 9th and we parked in the P2 parking lot which is the secondary entrance to the gardens. On our second visit we parked in P1 on April 22 and that main entry gate was definitely busier, although the whole place was busier that day than on our first visit. The only difference in the garden's appearance from one date to the next was that the daffodils were pretty much done by the second visit but the azaleas and rhododendrons were blooming so I'm not sure I would say one was date was definitely better than the other. The weather was decently warm on our first visit though it was a bit overcast. It turns out that the overcast day produced better flower photos because the sun on our second visit created a lot of shadows on the flowers from the trees. They had quite a few flowering Japaneses Cherry trees which were absolutely lovely.
While we didn't order any bulbs directly from Keukenhof due to the shipping costs, we did make note of our favorites and ordered some from a different source when we returned home. The sad part is that tulips are considered an annual where we live (California zone 9) and it's not cold enough in the winter for a bloom the second year. I'll have to refrigerate the bulbs for several weeks before planting and then dig them up after the plant dies and find a cool, dry place to store them until the next fall when I'll repeat the refrigeration process again and hope for a some blooms.
I would very much recommend a visit here if you're in The Netherlands during tulip season!