Want an itinerary like this for your trip?
Tell us where you're going and get a personalized plan in seconds — completely free.
Plan My Trip

Haarlem, Keukenhof, Bollenstreek, Amsterdam, and return to Peer: 3-day Netherlands tulip itinerary

Day 1 · Fri, May 1
Haarlem

Drive from Peer to Haarlem

1.Hotel De Zoete Inval Haarlem** — Haarlemmerliede / west Haarlem — A convenient first stop after the drive from Peer with easy parking and a relaxed check-in base before your evening out; late afternoon, ~1 hour.

  1. Frans Hals Museum — Museumkwartier, Haarlem — A compact, high-quality introduction to Haarlem’s Golden Age art and a good low-effort first-day activity; late afternoon, ~1.5 hours.
  2. Grote Markt — City Centre, Haarlem — The historic heart of the city, ideal for a short stroll and people-watching before dinner; early evening, ~45 minutes.
  3. Jopenkerk — Oude Stad, Haarlem — A memorable dinner spot in a converted church with house beer and Dutch comfort food; dinner, ~1.5–2 hours, approx. €25–€40 pp.
  4. Bierlokaal De Uiver — Oude Stad, Haarlem — A fun pool-friendly nightcap with billiards and drinks, perfect for you and your companion; late evening, ~1.5 hours.

Late Afternoon Arrival

After the drive from Peer, check in at Hotel De Zoete Inval Haarlem in Haarlemmerliede on the west side of Haarlem. It’s a practical first stop: easy parking, no city-center stress, and a good place to reset before heading out. If you arrive around late afternoon, give yourselves about an hour to stretch, freshen up, and maybe have a quick drink at the bar before heading back into town. Budget-wise, the hotel is usually a solid mid-range choice, and parking is one of the reasons locals actually recommend staying here instead of in the tight center.

Early Evening in Haarlem

From the hotel, head to the Frans Hals Museum in the Museumkwartier for a low-key but excellent first taste of Haarlem. It’s compact enough that you won’t feel museum fatigue after a long drive, and the collection is very much worth it if you like Dutch Golden Age painting. Entry is typically around the mid-teens, and it usually takes about 1.5 hours if you browse at an easy pace. After that, wander over to Grote Markt — it’s only a short trip by taxi, bus, or a relaxed walk if you feel like stretching your legs. This square is the heart of the city, and in the evening it’s perfect for watching Haarlem settle into Friday-night mode.

Dinner

For dinner, go to Jopenkerk in the Oude Stad. It’s one of those places that feels properly Haarlem: a former church turned brewery, with big atmospheric interiors, house beers, and Dutch comfort food that works well after a travel day. Expect roughly €25–€40 per person depending on drinks, and if you want a table at a decent hour, it’s smart to book ahead — especially on a Friday. The walk from Grote Markt takes just a few minutes, so you can keep the evening loose and unhurried.

Late Night

If you still have energy after dinner, finish with a casual nightcap at Bierlokaal De Uiver back in the Oude Stad. It’s a fun, relaxed spot with billiards, good beer, and the kind of atmosphere where you can easily kill an hour and a half without noticing. For you and your companion, it’s the perfect no-pressure way to end the first day: a drink, a few pool games, and then back to Hotel De Zoete Inval Haarlem for an early start tomorrow.

Day 2 · Sat, May 2
Haarlem

Keukenhof, Bollenstreek, and beach dining

  1. Keukenhof — Lisse — Start early for the best flower displays and photos before the crowds; morning, ~2.5–3 hours.
  2. Keukenhof Castle Gardens (Kasteel Keukenhof) — Lisse — A quieter nearby stop with landscaped grounds and a scenic break from the main park; late morning, ~45 minutes.
  3. De Tulperij — Voorhout / Bollenstreek — A tulip farm experience with classic Bollenstreek field views and strong spring atmosphere; early afternoon, ~1.5 hours.
  4. Brouwerskolk Restaurant — Overveen / dune edge near Bloemendaal — A solid lunch stop on the route back north, with forest-and-dunes surroundings; lunch, ~1 hour, approx. €20–€30 pp.
  5. Zuid-Kennemerland National Park — Bloemendaal / Overveen — A scenic dunes-and-pines reset before dinner, with easy short walks and fresh coastal air; late afternoon, ~1–1.5 hours.
  6. Restaurant REPUBLIC Bloemendaal — Bloemendaal aan Zee — A beach dinner with sunset vibes and direct North Sea atmosphere, matching your request for dinner by the beach; evening, ~1.5–2 hours, approx. €30–€50 pp.

Morning

Start early for Keukenhof in Lisse—the sweet spot is getting there around opening, before the tour buses really stack up. On a spring weekend, the first hour or two feels the calmest, and the photos are best when the light is soft and the beds are still fresh. Budget about €20–€25 per adult for tickets, and allow 2.5–3 hours to wander the themed gardens, pavilions, and canal paths without rushing. If you’re driving, follow the signed parking approach from the A44; it’s simple but expect a short walk from the lot. From there, make a quiet detour to Keukenhof Castle Gardens (Kasteel Keukenhof), just a few minutes away in the same area, where the grounds feel much more relaxed than the main park. It’s an easy 45-minute pause for a slower stroll, and a nice contrast if you want a breather from the crowds.

Early Afternoon

Head next to De Tulperij in Voorhout, which gives you that classic Bollenstreek field experience without feeling overly polished. This is one of those places where the timing matters: by early afternoon, the rows of tulips and hyacinths usually look their most saturated, and the setting feels properly springy. Plan on around 1.5 hours here, especially if you want a drink, a few photos, and time to soak in the farm atmosphere instead of just stopping and leaving. From here, the drive north toward the dunes is straightforward, and it’s the right moment to shift from flowers into a more coastal rhythm. For lunch, stop at Brouwerskolk Restaurant in Overveen, tucked by the forest edge and perfect if you want something easy but good—think salads, burgers, sandwiches, and Dutch seasonal dishes, usually around €20–€30 per person.

Late Afternoon to Evening

After lunch, take a gentle reset in Zuid-Kennemerland National Park around Bloemendaal and Overveen. Even a short walk here does the trick: open dune paths, pine scent, and that wind-off-the-sea feeling that makes the whole day breathe a little easier. You do not need a big hike—just 1 to 1.5 hours of wandering is enough before dinner, and it’s especially lovely if the weather is clear and the light starts turning gold. Finish at Restaurant REPUBLIC Bloemendaal in Bloemendaal aan Zee for your beach dinner. Reserve if you can, because sunset tables go quickly in May, and the terrace can be busy on weekends. Expect roughly €30–€50 per person, with the bonus of being right on the North Sea, so you can linger over dinner and enjoy the coast properly before heading back to Haarlem for the night.

Day 3 · Sun, May 3
Amsterdam

Amsterdam and return to Peer

Getting there from Haarlem
Train on NS Sprinter/Intercity via Haarlem → Amsterdam Centraal (about 15–20 min, ~€6–€8). Best to depart in the morning so you can get to Museumplein/Stedelijk Museum Amsterdam easily and still have a full day.
Optional: Taxi/Uber (about 25–35 min, ~€45–€70 depending on traffic). Only worth it if you have lots of luggage or are traveling very early/late.
  1. Stedelijk Museum Amsterdam — Museumplein — An efficient first Amsterdam stop near your best arrival point, with design and modern art if you’re starting in the south/center; morning, ~1.5 hours.
  2. P.C. Hooftstraat — Museumkwartier — The right area for jewelry shopping, with luxury boutiques and nearby high-end stores where you can ask specifically for a St. Michael’s gold pendant; late morning, ~1 hour.
  3. Van Baerlestraat / De Pijp cafés — De Pijp — A practical brunch zone with many strong choices and easy onward access; brunch, ~1 hour, approx. €15–€25 pp.
  4. Amsterdam Cheese Museum — Centrum, near the canals — A quick, fun stop for Dutch souvenirs that won’t take much time before you head out; early afternoon, ~30–45 minutes.
  5. Restaurant Zuid — Oud-Zuid — A polished final dinner option if you eat before the drive back, with easy route access leaving Amsterdam; dinner, ~1.5 hours, approx. €25–€40 pp.

Morning

Get into Amsterdam early enough to make the first stop feel easy rather than rushed; by late morning Museumplein is waking up, and Stedelijk Museum Amsterdam works best as a clean, efficient opener. Plan about 1.5 hours here so you can see the highlights without museum fatigue — the contemporary design and modern art rooms are the most rewarding if you’re short on time. Tickets are usually around €22–€25, and it’s worth buying online if you can. If you need coffee before going in, the little stands around Museumplein are fine, but I’d save the real sit-down for brunch a bit later.

Late Morning into Brunch

From Stedelijk Museum Amsterdam, it’s an easy walk over to P.C. Hooftstraat, which is the right place for your pendant search. This is the city’s polished luxury strip, so if you’re after a St. Michael’s gold necklace pendant, ask directly in the higher-end jewelry and watch boutiques rather than browsing casually — staff are used to special requests and can often point you in the right direction even if they don’t stock it on display. Give yourselves about an hour here; prices vary wildly, but for fine gold jewelry in this area you should expect boutique-level pricing, and it’s smart to compare a couple of shops before buying.

After that, head into the Van Baerlestraat / De Pijp area for brunch. This is one of the easiest parts of the city for a relaxed meal because there are lots of dependable cafés within a short radius, and you won’t waste time hunting. Good bets are places around Van Baerlestraat, Gerard Douplein, and the quieter edges of De Pijp; expect €15–€25 per person for brunch, especially if you add coffee and fresh juice. This is also a nice pocket of the city for people-watching, so don’t over-plan it — just sit down somewhere that looks lively and let the morning slow down a bit.

Afternoon

After brunch, continue toward the center for a quick, fun stop at the Amsterdam Cheese Museum near the canals. It’s more of a cheerful souvenir stop than a long museum visit, which is exactly why it works well in a full day like this; 30–45 minutes is plenty. You can sample, browse small gifts, and pick up something easy to bring home without turning the afternoon into a shopping marathon. Since you both like pool, if you still have energy later and want a pre-dinner detour, this is the part of town where you can also duck into a nearby brown café with a pool table for a quick game before you head back south.

Evening

Finish the day with dinner at Restaurant Zuid in Oud-Zuid. It’s a good final stop because it sits conveniently for your drive out of the city, and it feels relaxed without being fussy — exactly what you want before leaving Amsterdam. Budget roughly €25–€40 per person, depending on what you order, and make a reservation if it’s a Friday or weekend evening. After dinner, you’ll be in a sensible position to get back on the road without fighting the densest city-center traffic, and you’ll be ending the trip on an easy, polished note.

0

Plan Your Plan Your To Bollenstreek, Netherlands & Keukenhoff, Netherlands & Amersterdam, Netherlands. Leaving from Peer, Belgium on 1 May at 5:30L and driving to stay in Haarlem, Netherlands. 2 May: Keukenhoff in the morning (to see the tulip fields), Bollenstreek in the afternoon (to see the tulip fields), dinner on the beach. 3 May: spend the day in Amsterdam (want to find a shop to buy a St. Michael's golden necklace pendant). Drive back to Peer, Belgium on 3 May. Breakfast/brunch and dinner required for 2 and 3 May, only dinner for 1 May. My travel companion and I love playing pool Trip