Ferries to Elba Island: Book on Ferriesonline.com
Book your
discounted ferry tickets to Elba Island on Ferriesonline.com. In just a few clicks, select your route, choose your departure date, and
compare ferry company prices all in one place. Never miss any active deals and
always book at the best price.
Prices and Offers for Elba Island
How much does a ticket cost?
Ferry prices to Elba Island vary depending on the departure port, ferry company, and season. However, by booking in advance and taking advantage of current promotions, you can find great fares and special offers.
For example, the line connecting
Cavo to Portoferraio by ferry costs around €60 per person round trip and is available for foot passengers only, as are the routes from Pianosa to Rio Marina.
The
Portoferraio–Cavo route, which operates within the island, is
ideal for exploring different parts of Elba. The average crossing time is about 30 minutes, with
a price of around €30 one way.
To
reach the island by car, you must depart from Piombino, one of the most popular routes to Elba. The distance between these two ports is about 22 km, and the average crossing time is around 1 hour and 15 minutes.
The cost for a car trip ranges from €130 to €170 round trip.
Ferry Companies Operating to Elba Island
The main ferry companies operating to Elba Island are:
- Moby, on routes from Piombino to Portoferraio and Cavo
- Blu Navy, from Piombino to Portoferraio
- Toremar, operating from Cavo to Portoferraio and Piombino, from Pianosa to Rio Marina and Piombino, and from Piombino to Pianosa, Rio Marina, Cavo, and Portoferraio
These companies regularly offer
discounts and promotions to make the journey more affordable. All deals are available on Ferriesonline.com — compare fares and
book the best option for your trip!
Elba Ferries: Ports and Routes
Elba Island can be reached from Italy via the port of
Piombino to:
- Portoferraio, about 10 km from the mainland (crossing time: around 70 minutes)
- Cavo, with a crossing time of about 35 minutes
- Rio Marina, with a crossing time of about 55 minutes
There is also a fast connection operated by
Toremar for passengers only, reaching Cavo in just 15 minutes, then continuing to Portoferraio after another 15 minutes. The vessel is called
Schiopparello Jet and is a high-speed ferry.