Traveling By Ferry
Ferries from Piraeus
There is a regular ferry service from the port of Piraeus to Heraklion and Chania. Ships depart every day. The ships are quite modern, cheaper than flying and can be quite comfortable (if they are not too crowded). Avoid weekends and especially the beginning and end of holidays! If you want a cabin it is often safer to book in advance.
Ferries from Italy
Several shipping companies connect Italy (Venice, Trieste, Ancona, Bari, Brindisi) with the mainland Greece (Patras and Igoumenitsa). It is preferable to book your passage in advance in the summer season.