Most ferries don't sell out, but if you're trying to plan, you can go ahead and book 2 to 3 months in advance. Keep in mind that some ferries are seasonal and don't run all year long. For those who are island hopping, Eurail offers a ferry pass for the Greek Islands.