Things to do in Milan

Sort by Tribes
706 Results
  • 1
    Piazza del Duomo

    Piazza del Duomo

    Ranked #1 overall in Milan things to do
    172 reviews
    Sights and Museums, Historic Site, Plaza
    Popular withHistoryArtsyFamilies

    The place to stand in Milan to get the best photos of the cathedral. Also handy for the shopping gallery.

  • 2
    Galleria Vittorio Emanuele II

    Galleria Vittorio Emanuele II

    Ranked #2 overall in Milan things to do
    113 reviews
    Sights and Museums, Shopping, Historic Site, Mall
    Popular withLuxuryArtsyHistory

    Classy, lively, quintessential Milan. First time tourists must find find the bull on the floor and step on his balls

  • 3
    Duomo di Milano

    Duomo di Milano

    Ranked #3 overall in Milan things to do
    112 reviews
    Sights and Museums, Historic Site, Church
    Popular withHistoryArtsySpiritual

    This beautiful cathedral in the heart of Milan is not to be missed! View from the top is stunning and worth the climb.

  • 4
    Sforza Castle

    Sforza Castle

    Ranked #4 overall in Milan things to do
    76 reviews
    Sights and Museums, Historic Site, Castle or Palace
    Popular withHistoryFamiliesArtsy

    Very cool castle that is about a 15-20 min walk from Duomo. I did not go inside but enjoyed taking photos on the grounds and inner courtyard.

  • 5
    Teatro alla Scala

    Teatro alla Scala

    Ranked #5 overall in Milan things to do
    45 reviews
    Sights and Museums, Performing Arts, Historic Site, Theatre, Opera House
    Popular withArtsyHistoryLuxury

    We saw a performance of Wozzeck at Teatro all Scala. The venue is jaw droopingly beautiful. If you're attending an opera performance in Milan, dress up (nylons, a black skirt, ...

  • 6
    Stadio San Siro

    Stadio San Siro

    Ranked #6 overall in Milan things to do
    41 reviews
    Sports, American Football Stadium
    Popular withFamiliesAdventureWellness

    One of the most famous stadiums in the world. I couldn't wait to experience the atmosphere when I got my ticket to see Inter Milan v Roma. It was a ...

  • 7
    Parco Sempione

    Parco Sempione

    Ranked #7 overall in Milan things to do
    40 reviews
    Outdoors, Park, Playground
    Popular withAdventureOutdoorsyGreen

    After a visit to Castello Sforzesco a walking around Parco Sempione is a good idea!

  • 8
    Santa Maria Delle Grazie

    Santa Maria Delle Grazie

    Ranked #8 overall in Milan things to do
    42 reviews
    Sights and Museums, Historic Site, Church
    Popular withHistoryArtsySpiritual

    L E O N A R D O D A V I N C I if you like the genius, if you like renaissance art, if you like beauty, DO ...

  • 9
    Pinacoteca di Brera

    Pinacoteca di Brera

    Ranked #9 overall in Milan things to do
    24 reviews
    Sights and Museums, Art Museum, Historic Site
    Popular withArtsyHistorySpiritual

    Milan's most worthwhile picture gallery is housed on the upper story of the city's still-functioning art academy. The collection is arranged in chronological order and include some real Renaissance gems, ...

  • 10
    Columns of San Lorenzo

    Columns of San Lorenzo

    Ranked #11 overall in Milan things to do
    23 reviews
    Sights and Museums, Historic Site
    Popular withHistoryNightlifeHipsters

    Really great columns that make for fine photos. Perspective! A friend told me that it gets lively here at night.

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); } }; if (typeof IntentMedia !== 'undefined' && window.IntentMedia && IntentMedia.trigger) { window.IntentMediaProperties.site_currency = 'GBP', window.IntentMediaProperties.travel_date_start = '' window.IntentMediaProperties.travel_date_end = '' IntentMedia.trigger("onpage_ads_redraw"); }