By car
Elba can be reached by car by boarding ferries at Piombino, where several ferry companies operate comfortable ferries with numerous daily crossings.
From the North: A12 Highway (Genoa-Livorno), exit at Rosignano. Continue on the S.S. Aurelia road until Venturina-Isola d’Elba, then continue to Piombino Marittima.
From the North-East: A1 Highway (Bologna-Florence-Pisa-Livorno), exit at Rosignano. Continue on the S.S. Aurelia road until Venturina-Isola d’Elba, then continue to Piombino Marittima.
Alternatively, using the Firenze-Pisa-Livorno expressway: exit at Firenze Signa and follow the S.S. road to Collesalvetti; re-enter the highway at Rosignano Marittimo and then take the expressway to Venturina, and finally Piombino Marittima.
From the South: A12 Highway (Rome-Grosseto). S.S. Aurelia exit Venturina-Isola d’Elba, then continue to Piombino Marittima.
By train and bus
To catch the ferry to Elba Island, whether coming from the North or South, you must reach the port of Piombino, where the small Piombino Marittima train station and the bus station are located, both directly in front of the ferry boarding areas.
Arriving by bus from Milan
Two bus companies connect Milan to the port of Piombino: Autostradale, only during the summer, and Arzillibus, operating both in winter and summer.
Arriving by bus from Florence
During the summer, there is a direct connection between Florence and Piombino. Departures are from Piazzale Montelungo, Santa Maria Novella Station, and the journey takes approximately 2 hours and 30 minutes.
Arriving by bus from Siena
During the summer, the Mare Bus service operates between Poggibonsi, Siena, and Piombino Marittima. From Siena, the journey takes about 2 hours and 40 minutes to reach Piombino port.
By plane
It is also possible to reach Elba Island by plane; there is an airport near Marina di Campo, in the La Pila area, which offers connections to several Italian and European cities.