The distance between the Greek islands of Crete and Rhodes is about 300 miles (483 km). To reach Rhodes from Crete, you can leave from either Heraklion, Crete’s capital, or Sitia, located in the island’s eastern Lassithi region. You have the choice of taking a quick and easy one-hour flight, or a long but scenic ferry ride.

Crete and Rhodes are some of the largest and most popular Greek islands to visit. You can see the two of them, plus Corfu, in one trip with this 14-day itinerary.

By Flying

Duration: one hour

There are three airports in Crete: one in Chania, one in Heraklion, and one in Sitia. Only Heraklion Airport offers direct flights to Rhodes.

One or two flights leave per day, usually in the morning. The flight takes about an hour. It’s a good idea to book well in advance, especially during the high season (summer).

Flights arrive in Rhodes’ international airport, which is located a few miles outside its capital city (about a 30-minute drive). To get to downtown Rhodes from the airport, you can take a taxi or private transfer, drive a rental car, or take a bus. Buses leave every 15-30 minutes.

By Ferry

Duration: 11-14 hours

While Crete has many ports, ferries to Rhodes only leave from Heraklion and Sitia. The ferry from Heraklion takes 14 hours, while the ferry from Sitia takes 11 hours. Ferries leave around once a day from each of the two ports. You can bring a car on the ferry for an additional fee.

When taking long-distance ferries in Greece, you’ll usually have the option of booking a reserved seat, shared cabin, or private cabin for an extra fee. If you choose not to book any of these options, you will have to remain on the deck. However, on most ferries the deck is comfortable; it typically includes some seating and a cafe/restaurant. You will also be able to enjoy some nice views of the Aegean Sea.


Map of How to Get from Crete to Rhodes
Map of How to Get from Crete to Rhodes