We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Best of Puerto Morelos, Mexico

Forget bustling Cancún and explore this quieter outpost on the Riviera Maya.
id_4108806

Content provided by

Rating: 3 out of 5 by EveryTrail members
Difficulty: Easy
Duration: Multiple days

Overview :  If you’re looking to escape the crowds of the Riviera Maya, don’t miss Puerto Morelos, just 20 minutes south of Cancún.

Take this guide with you!

Save to mobile
Get this guide & thousands of others on your mobile phone
EveryTrail guides are created by travelers like you.
  1. 1. Download the EveryTrail app from the App Store
  2. 2. Search for the Best of Puerto Morelos, Mexico guide
  3. 3. Enjoy your self-guided tour
Get the app

Points of Interest

1. Aquanauts Dive Adventures

Divers shouldn’t miss an excursion to see the first phase of artist Jason de Caires Taylor’s underwater sculptures series, a collection of 400 sunken works off the Caribbean coast.

Address:
Hotel Carmen Hacienda Ste. 107
Puerto Morelos
Mexico

Phone:
52-998-206-9365

A 10,700-square-foot, six-bedroom former residence with its own outdoor pool, butler, chef, and a spectacular beachfront location.

Address:
Km 27.5 Bahia Petempich
Puerto Morelos
Mexico

Phone:
(888) 280-8810

3. Mayan Jungle Tours

The tour takes small groups on snorkeling trips to lesser-known underground rivers like the recently opened Kin-ha.

Address:
Quintana Roo
Puerto Morelos
Mexico

Phone:
52-998-705-6119

Simple, breezy rooms with covered terraces.

Address:
01 Manzana 03 Lote, Avenida el Cid
Puerto Morelos
Mexico

Phone:
52-998-871-0181

5. Suegra de John Gray

Up-and-coming chef John Gray and his Mexican mother-in-law opened this 36-seat waterside restaurant. Locals gather for Sunday dinners of fresh fish, ribs, and vegetables, grilled on the barbecue.

Address:
Avda. Rafael Melgar
Puerto Morelos
Mexico

Phone:
52-998-871-0774