Kefalos liegt im Südwesten von Kos und hat einen kleinen Hafen in Kamari. Von hier verkehren lokale Boote nach Nisyros und zur Insel Kastri. Der Hauptfährverkehr läuft über den Hafen von Kos-Stadt.