Things to do in Amsterdam

Sort by Tribes
780 Results
  • 1
    Amsterdam Canals

    Amsterdam Canals

    Ranked #1 overall in Amsterdam things to do
    279 reviews
    Sights and Museums, Outdoors, Landmark
    Popular withOutdoorsyHistoryAdventure

    We've done so many things in Amsterdam. But our favorite by far has to be just seeing the canals. This city is just so well organized, clean, and full of ...

  • 2
    Van Gogh Museum

    Van Gogh Museum

    Ranked #2 overall in Amsterdam things to do
    231 reviews
    Sights and Museums, Art Museum, History Museum
    Popular withArtsyHistoryFamilies

    This is a beautiful museum and takes you beyond what that average person thinks they know about Van Gogh's life. Whilst I recommend booking ahead to skip the queues, it's ...

  • 3
    Anne Frank House

    Anne Frank House

    Ranked #3 overall in Amsterdam things to do
    215 reviews
    Sights and Museums, History Museum, Historic Site
    Popular withHistoryFamiliesStudents

    I have always wanted to visit this and I was waiting for a long time. I loved the city as well, and I think Amsterdam is one of the most ...

  • 4
    Red Light District

    Red Light District

    Ranked #4 overall in Amsterdam things to do
    239 reviews
    Sights and Museums, Entertainment, Neighborhood
    Popular withNightlifeAdventureBackpackers

    Obviously a must see while you're in Amsterdam! Lots of shops, cafes, bars etc for you to check out. Oh and obviously no photos of the women!

  • 5


    Ranked #5 overall in Amsterdam things to do
    172 reviews
    Sights and Museums, Art Museum, History Museum
    Popular withHistoryArtsyFamilies

    The Rijksmuseum depicts Amsterdam's history. I spent at least 2 hours there and it was worth every penny. From paintings to statues to items used at that time. BIG tip: ...

  • 6


    Ranked #6 overall in Amsterdam things to do
    113 reviews
    Outdoors, Park
    Popular withOutdoorsyFamiliesGreen

    Beautiful park. Great place to come on a warm day to go for a stroll or hang out in the grass and people watch.

  • 7
     Amsterdam Canal Cruise

    Amsterdam Canal Cruise

    Ranked #7 overall in Amsterdam things to do
    106 reviews
    Tours, Classes and Rentals, Cruise
    Popular withAdventureOutdoorsyFamilies

    Great way to see the entire city! I took the 1 hour tour, and it covered a good chunk of the city (Started at Anne Frank Huis and went past ...

  • 8
    Heineken Experience

    Heineken Experience

    Ranked #8 overall in Amsterdam things to do
    100 reviews
    Sights and Museums, Bars, Clubs and Nightlife, History Museum, Brewery, Popular
    Popular withHistoryAdventureFoodies

    Good little trip with an interactive tour. Plenty of beers to drink but try to go during the week unless you want to be surrounded by a lot of super ...

  • 9
    Dam Square Monument

    Dam Square Monument

    Ranked #9 overall in Amsterdam things to do
    108 reviews
    Sights and Museums, Historic Site, Monument
    Popular withHistoryOutdoorsyArtsy

    The main monument in Dam Square built as a memorial to WWII is really rather ugly. It looks too phallic to be attractive.

  • 10
    I Amsterdam Sign

    I Amsterdam Sign

    Ranked #10 overall in Amsterdam things to do
    84 reviews
    Sights and Museums, Attractions
    Popular withFamiliesBackpackersArtsy

    It is significantly more crowded than any movie has ever lead on so trying to get your own photo without other people was a huge challenge. People would just come ...

var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest();"GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if ( { ListPage.update("" + "&" +, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };