Things to do in Puerto Rico

Sort by Tribes
837 Results
  • 1
    El Yunque National Forest

    El Yunque National Forest

    Ranked #1 overall in Rio Grande things to do
    161 reviews
    Outdoors, Hiking and Nature, Park
    Popular withAdventureOutdoorsyFamilies

    Enjoy nature at its greenest. El Yunque is a beautiful place to soak in the beauty of the inside areas of our island.

  • 2
    Old San Juan

    Old San Juan

    Ranked #1 overall in San Juan things to do
    152 reviews
    Sights and Museums, Historic Site, Neighbourhood
    Popular withHistoryFamiliesAdventure

    Defiantly got the cultural feel of San Juan here! The nightlife is great even for families. In just two days we passed live music, dancing, poetry reading, a kids fair, ...

  • 3
    Castillo San Felipe del Morro

    Castillo San Felipe del Morro

    Ranked #2 overall in San Juan things to do
    123 reviews
    Sights and Museums, Historic Site
    Popular withHistoryFamiliesOutdoorsy

    I'm not huge on history but I was fascinated with the history and the views were amazing!

  • 4
    El Yunque National Rainforest

    El Yunque National Rainforest

    Ranked #2 overall in Rio Grande things to do
    88 reviews
    Sights and Museums, Outdoors, Hiking and Nature, Government Building, Lake, Hiking Trail
    Popular withAdventureFamiliesOutdoorsy

    This is ideal for hiking or taking a dip in one of it's many waterfalls and rivers. You can book a tour via providers recommended by West Indies Vacation Rentals ...

  • 5
    Parque Nacional de las Cavernas del Río Camuy

    Parque Nacional de las Cavernas del Río Camuy

    Ranked #1 overall in San Sebastian things to do
    82 reviews
    Sights and Museums, Outdoors, Hiking and Nature, Landmark
    Popular withAdventureFamiliesOutdoorsy

    great family trip !! beautiful, and more beautiful. There is some light walking up hill to do that might be challenging for the elderly.

  • 6
    Bioluminescent Bay Kayak Tour

    Bioluminescent Bay Kayak Tour

    Ranked #1 overall in Las Croabas things to do
    79 reviews
    Tours, Classes and Rentals, Outdoors, Hiking and Nature
    Popular withAdventureOutdoorsyFamilies

    One of the wonders of the world, bioluminescent bays are extremely rare. There are only around 7 of these in the world, and Puerto Rico is blessed with 3 of ...

  • 7
    Arecibo Observatory

    Arecibo Observatory

    Ranked #1 overall in Arecibo things to do
    65 reviews
    Sights and Museums
    Popular withFamiliesHistoryOutdoorsy

    about 1hr away. a great place to go. this one is in the Guinness World Records. part of the PR and world history.

  • 8
    Bacardi Rum Factory

    Bacardi Rum Factory

    Ranked #3 overall in San Juan things to do
    89 reviews
    Tours, Classes and Rentals, Guided Tour
    Popular withFamiliesHistoryFoodies

    A fun tour of the Bacardi Rum Factory with free rum tasting at the end of the tour. Cheers!

  • 9
    Cueva La Ventana

    Cueva La Ventana

    Ranked #2 overall in Arecibo things to do
    57 reviews
    Outdoors, Hiking Trail
    Popular withAdventureFamiliesOutdoorsy

    "Ventana" means "window." This spot leads to a magnificent open view the hills and ocean. The caves are home to some bats, so only go if you are ok with ...

  • 10
    Crash Boat Beach

    Crash Boat Beach

    Ranked #1 overall in Aguadilla things to do
    46 reviews
    Outdoors, Beaches and Watersports
    Popular withFamiliesOutdoorsyAdventure

    Love this beach!!!❤❤❤❤ it's so beautiful, clean, water is super clear you can see your feet & everything clearly!!

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); } };