Since Cozumel is on an island on the Yucatan Peninsula, you’ll need to take the Cozumel ferry to get to it from anywhere on the mainland (like Tulum, Cancun, Akumal, Puerto Morelos or Riviera Maya).
Two passenger ferry companies — Ultramar and Winjet — make the 45-minute trip that links the island of Cozumel with Playa del Carmen on the mainland.
Both Ultramar and Winjet offer a fleet of air-conditioned passenger ferries that depart every two hours throughout the day, from about 8 a.m. to 10 p.m. Return trips from Cozumel to Playa del Carmen are on approximately the same schedule, but generally depart a little earlier in the day (and end earlier in the day, as well). Be sure to check the Cozumel ferry schedules before planning any excursions on the mainland.
Whether you go with Ultramar or Winjet, the one-way ferry cost is roughly the same: around 250 pesos for adults and 200 pesos for children on Ultramar, or $10 for adults and $8 for children on Winjet.
The passenger ferry pier in Cozumel is across from San Miguel de Cozumel's main plaza.
If you’re planning a day trip to Playa del Carmen, it’s recommended to buy a one-way fare and leave your return time open in case you decide to stay longer or come back early. If you’re prone to seasickness, take proper precautions for the ferry ride on windy days.
For travelers who need to transport a rental car over to the island, a few companies (including Ultramar) offer a car ferry that links Playa del Carmen with Cozumel. In Playa del Carmen, car ferries depart from Punta Venado, also known as the Terminal Maritima Calica.