Ferries to Corfu depart from the port of Igoumenitsa in northwestern Greece. The port town of Igoumenitsa is around 470 km from Athens and 323 km from Thessaloniki and you can travel by bus or car.
From Igoumenitsa Port, book a ferry ticket here:
Kerkyra Seaways