Things to do in Girona

Sort by Tribes
150 Results
  • 1
    Girona Cathedral

    Girona Cathedral

    Ranked #1 overall in Girona things to do
    9.035 reviews
    Sights and Museums, Historic Site, Church, Landmark
    Popular withHistorySpiritualFamilies

    The full name in English is the Cathedral of Saint Mary of Girona, and it's the center of the old city of Girona, up on a hill. Inside is the ...

  • 2
     Ruins of Empuries (Ruïnes d'Empúries)

    Ruins of Empuries (Ruïnes d'Empúries)

    Ranked #2 overall in Girona things to do
    9.220 reviews
    Sights and Museums, Historic Site
    Popular withHistoryFamiliesOutdoorsy

    Remarkably unspoilt and still being excavated, fantastic setting right on the beach.

  • 3
    Eiffel Bridge

    Eiffel Bridge

    Ranked #3 overall in Girona things to do
    9.016 reviews
    Sights and Museums, Bridge
    Popular withHistoryArtsyOutdoorsy

    Girona is a beautiful historic city where rivers cross and meet. One of my favorite activities while visiting Girona, was to explore the rivers, the bridges and see the colorful ...

  • 4
    Passeig de la Muralla

    Passeig de la Muralla

    Ranked #4 overall in Girona things to do
    9.213 reviews
    Sights and Museums, Historic Site, Landmark
    Popular withHistoryFamiliesArtsy

    I think it's of the best trails to take to enjoy almost the entire view of quaint Girona. One of a brilliant passage.

  • 5
    Burricleta Tour

    Burricleta Tour

    8.01 review
    Tours, Classes and Rentals
    Popular withBackpackersSolo FemaleAdventure

    Burricletas are electric bikes that can be rented in Carrer de la Barca or Barri Vell. While this is not an official tour, there are people renting bikes all the ...

  • 6
    Patronat Call de Girona

    Patronat Call de Girona

    Ranked #30 overall in Girona things to do
    8.01 review
    Sights and Museums, History Museum
    Popular withSolo FemaleHistoryFamilies

    Cobblestone streets winding together to make what is known as the Jewish Quarter. Quiet and absolutely beautiful with so much history. This is evident in the architecture that surrounds the ...

  • 7
    Jewish Quarter

    Jewish Quarter

    Ranked #5 overall in Girona things to do
    9.88 reviews
    Sights and Museums, Opera House, Neighborhood
    Popular withHistoryBackpackersArtsy

    One of most beautiful area in Girona and most popular one, thank to the publication it gets from one of the most popular serial. The well preserved medieval look is ...

  • 8
    Arab Baths (Banys Arabs)

    Arab Baths (Banys Arabs)

    Ranked #6 overall in Girona things to do
    7.810 reviews
    Sights and Museums, Historic Site
    Popular withHistoryArtsyFamilies

    An old bath house dating back to 12th Century Romanesque construction, but known as Arab Baths. It's a quick tour and not a whole lot to see, but for the ...

  • 9


    Ranked #21 overall in Girona things to do
    9.02 reviews
    Popular withBackpackersOutdoorsySolo Female

    The Onyar River is one of Girona's most iconic settings. It is a beautiful bridged area with brightly painted houses on either side, making for an amazing site. Believe it ...

  • 10
    Camí de Ronda

    Camí de Ronda

    Ranked #58 overall in Girona things to do
    8.02 reviews
    Outdoors, Scenic Lookout
    Popular withAdventureOutdoorsyWellness
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); } };