There are 3 ways to get from Florence to Isola d'Elba by train, ferry, bus, car or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended
Train, ferry
-
Take the train from Firenze S.M.N. to Piombino Marittima
-
Take the ferry from Piombino to Portoferraio
Bus, train, ferry
-
Take the bus from Stazione Leopolda to Grosseto F.S.
-
Take the train from Grosseto to Campiglia Marittima
-
Take the ferry from Piombino to Portoferraio
Drive, car ferry
-
Drive from Florence to Piombino
-
Take the car ferry from Piombino to Portoferraio
Florence to Isola d'Elba by train and ferry
The journey time between Florence and Isola d'Elba is around 4h 32m and covers a distance of around 206 km. This includes an average layover time of around 1h. Operated by Trenitalia and Toremar, the Florence to Isola d'Elba service departs from Firenze S.M.N. and arrives in Portoferraio. Typically eight services run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The most affordable way to get from Florence to Isola d'Elba is to train and ferry, which costs €27 - €40 and takes 4h 32m.
The quickest way to get from Florence to Isola d'Elba is to drive and car ferry which costs €65 - €140 and takes 3h 14m.
The distance between Florence and Isola d'Elba is 136 km.
The best way to get from Florence to Isola d'Elba without a car is to train and ferry which takes 4h 32m and costs €27 - €40.
It takes approximately 4h 32m to get from Florence to Isola d'Elba, including transfers.
There are 1120+ hotels available in Isola d'Elba. Prices start at €47 per night.

- Distance: 136.3 km
- Duration: 4h 32m
What companies run services between Florence, Italy and Isola d'Elba, Tuscany, Italy?
There is no direct connection from Florence to Isola d'Elba. However, you can take the train to Piombino Marittima, take the walk to Piombino, then take the ferry to Portoferraio. Alternatively, you can take a vehicle from Florence to Portoferraio via Grosseto F.S., Grosseto, Campiglia Marittima, Campiglia Stazione, Piombino Porto Stazione, and Piombino in around 5h 53m.

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Piombino Marittima
- Ave. Duration
- 2h 32m
- Frequency
- Once daily
- Estimated price
- €14 - €25
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €22 - €25
Train from Grosseto to Campiglia Marittima
- Ave. Duration
- 34 min
- Frequency
- Hourly
- Estimated price
- €5 - €10
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €8 - €10
Frequently asked questions

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Grosseto to Campiglia Marittima
- Ave. Duration
- 25 min
- Frequency
- 5 times a day
- Estimated price
- €8 - €40
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- €8 - €12
- Base Standard
- €22 - €29
- Base Premium
- €28 - €40

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Grosseto to Campiglia Marittima
- Ave. Duration
- 28 min
- Frequency
- 3 times a day
- Estimated price
- €5 - €8
- Website
- https://www.trenitalia.com/
- 2nd Class
- €5 - €8

- Phone
- +39 055 849 0505
- servizioclienti@at-bus.it
- Website
- at-bus.it
Bus from Stazione Leopolda to Grosseto F.S.
- Ave. Duration
- 2h 6m
- Frequency
- Every 4 hours
- Schedules at
- at-bus.it

- Phone
- +49 611-14020
- info@mobylines.de
- Website
- toremar.it
Ferry from Piombino to Portoferraio
- Ave. Duration
- 1h
- Frequency
- Every 2 hours
- Estimated price
- €13
- Website
- https://www.toremar.it/en/

- Phone
- (+39) 0565 269 710
- info@blunavytraghetti.com
- Website
- blunavytraghetti.com
Car ferry from Piombino to Portoferraio
- Ave. Duration
- 1h 15m
- Frequency
- 5 times a day
- Schedules at
- blunavytraghetti.com

- Phone
- +33.4.95.32.95.95
- Website
- corsica-ferries.it
Car ferry from Piombino to Portoferraio
- Ave. Duration
- 45 min
- Frequency
- 4 times a day
- Estimated price
- €40 - €95
- Website
- https://www.corsica-ferries.co.uk/
- Passenger Flex Fare
- €40 - €60
- Passenger & Vehicle Flex Fare
- €70 - €95
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.