Things to do in Montreal

Sort by Tribes
Show local favourites
613 Results
  • 1
    Old Montreal

    Old Montreal

    Ranked #1 overall in Montreal things to do
    9.2218 reviews
    Sights and Museums, Neighbourhood
    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
    9.3120 reviews
    Outdoors, Hiking and Nature, Park
    Popular withOutdoorsyAdventureFamilies

    Montreal's nature park in the middle of the city. Located on top of Mount Royal, our city's only mountain, its a great place to walk, run, hike, enjoy a commanding ...

  • 3
    Notre-Dame Basilica

    Notre-Dame Basilica

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

    One of the most beautiful churches in the country, this is a must-see while in Montreal. The church is centrally located and easy to access.

  • 4
    Montréal Botanical Garden

    Montréal Botanical Garden

    Ranked #4 overall in Montreal things to do
    9.195 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
    9.293 reviews
    Sights and Museums, Historic Site, Landmark, Neighbourhood
    Popular withFamiliesHistoryOutdoorsy

    Old Port is Awesome - from the Science Center to Cirque Soliel training camp and boardwalk artists to the pure fun of tasty sidewalk luxury cafes in Old Montreal to ...

  • 6
    Montreal Biodome

    Montreal Biodome

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

    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
    7.979 reviews
    Sights and Museums, Neighbourhood
    Popular withFoodiesFamiliesAdventure

    Amazing food awaits you in Montreal's Chinatown. Don't be afraid to look past what seems like a shabby exterior and miss out on the great food.

  • 8
    Olympic Stadium

    Olympic Stadium

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

    Montreal Impact The Montreal Impact is a professional soccer team in Major League Soccer, since 2012. Dates March to October Opening hours Check the Montreal Impact website for matches schedule. ...

  • 9
    Rue Ste. Catherine

    Rue Ste. Catherine

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

    Pedestrian friendly, on Ste. Catherine, you will find some of the most sought after restaurants, shopping areas. It's perhaps the busiest street in Montreal with tons of street festivals taking ...

  • 10
    Underground City

    Underground City

    Ranked #10 overall in Montreal things to do
    8.366 reviews
    Sights and Museums, Shopping, Landmark, Neighbourhood
    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); } };