Things to do in Montreal

Sort by Tribes
610 Results
  • 1
    Old Montreal

    Old Montreal

    Ranked #1 overall in Montreal things to do
    216 reviews
    Sights and Museums, Neighborhood
    Popular withHistoryFoodiesArtsy

    It is walking distance from my apartment and it is very unique to discover. A lot a good restaurants, you can easily rent bikes in summer and go on Lachine ...

  • 2
    Mount Royal Park

    Mount Royal Park

    Ranked #2 overall in Montreal things to do
    120 reviews
    Outdoors, Hiking and Nature, Park
    Popular withOutdoorsyAdventureFamilies

    A large beautiful park that could take days to explore. The scenery is great and as is the public art.

  • 3
    Notre-Dame Basilica

    Notre-Dame Basilica

    Ranked #3 overall in Montreal things to do
    157 reviews
    Sights and Museums, Historic Site, Church
    Popular withHistorySpiritualArtsy

    Notre Dame Basilica is located in Old Montreal and it is walking distance from the apartment. Celine Dion got married there... To see...

  • 4
    Montréal Botanical Garden

    Montréal Botanical Garden

    Ranked #4 overall in Montreal things to do
    95 reviews
    Outdoors, Garden, Park
    Popular withOutdoorsyFamiliesGreen

    I went with my work two years ago, and it was a sight I cannot explain. It's such a beautiful place. I felt so serene and calm walking on the ...

  • 5
    Old Port of Montreal (Vieux-Port)

    Old Port of Montreal (Vieux-Port)

    Ranked #5 overall in Montreal things to do
    93 reviews
    Sights and Museums, Historic Site, Landmark, Neighborhood
    Popular withFamiliesHistoryOutdoorsy

    A wonderful area of Montreal that shouldn't be missed. Great architecture, food and sights are a plenty in this historic area.

  • 6
    Montreal Biodome

    Montreal Biodome

    Ranked #6 overall in Montreal things to do
    81 reviews
    Sights and Museums, History Museum
    Popular withFamiliesGreenAdventure

    The Biodome is lots of fun. Whether you’re traveling with a family or as a couple the dorms are filled with fauna and flora your eyes will enjoy. What a ...

  • 7


    Ranked #7 overall in Montreal things to do
    79 reviews
    Sights and Museums, Neighborhood
    Popular withFoodiesFamiliesAdventure

    An unexpected visual and culinary diversion from the rest of Montreal. Modest in size but with a range of restaurants.

  • 8
    Olympic Stadium

    Olympic Stadium

    Ranked #8 overall in Montreal things to do
    74 reviews
    Sports, Stadium
    Popular withFamiliesHistoryAdventure

    This enormous arena has been host to numerous historic events. Taking a ride to the top of the tower is more interesting at night.

  • 9
    Rue Ste. Catherine

    Rue Ste. Catherine

    Ranked #9 overall in Montreal things to do
    62 reviews
    Sights and Museums, Landmark, Neighborhood
    Popular withFoodiesNightlifeStudents

    While one of the more perplexing shopping streets in the world (Louis-Vuitton next to a strip club next to a McDonald's), it's definitely worth a visit. Watch out for the ...

  • 10
    Underground City

    Underground City

    Ranked #10 overall in Montreal things to do
    66 reviews
    Sights and Museums, Shopping, Landmark, Neighborhood
    Popular withFamiliesBusinessAdventure

    It's definitely a neat feature of Montreal, and a great place to find little items you didn't even know you were looking for.

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); } };