If you want half-day day trips from Amsterdam, Haarlem and Zandvoort are perfect: both are reachable by direct trains, and you can keep the day to about 4–5 hours.
We picked routes that work for adults and for families, with short walking distances, kid-friendly detours, and food stops that feel Dutch (appeltaart, stroopwafels, bitterballen, and beach snacks). Train times are based on the usual direct connections; always check the day-of schedule before you go.
Haarlem (4–5 hours)

1. Grote Markt & Spaarne Canal Walk – Haarlem Centre
Start your half day in the historic centre around Grote Markt. From Amsterdam Centraal to Haarlem, you’re usually there in about 15–20 minutes with frequent direct trains.
Route for 4–5 hours: walk from Haarlem Station toward Grote Markt (it’s roughly a 15–25 minute walk; with a stroller, consider a short taxi/ride-share for the first stretch). Spend 45–60 minutes wandering the square, then continue along the Spaarne canal for 30–45 minutes of relaxed strolling.
What to eat: keep it simple and very local—look for a bakery-style stop for appeltaart (Dutch apple pie) and, if you want something savoury, grab a broodje kaas (cheese sandwich) or broodje kroket (croquette sandwich) from a café counter.
Kid-friendly option: let kids “hunt” for canal boats or small bridges along the Spaarne, then take a breather at a café terrace.
Good to know: The centre is compact, so you can shorten the walk if needed—just aim to be back at Haarlem Station about 30 minutes before your return train.
2. De Adriaan Windmill – Stroopwafel Stop
A short walk from the centre brings you to Molen De Adriaan (De Adriaan), one of Haarlem’s best-known windmills. It’s an easy add-on if you want something scenic without spending your whole day indoors.
Route for 4–5 hours: after Grote Markt, head toward the windmill area, then do a 30–60 minute loop around the canals and viewpoints nearby. Budget about 20–30 minutes for photos and snacks, and keep the rest for either a museum or a canal café.
What to eat: pair the windmill visit with a stroopwafel (caramel waffle) or a warm drink. If you’re hungry, go for a casual Dutch snack like bitterballen (deep-fried meatballs) or a simple “brown café” style meal at a nearby lunch spot.
Kid-friendly option: kids usually love the “old-school” windmill look, and you can turn it into a quick scavenger hunt (count sails, spot boats, etc.).
Good to know: If weather is windy or rainy, keep this as a short photo stop—then move indoors early.
3. Teylers Museum – Art, Science, and Kids Can Still Have Fun
If your group likes museums but you don’t want to commit to a full day, Teylers Museum in Haarlem is a strong half-day choice. It’s a good mix of Dutch cultural heritage and hands-on curiosity.
Route for 4–5 hours: start in the centre (Grote Markt/Spaarne), then spend about 90–120 minutes at the museum. Afterward, walk back toward the canals and take a lunch break before returning to Amsterdam.
What to eat: for lunch, go Dutch and filling—think erwtensoep (pea soup) if you spot it on the menu, or a comforting sandwich plus something sweet. For dessert, look for speculaas (spiced cookie) or another slice of appeltaart.
Kid-friendly option: museum hours and exhibitions vary, so check what’s on that week. If it’s not a perfect match for little ones, treat the visit as a “two-gallery” mission and leave time for a playground-style stop.
Good to know: Haarlem’s museums are close to the centre—if your train is soon, you can cut the museum short and still keep the day smooth.
Zandvoort & Kennemerduinen (4–5 hours)

4. Zandvoort Beach Promenade – Sand, Sea Views, and Easy Snacking
Zandvoort is the beach town, and for a half day it’s all about the promenade walk. From Amsterdam Centraal to Zandvoort aan Zee, you’re usually looking at about 30–35 minutes on direct trains.
Route for 4–5 hours: arrive, grab a quick snack, and walk the beachfront promenade. For most people, 60–90 minutes is enough: stroll, stop for sea views, and take photos, then loop back toward the station.
What to eat: beach time calls for comfort food. Order fries (often with mayo) or fresh Dutch fries with a topping, and if you see it, try poffertjes (small Dutch pancakes). In a good beach snack mood, a stroopwafel is an easy “one bite and walk” dessert.
Kid-friendly option: if kids get tired, you can do shorter “out-and-back” segments and rest at a beach pavilion with toilets.
Good to know: Beach wind can be intense—bring a light jacket even on warm days.
5. Circuit Park Zandvoort – Classic Track Vibes (Even If You Don’t Go Inside)
Motorsport fans (and many kids) will enjoy Circuit Park Zandvoort. For a half-day trip, this is best as a focused stop: you go for the atmosphere, views, and nearby snack breaks.
Route for 4–5 hours: after the promenade, head toward the circuit area. Plan about 45–60 minutes, then finish with an early snack and a relaxed return to the station.
What to eat: keep it casual here—think fries again (because beach towns), or grab a simple hot snack and a cold drink before you head back.
Kid-friendly option: if you can align with an event day, it’s even better, but even on a normal day the track views can be exciting. If the weather turns, it’s a great “short stop” location.
Good to know: Track access can depend on events—if you’re going with kids and you want certainty, check what’s open that day.
6. Kennemerduinen National Park – Dune Walk Without the Full-Day Commitment
For a half-day dose of nature, Kennemerduinen National Park is the move. It feels like another world from the beach: dunes, wind, and coastal trails.
Route for 4–5 hours: choose a trail that you can finish comfortably—typically 60–90 minutes of walking plus breaks. Start after you’ve done a beach/promenade walk, so you can balance dunes with an easy “food and rest” moment.
What to eat: keep it practical. Pack sandwiches, fruit, and a drink, and if you didn’t do dessert earlier, bring something small like cookies. If you prefer not to pack, plan to snack back near the beach town afterwards.
Kid-friendly option: do an “out-and-back” loop so you’re not guessing how far you’ll go. Use the dunes like an adventure playground—short stops for photos and shell hunting help a lot.
Good to know: Wear shoes with decent grip—paths in dunes can be sandy and uneven, especially after rain.
Final tips
- Build your 4–5 hours around the train: aim to be back at Haarlem or Zandvoort aan Zee with a comfortable buffer (about 30 minutes before your return).
- Keep walking flexible with kids: do one main attraction, then one “nice to have” (canal views, windmill, dunes) so the day doesn’t become a checklist.
- If the weather is messy, shift time to museums/cafés in Haarlem and do shorter beach segments in Zandvoort.


