
Hash Marihuana & Hemp Museum in Amsterdam
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”}
— LOCAL GEMS

The National Holocaust Names Monument in Amsterdam is a memorial that commemorates over 102,000 Jewish victims and 220 Roma and Sinti victims from the Netherlands who were murdered during World War II.
Location
1018 DN Amsterdam
View 1 locations on the map
Move from this place into the strongest neighborhood and amenity guide paths.

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

Javastraat 88-90, 1094 HM Amsterdam
Monday:12-2pm, 5:30-9pm|Tuesday:12-2pm, 5:30-9pm|Wednesday:12-2pm, 5:30-9pm|Thursday:12-2pm, 5:30-9pm|Friday:12-2pm, 5:30-9pm|Saturday:12-2pm, 5:30-9pm|Sunday:12-2pm, 5:30-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 websiteUseful for event updates, opening changes, and announcements.
Open FacebookLocal 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”: 6, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 7, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 8, “percentage”: 25, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 27, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 24, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 33, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 48, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 64, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 83, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 15, “percentage”: 90, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 16, “percentage”: 87, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 17, “percentage”: 68, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 43, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 24, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 0, “title”: “”, “time”: “6p”}, {“hour”: 21, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 22, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 23, “percentage”: 0, “title”: “”, “time”: “9p”}]}, {“day”: 1, “popular_times”: [{“hour”: 6, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 7, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 8, “percentage”: 25, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 35, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 45, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 58, “title”: “Usually a little busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 67, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 72, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 77, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 74, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 67, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 58, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 40, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 28, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 0, “title”: “”, “time”: “6p”}, {“hour”: 21, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 22, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 23, “percentage”: 0, “title”: “”, “time”: “9p”}]}, {“day”: 2, “popular_times”: [{“hour”: 6, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 7, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 8, “percentage”: 29, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 55, “title”: “Usually a little busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 75, “title”: “Usually a little busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 86, “title”: “Usually as busy as it gets”, “time”: “9a”}, {“hour”: 12, “percentage”: 86, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 13, “percentage”: 82, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 14, “percentage”: 81, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 15, “percentage”: 74, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 64, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 70, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 54, “title”: “Usually a little busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 39, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 0, “title”: “”, “time”: “6p”}, {“hour”: 21, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 22, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 23, “percentage”: 0, “title”: “”, “time”: “9p”}]}, {“day”: 3, “popular_times”: [{“hour”: 6, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 7, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 8, “percentage”: 17, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 32, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 44, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 56, “title”: “Usually a little busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 64, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 87, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 14, “percentage”: 85, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 15, “percentage”: 79, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 70, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 70, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 59, “title”: “Usually a little busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 41, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 0, “title”: “”, “time”: “6p”}, {“hour”: 21, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 22, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 23, “percentage”: 0, “title”: “”, “time”: “9p”}]}, {“day”: 4, “popular_times”: [{“hour”: 6, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 7, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 8, “percentage”: 29, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 54, “title”: “Usually a little busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 77, “title”: “Usually a little busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 87, “title”: “Usually as busy as it gets”, “time”: “9a”}, {“hour”: 12, “percentage”: 91, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 13, “percentage”: 100, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 14, “percentage”: 95, “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”: 83, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 17, “percentage”: 72, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 54, “title”: “Usually a little busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 32, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 0, “title”: “”, “time”: “6p”}, {“hour”: 21, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 22, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 23, “percentage”: 0, “title”: “”, “time”: “9p”}]}, {“day”: 5, “popular_times”: [{“hour”: 6, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 7, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 8, “percentage”: 31, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 44, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 67, “title”: “Usually a little busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 68, “title”: “Usually a little busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 67, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 63, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 66, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 78, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 85, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 17, “percentage”: 79, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 59, “title”: “Usually a little busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 39, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 0, “title”: “”, “time”: “6p”}, {“hour”: 21, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 22, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 23, “percentage”: 0, “title”: “”, “time”: “9p”}]}, {“day”: 6, “popular_times”: [{“hour”: 6, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 7, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 8, “percentage”: 10, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 25, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 47, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 71, “title”: “Usually a little busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 91, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 13, “percentage”: 98, “title”: “Usually as busy as it gets”, “time”: “12p”}, {“hour”: 14, “percentage”: 98, “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”: 89, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 17, “percentage”: 77, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 55, “title”: “Usually a little busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 31, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 0, “title”: “”, “time”: “6p”}, {“hour”: 21, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 22, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 23, “percentage”: 0, “title”: “”, “time”: “9p”}]}, {“day”: “live”, “percentage”: 23, “title”: “Not too busy”, “time”: 10}]
Along Weesperstraat, in what was once the beating heart of Amsterdam’s Jewish Quarter, stands the Netherlands’ first memorial to individually commemorate every Dutch Holocaust victim. The National Holocaust Names Memorial opened on 19 September 2021, when King Willem-Alexander and Dutch Auschwitz Committee chairman Jacques Grishaver unveiled this long-awaited tribute to the approximately 102,000 Jewish victims and 220 Roma and Sinti who perished during the Nazi occupation between 1940 and 1945.
Before the Second World War, nearly everyone who lived on this cobblestoned street was Jewish—merchants, bankers, and families who haggled at nearby Waterlooplein and worshipped at the Portuguese Synagogue. Today, the memorial transforms this anonymous modern thoroughfare back into sacred ground, where the magnitude of loss becomes tangible through individual names rather than abstract numbers.
Polish-American architect Daniel Libeskind designed the memorial, bringing deeply personal meaning to the commission. Born in Łódź, Poland, in 1946, Libeskind is the son of Holocaust survivors. His parents, Dora and Nachman, lost 85 family members during the genocide. This heritage has shaped his architectural career, which includes the Jewish Museum in Berlin, the World Trade Center masterplan in New York, and Holocaust memorials in Ottawa and Ohio.
“My personal connection as a child of Holocaust survivors has made it increasingly important to be a part of this significant project,” Libeskind has said. “I hope it will become a place for contemplation, hope, and an important reminder to fight hate in all its forms for the people of the Netherlands and beyond.”
The 1,550-square-metre memorial emerged from a 15-year effort by the Dutch Auschwitz Committee, which faced legal challenges from local residents before the Netherlands’ highest court ruled in 2019 that the monument’s significance outweighed neighbourhood objections. Amsterdam architectural firm Rijnboutt served as the coordinating and executive architect, translating Libeskind’s vision into built reality.
The memorial consists of four volumes crafted from mirror-finished stainless steel, hovering above zigzagging brick walls. Viewed from above, these metallic forms spell the Hebrew letters לזכר—meaning “In Memory Of.” The polished steel reflects the surrounding historic red-brick buildings, connecting Amsterdam’s past and present in a continuous dialogue of remembrance.
Below the gleaming letters, two-metre-high walls of amber and red-brown brick—materials quintessential to Dutch architecture—create a labyrinth of passages. Each of the 102,000 bricks bears the laser-engraved name, date of birth, and age at death of a victim. The inscriptions are positioned so visitors can touch each name, transforming abstract statistics into individual lives that can be physically acknowledged.
An additional 1,000 bricks remain blank, reserved for victims whose names may yet be discovered through ongoing historical research. This detail acknowledges that the full extent of loss continues to be uncovered decades later.
The memorial’s recessed position between Nieuwe Herengracht, Weesperstraat, and Nieuwe Keizersgracht creates an intimate outdoor space. As visitors walk the brick corridors, a sense of disorientation mirrors the confusion and chaos experienced by those who were taken. Simple stone blocks placed throughout the passages provide spots for contemplation and reflection.
Among the 102,000 names are those of Anne Frank and her sister Margot, whose bricks draw visitors seeking to pay respects to the famous diarist. Yet the memorial’s power lies equally in the unknown names—entire families erased from history, with no descendants left to remember them. The Jewish tradition of placing small stones atop the bricks has become a common gesture of honour, leaving visible traces of ongoing remembrance.
Visitors can search for specific names using QR codes located throughout the memorial. For 50 euros, individuals can also “adopt” a name, with proceeds supporting ongoing maintenance and educational programmes. Many families of survivors have found meaningful closure in locating their relatives’ bricks and finally having a place to grieve.
The memorial stands as a stark reminder of a devastating chapter in Dutch history. Of the 140,000 Jews living in the Netherlands in 1940, approximately 102,000 did not survive the war—a loss rate of roughly 75%, the highest percentage of any Western European country. Most were deported via the Westerbork transit camp to extermination centres at Auschwitz-Birkenau, Sobibor, and other death camps. Others died from illness, hunger, exhaustion, or slave labour.
This staggering toll resulted from a combination of factors: efficient Nazi occupation administration, comprehensive population registration that made identification easy, the flat geography that offered few hiding places, and varying degrees of collaboration and indifference among the Dutch population. The memorial confronts this history directly, situated in the very neighbourhood from which so many were taken.
The memorial occupies a thoughtfully chosen site adjacent to the H’ART Museum (formerly the Hermitage Amsterdam) and the verdant Hoftuin garden. It sits within walking distance of Amsterdam’s major Jewish heritage sites, creating opportunities for deeper exploration of this history.
Nearby attractions include:
The Jewish Museum on Nieuwe Amstelstraat, which traces Jewish life in the Netherlands from 1600 to the present through art, artefacts, and personal stories. The museum includes the Jewish Museum Junior, designed specifically for younger visitors.
The Portuguese Synagogue on Mr. Visserplein, a magnificent 17th-century structure that remains one of Europe’s largest synagogues. Built by Sephardic Jews who fled the Spanish and Portuguese Inquisitions, it still conducts services by candlelight.
The National Holocaust Museum on Plantage Middenlaan, which opened in March 2024 in a former teacher training college. During the war, hundreds of Jewish children were smuggled from the adjacent daycare to safety through this building—the spot where their rescue began.
The Hollandsche Schouwburg, a former theatre that the Nazis used as a deportation centre where tens of thousands of Jews were assembled before transport to camps. Now a memorial with free entry, it includes exhibitions documenting Jewish life under occupation.
The Auschwitz Monument by artist Jan Wolkers in nearby Wertheim Park, consisting of six broken glass mirrors placed atop ashes from Auschwitz.
The National Holocaust Names Memorial is an outdoor space freely accessible to the public. While there are no admission fees or timed entry requirements, the site’s significance calls for respectful behaviour. Photography is permitted but should be conducted thoughtfully, with awareness that this remains an active place of mourning for families and survivors.
Time to allow: Most visitors spend between 30 minutes and two hours at the memorial, depending on whether they search for specific names. If combined with the nearby Jewish Cultural Quarter attractions, a full day provides a comprehensive understanding of Amsterdam’s Jewish heritage.
What to bring: The memorial offers no shelter from weather, so appropriate clothing for rain or sun is advisable. Many visitors find the experience emotionally demanding—tissues and water are practical considerations. Small stones to place on bricks, following Jewish mourning tradition, are a meaningful gesture.
Accessibility: The memorial is wheelchair accessible when approached from the Nieuwe Herengracht entrance, north of the H’ART Museum, which avoids the stairs on the Weesperstraat side.
The memorial serves as a gathering point for remembrance throughout the year. International Holocaust Remembrance Day on 27 January and Yom HaShoah (Holocaust Remembrance Day in the Jewish calendar, typically in April or May) bring ceremonies and commemorations that deepen understanding of the memorial’s significance.
Around 4 and 5 May, the Netherlands’ National Remembrance Day and Liberation Day, the Jewish Cultural Quarter organises “Open Jewish Houses”—intimate gatherings in homes, shops, and schools where Jews once lived and worked, where current residents share memories of former inhabitants.
As Jacques Grishaver stated at the unveiling: “This monument gives the victims back their names 76 years after the end of the war and proves they lived.” Dutch Prime Minister Mark Rutte added: “No, we will not forget you. No, we will not allow your names to be erased. No, evil does not have the last word.”
The National Holocaust Names Memorial stands as both a place of mourning and a permanent warning about the consequences of racism and discrimination. In the labyrinth of brick walls, each name recovered from anonymity insists that these were not statistics but individuals—children, parents, grandparents, neighbours—whose lives were violently stolen.
For Amsterdam, a city that lost so much of its Jewish population, this memorial finally provides a physical space where that loss is made visible, touchable, and impossible to forget.
How many names are on the Holocaust Names Memorial? The memorial bears approximately 102,000 names of Jewish victims and 220 names of Roma and Sinti victims from the Netherlands who were murdered during the Holocaust. An additional 1,000 blank bricks are reserved for names that may be discovered through future research.
Is the National Holocaust Names Memorial free to visit? Yes. The outdoor memorial has no entrance fee and is freely accessible to the public.
Can I search for specific names at the memorial? Yes. QR codes throughout the memorial allow visitors to search for specific names. The official website also maintains a searchable database.
What other Holocaust memorials exist in Amsterdam? Amsterdam has several significant Holocaust sites, including the Hollandsche Schouwburg (a former deportation centre), the National Holocaust Museum, the Auschwitz Monument in Wertheim Park, the Anne Frank House, and numerous Stolpersteine (brass memorial plaques embedded in sidewalks at former Jewish residences).
Who designed the National Holocaust Names Memorial? Polish-American architect Daniel Libeskind, working with Amsterdam firm Rijnboutt. Libeskind, the son of Holocaust survivors, is renowned for the Jewish Museum Berlin and the World Trade Center masterplan in New York.
When was the memorial unveiled? King Willem-Alexander unveiled the memorial on 19 September 2021, alongside Jacques Grishaver, chairman of the Dutch Auschwitz Committee, in the presence of survivors and their descendants.
Address: Weesperstraat, Amsterdam (between Nieuwe Herengracht and Nieuwe Keizersgracht)
Nearest transport: Waterlooplein metro station (lines 51, 53, 54); Waterlooplein or Mr. Visserplein tram stops (tram 14)
Cost: Free
Website: holocaustnamenmonument.nl

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