
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 Staalmeestersbrug is a municipal monument in Amsterdam that spans the Groenburgwal canal and offers a view of the Zuiderkerk tower.
Location
Groenburgwal, 1011 HS 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 architecture guide to compare similar places across the city.
Open the full historical significance guide to compare similar places across the city.
Open the full photo opportunities guide to compare similar places across the city.
Open the full romantic atmosphere guide to compare similar places across the city.
Open the full scenic views guide to compare similar places across the city.
Open the full wheelchair accessible guide to compare similar places across the city.

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”}

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”}

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.
Useful 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”: 4, “percentage”: 2, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 0, “title”: “”, “time”: “3a”}, {“hour”: 6, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 7, “percentage”: 8, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 16, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 25, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 30, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 36, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 33, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 47, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 52, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 44, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 38, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 36, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 33, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 38, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 38, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 44, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 41, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 27, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 11, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 8, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 13, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 11, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 1, “popular_times”: [{“hour”: 4, “percentage”: 2, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 2, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 2, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 5, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 16, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 25, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 33, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 41, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 41, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 41, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 33, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 25, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 22, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 25, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 30, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 22, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 22, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 13, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 22, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 11, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 16, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 13, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 16, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 5, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 2, “popular_times”: [{“hour”: 4, “percentage”: 5, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 8, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 13, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 13, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 5, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 2, “title”: “Usually not busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 11, “title”: “Usually not busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 25, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 38, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 50, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 50, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 52, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 47, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 36, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 44, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 47, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 55, “title”: “Usually a little busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 38, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 27, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 19, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 13, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 5, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 2, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 5, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 3, “popular_times”: [{“hour”: 4, “percentage”: 11, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 2, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 5, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 16, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 25, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 19, “title”: “Usually not busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 13, “title”: “Usually not busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 22, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 47, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 58, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 61, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 50, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 52, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 38, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 36, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 25, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 16, “title”: “Usually not busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 11, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 2, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 0, “title”: “”, “time”: “9p”}, {“hour”: 0, “percentage”: 2, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 11, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 19, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 19, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 4, “popular_times”: [{“hour”: 4, “percentage”: 11, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 2, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 0, “title”: “”, “time”: “6a”}, {“hour”: 7, “percentage”: 2, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 11, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 13, “title”: “Usually not busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 30, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 47, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 50, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 44, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 30, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 41, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 44, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 61, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 58, “title”: “Usually a little busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 47, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 25, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 16, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 11, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 16, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 16, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 16, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 13, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 11, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 5, “popular_times”: [{“hour”: 4, “percentage”: 5, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 8, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 16, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 27, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 25, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 16, “title”: “Usually not busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 16, “title”: “Usually not busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 36, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 47, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 44, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 41, “title”: “Usually not too busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 38, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 52, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 17, “percentage”: 41, “title”: “Usually not too busy”, “time”: “3p”}, {“hour”: 18, “percentage”: 50, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 36, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 38, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 41, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 55, “title”: “Usually a little busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 41, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 22, “title”: “Usually not too busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 16, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 8, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 11, “title”: “Usually not busy”, “time”: “3a”}]}, {“day”: 6, “popular_times”: [{“hour”: 4, “percentage”: 13, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 5, “percentage”: 5, “title”: “Usually not busy”, “time”: “3a”}, {“hour”: 6, “percentage”: 2, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 7, “percentage”: 8, “title”: “Usually not busy”, “time”: “6a”}, {“hour”: 8, “percentage”: 22, “title”: “Usually not too busy”, “time”: “6a”}, {“hour”: 9, “percentage”: 25, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 10, “percentage”: 33, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 11, “percentage”: 47, “title”: “Usually not too busy”, “time”: “9a”}, {“hour”: 12, “percentage”: 61, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 13, “percentage”: 63, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 14, “percentage”: 58, “title”: “Usually a little busy”, “time”: “12p”}, {“hour”: 15, “percentage”: 75, “title”: “Usually a little busy”, “time”: “3p”}, {“hour”: 16, “percentage”: 94, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 17, “percentage”: 100, “title”: “Usually as busy as it gets”, “time”: “3p”}, {“hour”: 18, “percentage”: 77, “title”: “Usually a little busy”, “time”: “6p”}, {“hour”: 19, “percentage”: 55, “title”: “Usually a little busy”, “time”: “6p”}, {“hour”: 20, “percentage”: 36, “title”: “Usually not too busy”, “time”: “6p”}, {“hour”: 21, “percentage”: 16, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 22, “percentage”: 11, “title”: “Usually not busy”, “time”: “9p”}, {“hour”: 23, “percentage”: 22, “title”: “Usually not too busy”, “time”: “9p”}, {“hour”: 0, “percentage”: 22, “title”: “Usually not too busy”, “time”: “12a”}, {“hour”: 1, “percentage”: 19, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 2, “percentage”: 13, “title”: “Usually not busy”, “time”: “12a”}, {“hour”: 3, “percentage”: 22, “title”: “Usually not too busy”, “time”: “3a”}]}, {“day”: “live”, “percentage”: 40, “title”: “Not too busy”, “time”: 10}]
Nestled in the heart of Amsterdam, the charming Staalmeestersbrug (Bridge 227) gracefully spans the picturesque Groenburgwal canal, offering one of the city’s most photographed and beloved views. This delightful wooden drawbridge embodies the quintessential Dutch canal scene that draws travelers from around the world.
As you step onto its modest 4-meter span, you’re rewarded with a perfectly framed vista of the majestic Zuiderkerk tower rising above traditional canal houses – a view so captivating that even the renowned painter Claude Monet immortalized it in his famous painting “The Zuiderkerk, Amsterdam (Looking up the Groenburgwal).”
The Staalmeestersbrug carries a fascinating historical weight, connecting modern visitors to Amsterdam’s illustrious Golden Age in the Netherlands. The “staalmeesters” (cloth samplers) were respected officials of the drapers’ guild who meticulously inspected textile samples (“stalen”) at the nearby Staalhof, ensuring the quality of fabrics that contributed to the city’s commercial prosperity.
These officials held such importance in 17th-century Amsterdam that Rembrandt van Rijn immortalized them in his masterpiece “The Syndics of the Drapers’ Guild” (also known as “De Staalmeesters”), now housed in the Rijksmuseum.
Built in 1928 and renovated in 1964, this Amsterdam bridge gained official recognition as a municipal monument in 1995, cementing its place in the city’s architectural heritage. Standing 1.22 meters above the canal water, it creates a timeless harmony with the surrounding historic Dutch canal houses and the gently flowing Groenburgwal waters below.
The Staalmeestersbrug offers a uniquely authentic Amsterdam experience for several compelling reasons:
The Staalmeestersbrug is located in central Amsterdam where the Groenburgwal canal meets Staalstraat. Its coordinates are 52° 22′ 05.61″ N, 4° 53′ 51.72″ E, making it easily accessible from many major Amsterdam attractions.
Early morning or late afternoon provides the best light for capturing the iconic view of the Zuiderkerk from the bridge. Morning often offers calmer waters for better reflections, while the evening golden hour bathes the scene in warm light.
While not as famous for love locks as bridges in Paris or other European cities, the Staalmeestersbrug has become one of several Amsterdam bridges where couples attach love locks, though the city periodically removes them to protect the historic structure.
Whether you’re capturing the perfect Amsterdam canal photo, reflecting on the Netherlands’ rich trading history, or simply soaking in the peaceful atmosphere along the Groenburgwal, the Staalmeestersbrug offers a quintessentially Dutch experience connecting you to Holland’s heart and soul.
Cross this charming bridge at different times of day to witness how changing light transforms the scene, and take a moment to lean against its railings as countless visitors and locals have done through the decades.
For those wanting to stay nearby, several accommodation options are within a short walking distance of this photogenic spot. Many hotels along the nearby canals offer views of similar Amsterdam bridges and architecture.
In a city known for its beautiful bridges and canals, the Staalmeestersbrug stands out as a truly special crossing that continues to captivate the imagination and create lasting memories for all who discover it.

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