Things to do in Madrid

Sort by Tribes
Categories
Show Local favorites
911 Results
  • 1
    Museo Nacional Del Prado

    Museo Nacional Del Prado

    Ranked #1 overall in Madrid things to do
    9.1191 reviews
    Sights and Museums, Art Museum, Historic Site
    Popular withArtsyHistoryFamilies

    Large museum with a TON of exhibits. Very focused on the Spanish artists. Be prepared to spend majority of the day here if you are aiming to see all the ...

  • 2
    Parque del Buen Retiro

    Parque del Buen Retiro

    Ranked #2 overall in Madrid things to do
    9.3171 reviews
    Sights and Museums, Outdoors, Park
    Popular withOutdoorsyFamiliesGreen

    The park is huge! I didn't even walk the entire thing because my feet were so tired from the rest of the city, but the park is beautiful. I was ...

  • 3
    Plaza Mayor

    Plaza Mayor

    Ranked #3 overall in Madrid things to do
    8.3196 reviews
    Sights and Museums, Historic Site, Landmark, Plaza
    Popular withHistoryArtsyFamilies

    This was a hit with our friends and family to visit here. If you came here you must pay a visit to see this place.

  • 4
    Royal Palace of Madrid

    Royal Palace of Madrid

    Ranked #4 overall in Madrid things to do
    8.8166 reviews
    Sights and Museums, Historic Site, Castle or Palace
    Popular withHistoryArtsyFamilies

    One of the must see sites around Madrid. Tour bus stoppped here and we got to look around for a bit, I think it was closed that day since it ...

  • 5
    Puerta del Sol

    Puerta del Sol

    Ranked #5 overall in Madrid things to do
    8.5151 reviews
    Sights and Museums, Historic Site, Landmark, Plaza
    Popular withHistoryArtsyTrendsters

    The heart of Madrid. Full of protestors, giant cartoon characters and pickpockets depending on the day.

  • 6
    San Miguel Market

    San Miguel Market

    Ranked #6 overall in Madrid things to do
    9.2115 reviews
    Shopping, Market
    Popular withFoodiesTrendstersNightlife

    Definitely I was expecting something more from San Gines. The "churros" was a little bit greasy and the hot chocolate was regular. It was nothing especial at all. However I ...

  • 7
    Estadio Santiago Bernabeu

    Estadio Santiago Bernabeu

    Ranked #7 overall in Madrid things to do
    9.0101 reviews
    Sports, Stadium
    Popular withHistoryFamiliesAdventure

    Home of Real Madrid!!! One of the most popular attractions in Madrid.It even has its own metro stop. Private tour is the only way to experience this and I would ...

  • 8
    Museo Nacional Centro de Arte Reina Sofía

    Museo Nacional Centro de Arte Reina Sofía

    Ranked #8 overall in Madrid things to do
    8.892 reviews
    Sights and Museums, Art Museum
    Popular withArtsyHistoryFamilies

    Gayle and I "accidentally" stumbled onto the Reina Sofia as we were walking back from the Atocha Train Station. It was early on a Monday evening and admission was free. ...

  • 9
    Gran Vía

    Gran Vía

    Ranked #9 overall in Madrid things to do
    8.559 reviews
    Sights and Museums, Neighborhood
    Popular withArtsyHistoryFamilies

    A pretty enjoyable version of every big city's shopping thoroughfare. I bought a bathing suit here for 7$ three years ago and still wear it every time I swim. For ...

  • 10
    El Rastro

    El Rastro

    Ranked #10 overall in Madrid things to do
    8.853 reviews
    Shopping, Flea Market
    Popular withArtsyTrendstersBackpackers

    Nice place to stroll and browse the stalls. Good variety of antiques, trash treasures, hipster crafts and, unfortunately some kitschy nonsense you now see all over the world. It's huge, ...

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(); req.open("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("https://www.skyscanner.com/trip/hotels/hotel_suggestions?action=index&clean_path=madrid&controller=topics&country_code=&current_user_id=&filters=&id=2000000000534&klass_name=Region&list_type=attractions&nearby=false&path=madrid%2Fthings-to-do&place=2000000000534&place_type=City&place_type=region&region=2000000000534", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.com/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000000534" + "&" + this.hotels, 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); } };