How to Get to Isla Cozumel: Ferry vs Flying + Getting Around

A queue of people waiting for the Cozumel Ferry on a long concrete pier in Playa del Carmen, surrounded by bright blue waters.

This post may contain affiliate links, which means we might earn a small commission on anything purchased through these links at no extra cost to you. Learn more on our disclaimer page.

Isla Cozumel is one of Mexico’s most beautiful islands, but getting there requires a little more planning than many destinations around the Yucatán Peninsula. Most travellers arrive by ferry from Playa del Carmen, while flying is another option if you’re coming from further afield or want to avoid the mainland crossing.

We spent weeks travelling around east Mexico and found that the best transportation options largely depend on where you’re coming from and how much luggage you’re carrying. Once you’re on the island, you’ll also need to think about how you’re getting around, particularly if you want to explore beyond San Miguel and the main tourist areas. In this guide, we’ll explain how to get to Isla Cozumel, including ferry and flight options, how much they cost, how long they take, and the best ways to get around the island once you arrive.

Cozumel Transportation at a glance

  • Where: Isla Cozumel sits just off the coast of Playa del Carmen in the state of Quintana Roo, Mexico.
  • Plane: Fly directly into Cozumel International Airport (CZM) or into Cancún International Airport (CUN), then take a shuttle or the ADO Bus to the ferry terminal in Playa del Carmen.
  • Ferry: The passenger ferry from Playa del Carmen is run by Ultramar and Winjet. The car ferry runs from south of Playa del Carmen and is operated by Transcaribe.
  • Getting around: Explore San Miguel on foot, rent a car and drive around the island, or book an island tour.
  • When: The schedule changes monthly, but ferries run roughly every hour or so (more frequently in the mornings and evenings and in busy months), between around 7:00 AM and 10:00 PM.
  • Tickets: Buy an Ultramar ticket on GetYourGuide, Viator, or Bookaway online, or in person; or buy a Winjet ticket on Bookaway, online, or in person.
  • Cost: Return tickets cost around 640 pesos or $40 USD per adult and 500 pesos or $32 USD for children.
  • Time: The passenger ferry takes 45 minutes, while the vehicle ferry takes 1.5 hours.
  • Currency: Mexican Peso ($ MXN), but you can pay in your home currency on third-party booking platforms.
A hand holding two orange tickets for the Winjet Cozumel Ferry in front of a concrete dock.

Where is Cozumel?

Cozumel is a Caribbean island off the east coast of Mexico’s Yucatán Peninsula, in the state of Quintana Roo. It’s part of the Mexican Caribbean and sits just off Playa del Carmen, which is the main jumping-off point for the passenger ferry to the island.

Cozumel is around 30 miles (48 km) long and roughly 9 miles (14.5 km) wide, so it’s much bigger than you might expect from looking at it as a day-trip destination.

Isla Cozumel sits about 12 miles (19 km) from the mainland, 45 miles (72 km) south of Cancún in a straight line, although your actual journey will be longer because you’ll need to travel south to Playa del Carmen and then cross the water. Tulum is further south along the Riviera Maya, around 50 miles (80 km) from Playa del Carmen by road.

The bright blue waters off Isla Cozumel.

Cozumel Map

Isla Cozumel sits off the east coast of Mexico, in the north of Quintana Roo.

A map of Quintana Roo, with labels highlighting the locations of key places in Quintana Roo, including Isla Holbox, Isla Contoy, Isla Mujeres, Cancun, Puerto Morelos, Playa del Carmen, Isla Cozumel, Tulum, the Sian Ka'an Biosphere Reserve, Mahahual, Bacalar, and Chetumal.

How to get to Cozumel

Getting to Cozumel is fairly straightforward, but because it’s an island, you’ll need to decide whether you’re flying directly, taking the passenger ferry from Playa del Carmen, or bringing a vehicle across on the car ferry.

By plane

If you’re keen to get to Cozumel quickly, you have a choice of three airports:

Cozumel International Airport (CZM)

Cozumel has its own international airport: Cozumel International Airport (CZM), just north of San Miguel, the main town, so you can be at your accommodation in a matter of minutes by taxi or pre-arranged transfer.

Flying directly is the easiest way to get to Cozumel if you can find a suitable route, but the only direct domestic flights go from Mexico City‘s Mexico City International Airport (MEX). Aeromexico and Volaris operate regular nonstop flights, taking just over 2 hours and costing around $100 USD.

There are also a range of direct flights to Cozumel from various US cities, including Houston and Denver with United Airlines and Miami and Dallas with American Airlines, although some routes only operate seasonally.

Cancún International Airport (CUN)

If you’re already travelling around the Riviera Maya, however, it can make more sense to fly into Cancún International Airport (CUN) and travel to Playa del Carmen before taking the ferry, which is what we did. The journey from the airport to Playa del Carmen takes about 45 minutes by road. You can take the ADO Bus, rent a car and drive, or book a transfer.

Tulum Felipe Carrillo Puerto International Airport (TQO)

Tulum now also has its own international airport, Tulum Felipe Carrillo Puerto International Airport (TQO). But flying there doesn’t put you as close to Cozumel, as you’ll still need to make the journey north to Playa del Carmen overland. It’s handy if you want to explore Tulum’s attractions like Sian Ka’an Biosphere Reserve and destinations in the Costa Maya like Bacalar.

The blue waters off the coast of the Yucatan Peninsula, viewed from a plane window.

By cruise

Cozumel is a popular cruise stop, with three main cruise terminals: Punta Langosta, close to downtown San Miguel, and Puerta Maya and the International Cruise Terminal, further south along the coast. If you’re only visiting for the day, check which terminal your ship uses, as this will affect how easy it is to explore on foot or whether you’ll need a taxi to reach the town or beaches.

A large cruise ship off the coast of Isla Cozumel.

By ferry

Most people get to Isla Cozumel from Playa del Carmen via ferry, which is usually the best option.

There are three main ferry operators serving Cozumel:

  • Ultramar – A well-established ferry company in Mexico running a regular passenger ferry from Playa del Carmen to Cozumel, which also runs the ferry to Isla Mujeres.
  • Winjet – Another established ferry company running the Playa del Carmen to Cozumel route, which we used.
  • Transcaribe – A ferry company offering vehicle and passenger services between the Mexican mainland and Cozumel.

Xcaret also runs a ferry from Playa del Carmen, but we try to avoid them, as they run a number of establishments that profit from captive animals.

We’ve expanded on what it’s like taking the passenger ferries in the next section, but we’ve also covered the car ferry a little later on.

A ferry docked at the end of a long concrete pier surrounded by clear waters at Playa del carmen.

How to take the ferry from Playa del Carmen to Cozumel

The passenger ferry from Playa del Carmen to Cozumel is the main way to reach the island without flying. The crossing takes around 45 minutes, and there are frequent departures throughout the day.

Ultramar and Winjet are the two main operators that run services from the ferry terminal in central Playa del Carmen to the terminal in San Miguel.

The ferries leave from the municipal dock in downtown Playa del Carmen, Muelle de Playa del Carmen, just off of Avenida Juarez and 5th Avenue.

The ferry terminal in Playa del Carmen is only around 100 metres (330 ft) from the ADO Bus Station in Playa del Carmen, so you can walk between the two rather than arranging another taxi, which is what we did, and it took about 5 minutes. We almost exclusively used ADO Buses to get around East Mexico, as they’re so reliable, affordable, and serve all the major cities and towns.

The schedules change monthly, so it’s best to check their websites for up-to-date information, or you can find the schedule posted in the ticket booth windows at the docks in Playa del Carmen or Cozumel.

It’s best to arrive at least 30 minutes before your planned departure time.

When we travelled with Winjet, you could check luggage for free by leaving it in the pile on the pier as you queued to board the ferry. You then simply picked it up again on the other side with the corresponding ticket, which meant we didn’t need to lug our backpacks around.

The ferries run on Mexican time, by which we meant they’re almost always late. Our 1.00 PM ferry boarded at 1.15 PM and set off at 1.30 PM.

Once you’re on board, you can sit inside in air conditioning or head outside onto the top deck for views. There are toilets and a bar service, with a staff member doing the rounds taking orders.

The crossing itself is short enough that you won’t need to worry about spending half your day travelling. But it can be rough in bad weather, so it’s worth taking precautions if you’re prone to seasickness. The back is usually smoother than the front.

Ferries arrive into the Api Maritime Terminal in Cozumel, Muelle Fiscal de Cozumel. It’s in the centre of downtown San Miguel, so close to all sorts of accommodations.

Bookaway is amazing for booking ferries, shuttles, and transport throughout Mexico. You can get 5% off with our code THOROUGHLY5.

People sitting on orange seats inside the Cozumel Ferry.

What is the Cozumel ferry schedule?

Loosely, the ferries to Cozumel run on alternating schedules every 1.5-2 hours, so you can be pretty sure one of them will be there. For example, if Ultramar is at 1:00 PM, Winjet will run at 2:00 PM. They can be more frequent in the mornings and evenings, and in busy periods like peak season (December-April).

There are ferries generally between 7:00 AM and 10:00 PM, subject to timetables.

A schedule for the Cozumel Ferry in a ticket booth window displaying the departure times.

How to buy Cozumel Ferry tickets?

You can buy your Cozumel ferry ticket online in advance or in person at the ferry terminals.

Both Ultramar and Winjet have ticket booths at the Playa del Carmen dock, but you should expect queues in the busy season.

Because we’d read so much conflicting information, we decided to show up, find out the schedule ourselves, and get a load of quotes from each operator. It was because of this that we discovered how scammy trying to get Cozumel ferry tickets can be. Touts at the dock will offer you ferry tickets for $60 USD+ and say they’re all the same price – but they’re not! We’ve broken down the real prices below.

You can buy the Round-Trip Ultramar Ferry Ticket on GetYourGuide or Viator online, which means you can pay in your home currency – you just exchange your voucher for a ticket at the pier when you arrive.

A hand holding two tickets for the Cozumel Ferry in the terminal building.

How much does the Cozumel ferry cost?

Prices vary slightly between the two ferry companies and can change, so we’d check the current fare before travelling.

At the moment, a return ferry ticket from Playa del Carmen to Cozumel and back costs around 640 pesos (~$35 USD) per adult (505 pesos for children), depending on the operator and season. The tickets are anytime returns, but you’ll be restricted to the operator you choose to go out with, so you will have to adhere to that operator’s schedule to come back.

We bought return tickets with Winjet and didn’t have any problems – we just timed our return sailing for a Winjet boat.

It’s easier to buy two one-way tickets, and then you can travel with any company, but it’ll be more expensive than a return ticket.

A one-way ticket from Playa del Carmen to Cozumel will cost you around 345 pesos (~19 USD) per adult (265 pesos per child), while the crossing from Cozumel to Playa del Carmen is around 320 pesos (~$18 USD) per adult (240 pesos per child).

If you choose to pay in USD, prices are usually slightly inflated to balance out the conversion rate, so you’ll pay around $40 USD per adult and $32 USD per child for a return ticket and $20 USD per adult and $15 USD per child one-way. It’s slightly cheaper on GetYourGuide and Viator than in person. We found Bookaway slightly cheaper again: Ultramar tickets / Winjet tickets, and you can get an extra 5% off with our code THOROUGHLY5.

When we visited, Winjet was considerably cheaper than Ultramar, but they seem to have levelled the prices to be pretty similar now, although it’s still worth checking Winjet as they run frequent discounts.

Discounts also apply if you are a permanent resident of Quintana Roo, disabled, or hold an INAPAM senior card (with official IDs).

Note: A small sanitation fee of around 24 pesos (~$2 USD) is added to tickets departing from Playa del Carmen.

A collection of luggage on the concrete Cozumel Ferry dock, backed by bright blue sea in Playa del Carmen.

How to take the car ferry to Cozumel

If you’re travelling with a rental car, there’s a separate vehicle ferry from the mainland. These specialist ferries are operated by Transcaribe and depart from the Punta Venado (Calica) Terminal, around 5 miles (8 km) south of Playa del Carmen. Try to arrive 1.5 hours before your departure.

The crossing takes around 1.5 hours, and you’ll arrive into the Terminal Félix González Canto in Cozumel.

It typically runs about 3 times a day, once in the morning around 9:30 AM, once in the evening around 5:00 PM, and once at night around 9:45 PM.

For some reason we can’t quite fathom, paying in person is much cheaper than reserving online. A regular car is around 2,000 pesos (~$110 USD) for the return trip without a reservation, whereas it’s around 3,000 pesos (~$170 USD)with one.

It’s considerably more expensive and less convenient than the passenger ferry, but it obviously saves you renting a car once you reach Isla Cozumel. But unless you’re staying on the island for a while or have a specific reason to bring your own vehicle, we’d probably leave the car on the mainland and use taxis or hire a vehicle once you’re in Cozumel instead.

It’s also important to check the terms of your rental agreement, as some rental companies restrict vehicles from being transported on ferries.

A long sandy beach lined with buildings and leading to the clear blue sea on the coast of Playa del Carmen.

What is the best ferry to take to Cozumel?

There’s no huge difference between Ultramar and Winjet for a normal passenger crossing, and we’ve mentioned why we’d avoid Xcarat and wouldn’t use the vehicle ferry.

Both Ultramar and Winjet run the Playa del Carmen-Cozumel route and take the same amount of time, so we’d choose whichever has the most convenient departure time and a sensible fare for your day.

Storm clouds rolling in over the sea, seen from the dock for the Cozumel Ferry in Playa del Carmen.

Ultramar vs Winjet

The two passenger ferries to Cozumel are fairly similar in terms of what they actually do: both get you safely from Playa del Carmen to Isla Cozumel in roughly 45 minutes, and both run multiple times a day.

Ultramar has a couple of different service levels, including Premium Plus and First Class, and its boats have indoor air-conditioned seating and outdoor deck space. The company also allows bikes and pets under its stated conditions.

Winjet also has frequent sailings in both directions. It just offers standard tickets, but they can be cheaper than Ultramar – we found Winjet to be the cheapest way to get to Cozumel when we visited.

Tips for taking the ferry to Cozumel

Here are our top tips for taking the Cozumel ferry:

  • Arrive early – Give yourself plenty of time to find the terminal, buy your ticket, and get through the boarding process, especially during busy periods.
  • Book your ticket in advance if you can – This can save time at the terminal, although you’ll still need to allow time for boarding.
  • Keep your ticket handy – You’ll need it when boarding, so don’t pack it away in your luggage.
  • Sit on the upper deck for the views – If the weather is good, heading outside gives you views across the Caribbean and towards Cozumel as you approach the island.
  • Bring a light layer – The air conditioning inside the ferry can be surprisingly cold, even when it’s hot outside.
  • Don’t worry about taking luggage – You can bring luggage with you, although larger bags may be stored in the designated luggage area rather than kept beside your seat.
  • Keep an eye on the weather – Rough seas can make the crossing uncomfortable and may affect the ferry schedule, so check for updates before setting off.
  • Take a seat inside if you’re prone to seasickness – The crossing can be choppy, particularly when the weather is windy. Sitting towards the middle of the boat and looking towards the horizon can help.
  • Allow extra time if you’re catching a flight – Don’t plan a ferry crossing immediately before a flight, as delays and cancellations can happen.
  • Check the return timetable before heading to Cozumel – It’s easy to get caught up exploring the island, so make sure you know when the last ferries leave for Playa del Carmen.
A queue of people lining up inside the ferry terminal in Playa del Carmen.

How to get around Cozumel?

Once you land on the island, getting around Cozumel is pretty easy. You don’t really need a vehicle if you’re staying in central San Miguel, but you’ll want some form of transport if you plan to explore the rest of Isla Cozumel, as it’s actually quite large.

Powered by GetYourGuide

On foot

Walking is the easiest way to get around central San Miguel. The waterfront, ferry terminal, restaurants, shops, and many of the town’s hotels are all within a fairly small area, so there’s little point getting a taxi for short journeys.

Once you leave town, though, walking becomes much less practical. Cozumel is a spread-out island, and you’ll need transport if you’re staying in one of the hotel zones or planning to explore the eastern side.

A statue of swallows on the malecón at the Cozumel Ferry dock.

By car

Renting a car in Cozumel is one of the easiest ways to explore beyond San Miguel, especially if you want to drive around the island and stop at beaches, viewpoints, and restaurants along the way.

A car gives you freedom to explore independently, which is great if you’re planning to visit the quieter eastern side of the island, Punta Sur, or the inland Mayan ruins. You can pick up a car at Cozumel International Airport or from rental companies in San Miguel, with Alamo, Avis, and Hertz among the larger operators on the island.

Car rental companies like Avis and Alamo at the Cozumel Ferry Dock.

By taxi

Taxis are the easiest option for getting around if you don’t want to hire a car. They’re widely used for journeys between San Miguel, the hotels, beach clubs, and attractions, and operate 24/7. You’ll find countless cabs along Avenida Rafael E. Melgar, the main road, and outside the ferry docks and cruise terminal, where you can simply flag one down.

They use fixed government-regulated zone rates rather than meters, so your fare depends on where you’re going rather than how long the journey takes. The current rate cards are posted at taxi stands around the island, and we’d recommend checking the fare for your destination before getting in.

There is no Uber or Lyft in Cozumel, although locals use the Eiby taxi app, which is pretty restricted to the San Miguel area.

If you’re staying outside San Miguel, it’s worth checking how much taxis will cost before booking your accommodation, as several journeys each day can add up. Agree on the fare before setting off, and your hotel can often assist with booking taxi journeys, particularly if you’re heading somewhere less accessible.

The malecón, a long seaside promenade, in Isla Cozumel.

By transfer

An arranged transfer is a straightforward option if you’re flying into Cozumel and want someone to meet you at the airport. It’s particularly useful for families, groups, or anyone arriving with lots of luggage.

You can also arrange transfers from Cancún Airport or other parts of the Riviera Maya to Playa del Carmen, where you’ll continue to Cozumel via the ferry. We have dedicated guides to Getting to Cancún and Getting Around Cancún, which cover shuttles and buses.

White shuttle vans parked in Cancún Airport.

By bus

There isn’t a conventional intercity bus service directly to Cozumel because the island is separated from the mainland. From Cancún, the best option is to take an ADO Bus to Playa del Carmen and then walk from the bus station to the ferry terminal, before taking the passenger ferry across.

An ADO bus on its way to Cancún. ADO buses are an affordable way to travel around Mexico.

By colectivo

Instead of buses, you can take colectivos around Cozumel, which are shared minibuses used by locals. They’re much cheaper than taxis and run along fixed routes with designated stops, with the routes displayed on the front of the vehicles. Most routes start and finish at Chedraui Plaza. They’re not your typical tourist transport, and aren’t good if you have luggage, but can be used by budget-savvy travellers for day trips.

A colectivo parked at the side of the road in Mexico.

By tour

There are some attractions on Isla Cozumel that can only be visited by boat, so you’re going to need to arrange a tour. Places like El Cielo, Palancar Reef, and Colombia Reef can only be visited by boat, while land-based tours can take you around the island to places like Punta Sur, the east-coast beaches, and San Gervasio Mayan ruins.

Private Jeep and island tours are also very popular if you’d rather have someone else deal with the driving and planning.

A boat ready for a day tour at a dock in Cozumel.

Cozumel Ferry FAQs

To help you plan your trip to Isla Cozumel, we’ve answered these frequently asked questions.

Where do you fly into to get to Cozumel?

You can fly directly into Cozumel International Airport (CZM), which is only around 10 minutes from San Miguel. Alternatively, you can fly into Cancún International Airport (CUN) and travel to Playa del Carmen before taking the passenger ferry to Cozumel.

Is it cheaper to fly into Cancún or Cozumel?

Cancún generally has more flight options, which can make it cheaper, but don’t assume it will always work out better once you add the transfer to Playa del Carmen and the Cozumel ferry. If you find a reasonably priced direct flight to Cozumel, the convenience can make it worth paying a little more.

How far away is Cozumel from Cancún?

Cozumel is around 37 miles (59 km) from Cancún International Airport in a straight line, but in actuality, you’ll need to travel 44 miles (70 km) south from Cancún to Playa del Carmen before crossing to the island via ferry, so the actual journey is longer.

How hard is it to get from Cancún to Cozumel?

From Cancún Airport, you can take a transfer, taxi, or bus to Playa del Carmen, walk to the passenger ferry terminal, and take the ferry across to Cozumel. The journey involves a couple of separate steps, but they’re all straightforward, just like taking the ferry to Isla Holbox.

What airlines fly directly to Cozumel?

Direct flights to Cozumel vary depending on the season. Current scheduled airlines include American Airlines, United Airlines, Delta, Air Canada, Air Transat, WestJet, Sun Country Airlines, Aeroméxico, Volaris, Viva, and Neos, although not every airline operates year-round or from the same cities.

What’s the easiest way to get to Cozumel?

If you can find a suitable direct flight, flying into Cozumel International Airport is by far the easiest option because you can take a taxi straight to your accommodation in San Miguel or the hotel zones. If you’re flying into Cancún, the easiest alternative is a pre-arranged transfer from Cancún Airport to Playa del Carmen followed by the passenger ferry.

What is the best way to travel to Cozumel?

For most international visitors, we’d fly into Cancún and take the ferry from Playa del Carmen, particularly if flights to Cancún are considerably cheaper or you’re already travelling around the Riviera Maya. If you can get a good direct flight to Cozumel, though, we’d choose that for the convenience.

Where do you catch the ferry to go to Cozumel?

The passenger ferry leaves from the Maritime Terminal in central Playa del Carmen, close to the main square and Fifth Avenue. The terminal is within easy walking distance of the ADO bus station.

Where does the ferry arrive in Cozumel?

The passenger ferry arrives at the San Miguel ferry terminal, right in the centre of town on Isla Cozumel. It’s within walking distance of restaurants, shops, and plenty of accommodation, with taxis available outside for hotels further away.

How long does the ferry take to Cozumel?

The passenger ferry from Playa del Carmen to Cozumel takes around 40-45 minutes, depending on the operator and conditions.

What is the best ferry to take to Cozumel?

There isn’t really one ferry we’d call the best. Ultramar and Winjet both operate the route, with frequent departures and similar journey times. We’d simply choose the departure time that works best rather than worrying too much about the operator.

Can I take a day trip from Cancún to Cozumel?

Yes, although it’s a longer day than it first sounds. You’ll need to travel from Cancún to Playa del Carmen, catch the ferry to Cozumel, and then get around the island once you arrive. It’s certainly possible, but we’d recommend staying overnight if you want to SCUBA dive, snorkel, and actually see much of Cozumel rather than spending a large part of the day travelling.

Can I take the ferry from Cancún to Cozumel?

No, there isn’t a regular passenger ferry directly from Cancún to Cozumel. You need to travel south to Playa del Carmen, where the passenger ferry crosses to San Miguel. The ferry service from Cancún is the ferry to Isla Mujeres.

The bright orange ticket booth for Winjet, one of the Cozumel Ferry operators.

Read next:

A Traveller’s Guide to Cozumel: Mexico’s Caribbean Island Paradise

11 Cool Things to Do on Isla Cozumel + 4 NOT to Do

The Ultimate Guide to SCUBA Diving in Cozumel

9 Best Cozumel Dive Shops Compared + Who We Chose

Save this article for later!