El puerto de Cavo se encuentra a 10 km noreste de Portoferraio. Esto corresponde a una distancia de 5 millas náuticas.
El puerto de Portoferraio conecta la isla de Elba con el puerto de Piombino, en la península italiana, y con Francia. Las rutas Portoferraio - Bastia, Portoferraio - Cavo y Portoferraio - Piombino son ofrecidas aquí varias veces al día por las navieras Toremar, Moby Lines, Corsica Ferries y Blu Navy.