Ferries to Elba
7 Ferry crossings from 6 Ports
Open Ticket??

Open tickets are valid for up to 12 months from booking date (see ticket conditions).

Open Ticket?

Open tickets are valid for up to 12 months from booking date (see ticket conditions).

Trip Details
Round Trip

Latest offers for Elba

Why use Direct Ferries?
Ferries from 4412 routes and 901 ports worldwide
Trusted by over 2.5 million customers
We arrange over 1.2 million ferry crossings / year
We check up to 1 million prices for our customers daily

Ferries to Elba

The Tuscan Archipelago is made up of seven islands, Elba being the biggest. Although this island is famous worldwide for having Napoleon in 1814 during his exile, its history goes back a lot further. There are 3 ports in Elba. Cavo port and Portoferraio port are located on the north coast of the island and Rio Marina port is located on the east coast. Portoferraio port is the most popular in Elba, with 33 daily sailings and ferry connections from Piombino, Bastia and Cavo.

Although Elba is rich in history, it is also famous for having beautiful beaches and crystal clear blue sea. Combine this with its rich landscape and it really is a fantastic destination.

Being an Island in the Mediterranean, Elba is of course very simple to reach by ferry. Ferries depart from the port of Piombino on the mainland, incidentally the point where Italy is closest to the island and dock at Cavo and Rio Marina on Elba’s north eastern side and Portoferraio on the northern side. There are hundreds of crossings every week with sailing durations ranging from 30 to 60 minutes, depending on route and the ferry company that you sail with. At certain times of year it’s also possible to island hop from Corsica.

Day Trips to Elba by Ferry

  • Piombino to Portoferraio Ferry - 40 mins
  • Piombino to Cavo Ferry - 30 mins
  • Bastia to Portoferraio Ferry - 1 hour 30 mins

Prices for the ferry to Elba might change depending on the season you want to travel. Cheap ferry tickets are usually available during off peak, outside of the high season. Please visit our special offers page to find all the latest ferry discounts.

Most popular questions

  • Which ferries travel to Elba?

    Ferries to Elba:
    • Piombino
    • Bastia
    • Pianosa
    • Cavo
    • Portoferraio
  • What is the fastest ferry to Elba?

    The fastest ferry crossing to Elba is via the Piombino to Cavo ferry, in approximately 15m.
  • What is the cheapest ferry to Elba?

    The cheapest ferry to Elba is $124 on average via the Piombino to Portoferraio route. Ferry prices for Elba can vary depending on what season you decide to travel. Price exclusive of booking fees.
  • What are the ferry ports in Elba?

    Elba Ferry Ports:
    • Portoferraio
    • Cavo
    • Rio Marina
  • Can you take pets on the ferry to Elba?

    Yes, passengers are allowed to bring pets onboard the ferries with certain ferry companies. However, please ensure that you have read all the operator guidelines on pets before travelling. Currently you can bring pets on ferries with the following operators

Elba Ferry Map and Routes

Onboard the ferries

Find out what it's like onboard the ferries before you travel.

The quickest way to make & manage your booking

Download the Direct Ferries app or manage your booking online through My Account


Customer Service

Visit our customer service page to find useful information on travelling by ferry, our FAQs, and how to contact us for help with your booking