Things to do in Madrid

Sort by Tribes
Categories
Show local favourites
911 Results
  • 1
    Museo Nacional Del Prado

    Museo Nacional Del Prado

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

    If you're in Madrid, you must visit the Prado. But be aware that there will likely be a line to get in, and the galleries can get crowded quickly. You ...

  • 2
    Parque del Buen Retiro

    Parque del Buen Retiro

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

    Casa de Campo is the biggest park of the city, but it’s too far. Retiro is pretty, full of life and an the most iconic park of Madrid.

  • 3
    Plaza Mayor

    Plaza Mayor

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

    Who does not want a Café con Leche in the Plaza Mayor? Historic plaza surrounded by restaurants, some of which mark up their prices due to the location. You don’t ...

  • 4
    Royal Palace of Madrid

    Royal Palace of Madrid

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

    Very cool royal palace right in Madrid. You do get to see alot so plan for ample time.

  • 5
    Puerta del Sol

    Puerta del Sol

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

    Spain's kilometer 0. It is a busy plaza in Madrid and a meeting point for most people. There are shopping, dining and lots of other activities all around this plaza.

  • 6
    San Miguel Market

    San Miguel Market

    Ranked #6 overall in Madrid things to do
    9.2117 reviews
    Shopping, Market
    Popular withFoodiesHipstersNightlife

    Great market for a range of Spanish delights. You can eat a meal there, go for samples or simply enjoy looking at all the variety of food.

  • 7
    Estadio Santiago Bernabeu

    Estadio Santiago Bernabeu

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

    I'm a soccer fan, so getting to visit Bernabeu was SO awesome. While I wasn't able to attend a game there--I did go on a day when there was one, ...

  • 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

    It's well known amongst locals that Reina Sofia is free on Sundays. If you can stand the crowds, it's definitely worth the wait to get in and peruse the art, ...

  • 9
    Gran Vía

    Gran Vía

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

    Beautiful buildings. Definitely has a European charm and feel to it walking around.

  • 10
    El Rastro

    El Rastro

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

    The biggest and oldest outdoor market in Europe (think flea market-style with Spanish flair), El Rastro is a destination for both natives and tourists alike. Each Sunday from 9 a.m. ...

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.sg/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.sg/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en-GB&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); } };