
National Holocaust Museum
Plantage Middenlaan 27, 1018 DB Amsterdam
{“Monday”: “10am-5pm”, “Tuesday”: “10am-5pm”, “Wednesday”: “10am-5pm”, “Thursday”: “10am-5pm”, “Friday”: “10am-5pm”, “Saturday”: “10am-5pm”, “Sunday”: “10am-5pm”}
— LOCAL GEMS

City park established in the 1930s featuring landscaped paths, a pond, a wading pool & a playground.
Location
Diepenbrockstraat 21, 1077 VX Amsterdam
Listed as open 24 hours every day. Please verify with the venue before visiting.
View 1 locations on the map
Move from this place into the strongest neighborhood and amenity guide paths.
Open the full family-friendly guide to compare similar places across the city.
Open the full parking guide to compare similar places across the city.
Open the full wheelchair accessible guide to compare similar places across the city.

Plantage Middenlaan 27, 1018 DB Amsterdam
{“Monday”: “10am-5pm”, “Tuesday”: “10am-5pm”, “Wednesday”: “10am-5pm”, “Thursday”: “10am-5pm”, “Friday”: “10am-5pm”, “Saturday”: “10am-5pm”, “Sunday”: “10am-5pm”}

Oudezijds Achterburgwal 148, 1012 DV Amsterdam
{“Monday”: “12-8pm”, “Tuesday”: “12-8pm”, “Wednesday”: “12-8pm”, “Thursday”: “12-8pm”, “Friday”: “10am-10pm”, “Saturday”: “10am-10pm”, “Sunday”: “10am-10pm”}

Runstraat 1, 1016 GJ Amsterdam
Monday:12-8PM|Tuesday:12-8PM|Wednesday:12-8PM|Thursday:12-8PM|Friday:12-9PM|Saturday:11:30AM-9PM|Sunday:11:30AM-9PM
Official links, contact routes, and social profiles for last-minute checks before you go.
Check reservations, menus, ticketing, and the latest visitor updates.
Open Official websiteUse the direct line for reservations or day-of-visit questions.
Open Call venueCheck current atmosphere, specials, and recent photo updates.
Open InstagramUseful for event updates, opening changes, and announcements.
Open FacebookCompany profile and professional updates for the venue.
Open LinkedInLocal context
Crowd insights
These crowd patterns are directional, not real-time. Use them to avoid the busiest windows when you are planning your day.
[{“day”: 7, “popular_times”: [{“hour”: 4, “percentage”: 6, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 5, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 4, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 9, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 15, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 33, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 49, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 64, “title”: “Usually a little busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 76, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 82, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 14, “percentage”: 88, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 15, “percentage”: 95, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 16, “percentage”: 91, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 17, “percentage”: 79, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 60, “title”: “Usually a little busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 42, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 30, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 20, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 12, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 8, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 4, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 3, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 5, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 8, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 1, “popular_times”: [{“hour”: 4, “percentage”: 7, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 14, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 20, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 31, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 38, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 36, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 39, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 38, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 44, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 49, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 51, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 54, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 52, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 50, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 42, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 27, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 19, “title”: “Usually not busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 12, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 7, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 5, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 2, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 2, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 2, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 7, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 2, “popular_times”: [{“hour”: 4, “percentage”: 1, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 4, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 12, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 22, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 31, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 32, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 36, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 42, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 46, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 50, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 51, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 49, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 45, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 46, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 43, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 35, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 20, “title”: “Usually not busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 11, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 5, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 4, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 5, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 4, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 2, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 1, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 3, “popular_times”: [{“hour”: 4, “percentage”: 12, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 12, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 17, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 23, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 31, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 30, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 29, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 32, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 39, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 45, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 52, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 56, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 55, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 53, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 48, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 36, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 28, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 22, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 17, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 10, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 4, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 3, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 6, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 7, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 4, “popular_times”: [{“hour”: 4, “percentage”: 4, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 8, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 11, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 20, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 31, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 33, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 34, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 38, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 39, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 40, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 43, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 48, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 52, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 53, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 47, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 30, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 16, “title”: “Usually not busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 9, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 11, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 14, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 8, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 5, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 1, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 3, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 5, “popular_times”: [{“hour”: 4, “percentage”: 8, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 9, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 14, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 19, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 26, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 30, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 32, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 31, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 35, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 41, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 40, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 44, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 42, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 42, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 34, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 29, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 26, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 23, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 16, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 12, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 6, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 2, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 1, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 3, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 6, “popular_times”: [{“hour”: 4, “percentage”: 1, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 1, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 3, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 8, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 17, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 29, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 48, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 61, “title”: “Usually a little busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 72, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 81, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 14, “percentage”: 93, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 15, “percentage”: 100, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 16, “percentage”: 98, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 17, “percentage”: 84, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 18, “percentage”: 66, “title”: “Usually a little busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 47, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 34, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 30, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 27, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 24, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 19, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 14, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 7, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 5, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: “live”, “percentage”: 58, “title”: “A little busy”, “time”: 10}]
Beatrixpark in Amsterdam is a delightful spot tucked between Amsterdam Zuid Station and the RAI Convention Centre. You’ll love the escape it offers from the city’s hustle. The park’s history dates back to its dedication to Queen Beatrix in 1938.
You can wander along trails that meander through open fields and catch sight of waterfowl by the lake. Don’t miss the children’s play area, packed with fun equipment. There’s even a cozy little farm where families can enjoy time with animals.
The park also boasts a BBQ spot, perfect for family picnics. The fields burst into colorful blooms in spring, making it a favorite place for walks and relaxation.
Visitors praise Beatrixpark for its natural beauty and the peace it brings. Whether you’re looking for a break from the urban scene or a place for the kids to explore, Beatrixpark is a must-visit.
Beatrixpark is a charming and serene escape nestled in Amsterdam Zuid, near the bustling Zuidas district. It offers visitors a variety of attractions and activities that make it a perfect getaway from city life.
Whenever I visit Beatrixpark, I’m always struck by its tranquility. It’s quite refreshing to sit by the pond and watch the ducks, especially on a sunny day. And if you have kids, they’ll love the play areas.
Plus, having a picnic here with friends is a delightful way to spend the afternoon, as long as you remember that barbecuing isn’t allowed. And dog lovers, take note: there are areas where your furry friends can roam free.
Beatrixpark in Amsterdam is like stepping into a peaceful oasis. When you first enter, the ambiance greets you with a mix of modern and old-world charm. The park has a serene atmosphere makes it perfect for a laid-back stroll or a quiet picnic.
The crowd levels here are quite manageable. Unlike the bustling Vondelpark, Beatrixpark feels much calmer, giving you plenty of space to enjoy your surroundings without feeling crowded. This makes it a fantastic spot if you’re looking to escape the chaos of Amsterdam for a bit.
Walking through the park, you’ll find a variety of landscapes. There are open fields, wooded areas, and even a small lake. It’s not unusual to see waterfowl or blooming flowers, adding to the park’s natural beauty. These settings provide great spots for photography or just sitting down to relax.
Interactions with the staff or local guides are minimal but positive. It’s a self-guided kind of place where you can explore at your own pace. The park’s clean and well-maintained paths make it easy to navigate, and you might come across informative signs now and then.
If you love jogging or walking your dog, Beatrixpark is ideal. The paths are well-marked and offer a mix of terrains to keep your routine interesting. You’ll often see other runners or local dog walkers, adding a friendly, community feel to your visit.
In the park, you’ll also find small pavilions that remind you of past exhibitions and offer a peek into its history. These pavilions provide great spots to rest and enjoy the park’s views.
For those interested in history, the oldest part of the park retains its original romantic character. This section, influenced by English parks, features a small lake and an open landscape, making it a lovely area to linger and enjoy the peace.
Visit Beatrixpark in the spring or early summer for the best experience. The flowers are in full bloom, and the weather is perfect for a stroll. Weekdays tend to be less crowded than weekends, so plan your visit during the week if you can.
Wear comfortable walking shoes. The park has many beautiful trails; you’ll want to explore them all without sore feet! Dress in layers, as the weather can change quickly in Amsterdam. A light jacket is handy, especially in the early mornings or evenings.
Good news—entry to Beatrixpark is free! There’s no need to book in advance. Just show up and enjoy the day. If you’re planning on visiting the small farm or using the playground, consider arriving early to avoid the peak times.
Bring a picnic! The open fields and seating areas make lovely spots to relax and have a meal. Remember, barbecuing is not allowed. If you’re visiting with children, the playground and paddling pool (open on warm days) are must-visits. Don’t forget to check out the herb garden with its hundreds of medicinal plants.
Dogs are allowed to run free in many parts of the park. Just check the map for designated areas. Also, a public toilet near the paddling pool is very convenient if you’re staying for a while. Enjoy the art scattered throughout the park; it’s a unique feature that makes Beatrixpark special.
Beatrixpark is quite accommodating for everyone. If you have mobility issues or are visiting with someone who does, you’ll be pleased to find wide, paved paths that make getting around pretty easy. There are also plenty of benches where you can take a break and enjoy the views.

WorldPride Amsterdam 2026 runs July 25–August 8. A local guide to the...
Local Events
June 22, 2026

Skip the museum queue. Amsterdam has 1,000+ free public artworks, from Rokin’s...
Travel Tips
June 22, 2026

Kinderdijk or Zaanse Schans? Both deliver classic Dutch windmills, but the vibe...
Travel Tips
June 16, 2026

Hunting for vintage clothes in Amsterdam? Westerstraat’s Monday Lapjesmarkt and the daily...
Travel Tips
May 26, 2026

Schiphol’s single-terminal layout looks simple but can eat 30 minutes between gates....
Travel Tips
May 26, 2026

Forget fumbling with unfamiliar ticket machines. OVpay lets you tap into Dutch...
Travel Tips
December 29, 2025

Late October turns Amsterdam into one giant electronic-music gathering. These 7 local...
Travel Tips
October 19, 2025

When Amsterdam turns copper and gold, locals know exactly where to stand....
Travel Tips
October 19, 2025

With 1,000+ ADE events spread across hundreds of venues, where you stay...
Travel Tips
September 30, 2025

Behind the Jordaan’s plain doors hide hofjes: serene 17th-century courtyards once built...
Travel Tips
September 30, 2025