Rome2Rio

How to get fromEurope to Porto Flaviaby train, plane, car, car ferry, or bus

Find Transport to Porto Flavia

See all options
QR code to download the Rome2Rio app

Download the Rome2Rio travel app

Scan QR code with your phone to download the app

Download on the App StoreGet it on Google Play

There are 9 ways to get from Europe to Porto Flavia by train, plane, car, car ferry, or bus

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Train to Frankfurt, fly to Cagliari Elmas Airport, train

    best
    1. Take the train from Bad Hersfeld Bahnhof to Frankfurttrain train
    2. Fly from Frankfurt (FRA) to Cagliari Elmas Airport (CAG)plane plane FRA - CAG
    3. Take the train from Cagliari to Iglesiastrain train
    11h 29m
    €119–343
  2. Drive, car ferry

    1. Drive from Europe to Port of Livornocar car
    2. Take the carferry from Port of Livorno to Port of Olbiacarferry car ferry
    3. Drive from Port of Olbia to Porto Flaviacar car
    21h 57m
    €272–425
  3. Train to Frankfurt, fly to Alghero, bus, train

    1. Take the train from Bad Hersfeld Bahnhof to Frankfurttrain train
    2. Fly from Frankfurt (FRA) to Alghero (AHO)plane plane FRA - AHO
    3. Take the bus from Fermata di AEROPORTO FERTILIA to Fermata di MACOMER AUTOSTAZIONEbus bus
    4. Take the train from Macomer to Decimomannutrain train
    16h 9m
    €151–336
  4. Train, train to Düsseldorf International Airport, fly to Cagliari Elmas Airport

    1. Take the train from Bebra Bahnhof to Kassel Bahnhof Wilhelmshöhetrain train
    2. Take the train from Kassel-Wilhelmshoehe to Duesseldorf Flughafentrain train
    3. Fly from Düsseldorf International Airport (DUS) to Cagliari Elmas Airport (CAG)plane plane DUS - CAG
    4. Take the train from Cagliari to Iglesiastrain train
    13h 26m
    €133–341
  5. Train to Frankfurt, fly to Olbia Costa Smeralda Airport, train

    1. Take the train from Bad Hersfeld Bahnhof to Frankfurttrain train
    2. Fly from Frankfurt (FRA) to Olbia Costa Smeralda Airport (OLB)plane plane FRA - OLB
    3. Take the train from Olbia Terranova to Cagliaritrain train
    4. Take the train from Cagliari to Iglesiastrain train
    14h 40m
    €134–327
  6. Train, train to Amsterdam Airport Schiphol, fly to Cagliari Elmas Airport

    1. Take the train from Bebra Bahnhof to Kassel Bahnhof Wilhelmshöhetrain train
    2. Take the train from Kassel-Wilhelmshoehe to Duisburg Hbftrain train
    3. Take the train from Duisburg Hbf to Arnhem Centraaltrain train
    4. Take the train from Arnhem Centraal to Schiphol Airport Train Stationtrain train
    5. Fly from Amsterdam Airport Schiphol (AMS) to Cagliari Elmas Airport (CAG)plane plane AMS - CAG
    6. Take the train from Cagliari to Iglesiastrain train
    15h 44m
    €178–439
  7. Train, train to Hannover Airport, fly to Olbia Costa Smeralda Airport

    1. Take the train from Eschwege-Niederhone Bahnhof to Göttingentrain train
    2. Take the train from Göttingen to Hannover Hauptbahnhoftrain train
    3. Fly from Hannover Airport (HAJ) to Olbia Costa Smeralda Airport (OLB)plane plane HAJ - OLB
    4. Take the train from Olbia Terranova to Cagliaritrain train
    5. Take the train from Cagliari to Iglesiastrain train
    15h 19m
  8. Train, bus to Brussels South Charleroi Airport, fly to Cagliari Elmas Airport

    1. Take the train from Bebra Bahnhof to Fulda Bahnhoftrain train
    2. Take the train from Fulda Bahnhof to Frankfurttrain train
    3. Take the train from Frankfurt to Liège, Guillemins Bftrain train
    4. Take the bus from Liège Rue du Plan Inclined to Charleroi Airportbus bus
    5. Fly from Brussels South Charleroi Airport (CRL) to Cagliari Elmas Airport (CAG)plane plane CRL - CAG
    6. Take the train from Cagliari to Iglesiastrain train
    15h 58m
    €147–402
  9. Train, train to Václav Havel Airport Prague, fly to Cagliari Elmas Airport

    1. Take the train from Eisenach Hbf to Dresden Bahnhof Neustadttrain train
    2. Take the train from Dresden-Neustadt to Praha-Holesovicetrain train
    3. Fly from Václav Havel Airport Prague (PRG) to Cagliari Elmas Airport (CAG)plane plane PRG - CAG
    4. Take the train from Cagliari to Iglesiastrain train
    17h 22m
    €156–279

Frankfurt (FRA) to Cagliari Elmas Airport (CAG) flights

Calendar2Weekly Planes
Duration3h 10mAverage Duration
Ticket€57Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Europe and Porto Flavia, Italy?

There is no direct connection from Europe to Porto Flavia. However, you can take the line 315 bus to Bebra Bahnhof, walk to Bebra Bahnhof, take the train to Bad Hersfeld Bahnhof, take the train to Frankfurt, walk to Frankfurt (FRA) airport, fly to Cagliari Elmas Airport (CAG), walk to Aeroporto Elmas Arrivi, take the bus to Cagliari Autostazione Arst, walk to Cagliari, take the train to Iglesias, then take the taxi to Porto Flavia. Alternatively, you can take a vehicle from Europe to Porto Flavia via Port of Livorno and Port of Olbia in around 21h 57m.

Airlines
Train operators
Bus operators
Ferry operators

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.

Related travel guides

Italy Travel Guides

Read the travel guideItaly Travel Guides