Puerto Morelos is a charming coastal town located on the coast of the Yucatan Peninsula in Mexico.
The city has a beautiful white sand beach and turquoise waters, ideal for swimming, snorkeling, and diving in the nearby reefs. The Puerto Morelos Reef National Park is a prominent place of interest for lovers of marine life.
The Puerto Morelos Leaning Lighthouse is an iconic symbol of the town and a popular photo spot.
The center of Puerto Morelos houses a main square with restaurants, craft shops, and a relaxed atmosphere that invites you to explore on foot or by bicycle.