Chania has daily sea connection with Piraeus via ferry boats. The bay of Suda that serves as the port of Chania, is the biggest bay in the East Mediterranean.
The airport of Hania is located at Sternes, in Akrotiri, 14 km east of the town. Chania is connected by air to Athens but there are also several charter flights from all over Europe during the summer. At the airport are car rentals and taxis for all parts of the island.
ANEK Lines has a boat leaving Pireaus each night at 8:30 and vice versa. The cost for a deck class ticket was 5900 drachma. Had I not found a fellow traveler also on his way to Crete I probably would have shared a female cabin just for safetys sake. Deck Class on a 10 hour ferry is esentially the equivilant to a slumber party with 1000's of strangers sprawled from bow to stern. Arrive at the ferry early to claim a comfortable spot.
Ferries for Hania dock at Souda, about 7km east of town.
Some tourists find it attractive to take this strange carriage. I prefere to walk but well... if you find it fun to spend some money and look weird... feel free...