The nearest major airport is Cancún International Airport It is 20km away from Puerto Morelos.
Puerto Morelos is situated at the junction of Route 307 and a paved road to Leona Vicario in the interior of the Yucatan Peninsula. This recently paved road is the eastern terminus of La Ruta de los Cenotes, a network of minor roads that allows access to many cenotes in the interior. At Puerto Morelos, the beginning of this road network is marked by an archway. The waterfront is about 2km from Highway 307. Puerto Morelos is about 30km south of Cancun, 30km north of Playa del Carmen, and one hour north of Tulum.
Buses from Cancun and Playa del Carmen traverse Route 307, the coastal highway and the main highway into town:
From Cancun airport take the Riviera/ADO bus to Playa del Carmen, hourly from 10:30. The bus departs from Terminal 2, east end (terminal faces north). Buy a ticket for Puerto Morelos just inside terminal or on bus. Ask the driver to stop at Puerto Morelos. Cost: 90 pesos 03/2015. Also bd travel and plays express do operate.
From downtown Cancun (el centro) take the Riviera/ADO bus for Playa del Carmen from the bus terminal on Av. Tulum. Departs every 15 minutes. Buy your ticket at the station.
From Playa del Carmen, take any ADO bus for Cancun from either bus station in Playa. Buy your ticket to Puerto Morelos at the station.
Cancún and Playa del Carmen buses arrive and depart from the highway, about 2km from town. Each side of the highway has its own small station and ticket office.