Activities in Puerto Morelos, Quintana Roo









Snorkel in Puerto Morelos and explore the Caribbean’s underwater world, experiencing colorful marine species in clear waters. Activity Details.
- 4 - 8 hours
- Water activities
- Outdoors
- City activities








In this introduction to scuba diving in Puerto Morelos, we will explore the coral reefs and the marine life of the Caribbean Sea. Learn to move like a fish underwater!. Scuba Diving Introduction.
- 3 hours
- Water activities
- Outdoors








Imagine soaring above the turquoise waters of the Caribbean Sea—an unforgettable experience with this helicopter ride over Cancun. Enjoy breathtaking views of the Riviera Maya's landscapes from above. Tour Details.
- 40 minutes













Enjoy a blend of adventure, relaxation, and delicious food on this activity in Puerto Morelos, with 2 cenotes, a zipline circuit, and a tequila tasting!. Description. At the indicated time, we'll pick you up from your hotel in Puerto Morelos.
- 4 hours







Get your adrenaline pumping while enjoying the incredible landscapes in Selvatica Park. After ziplining, we will visit a natural pool and have a lunch. Selvatica Park Ziplining.
- 4 hours








If you're a certified diver, don't miss this diving activity in Puerto Morelos. You can choose to dive at night, at a sunken ship, or in a cenote, whichever strikes your fancy!. Options.
- 3 - 5 hours








This photoshoot in Puerto Morelos is the best way for you to get the perfect souvenir of your holiday. Its turquoise waters will be the perfect backdrop for your snapshots!. Description.
- 45 minutes
- City activities











Delight your taste buds by participating in this taco tour in Puerto Morelos. We'll taste different versions of this typical Mexican dish as well as doing a tequila tasting!. Description.
- 4 hours








Get your taste buds ready on this food tour of Puerto Morelos, where you'll discover the authentic flavors of Mexican and Yucatecan food while learning about local history and art!. Tour Details.
- 3 hours