There are two ways to visit the island. If your first stop in Greece is Athens, from there, you can travel to Crete by plane or by boat.
If you decide to travel by boat, the departure is from the port of Piraeus and the destination port is that of Heraklion. If you decide to travel by plane, the departure is from Eleftherios Venizelos airport bound to Heraklion airport. When you arrive at the port or the airport of Heraklion, you can take a taxi or the bus to reach the village of Kastelli.