There are 8 ways to get from Mainz to Cagliari by plane, car, car ferry, train, 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.
Fly Frankfurt to Cagliari Elmas Airport
best- Fly from Frankfurt (FRA) to Cagliari Elmas Airport (CAG)plane FRA - CAG
5h 38m€82–294Bus to Hahn, fly to Cagliari Elmas Airport
cheapest- Take the bus from Mainz Short-term parking lot Am Schlag to Frankfurt Hahn Airportbus
- Fly from Hahn (HHN) to Cagliari Elmas Airport (CAG)plane HHN - CAG
6h 29m€74–277Drive, car ferry
- Drive from Mainz to Port of Genoacar
- Take the car ferry from Port of Genoa to Port of Olbiacarferry
- Drive from Port of Olbia to Cagliaricar
24h 22m€205–310Train, ferry
- Take the train from Frankfurt to Chiassotrain Ec
- Take the train from Chiasso to Genova P. Principetrain Ec
- Take the ferry from Port of Genoa to Port of Porto Torresferry
- Take the train from Porto Torres M.Ma to Cagliaritrain Re
28h 40m€368–994Bus, ferry
- Take the bus from Frankfurt central train station to Roma, Autostazione Tiburtinabus N77
- Take the bus from Roma, Autostazione Tiburtina to Napoli P.zza Garibaldibus 538 / ...
- Take the ferry from Porto di Napoli to Port of Cagliariferry
39h 17m€149–267Fly Frankfurt to Olbia Costa Smeralda Airport, train
- Fly from Frankfurt (FRA) to Olbia Costa Smeralda Airport (OLB)plane FRA - OLB
- Take the train from Olbia Terranova to Cagliaritrain
9h 16m€127–383Train to Stuttgart Airport, fly to Cagliari Elmas Airport
- Take the train from Mainz, Hauptbahnhof to Hauptbahnhoftrain
- Fly from Stuttgart Airport (STR) to Cagliari Elmas Airport (CAG)plane STR - CAG
7h 17m€128–286Bus, ferry, train
- Take the bus from Frankfurt - Airport Bus Station to Marseille - Saint-Charles Bus Stationbus
- Take the bus from Marseille - Saint-Charles Bus Station to Toulon - Bus Stationbus
- Take the ferry from Port of Toulon to Port of Porto Torresferry
- Take the train from Porto Torres M.Ma to Cagliaritrain Re
39h 26m€145–287
Mainz to Cagliari by train, foot, bus, and ferry
Questions & Answers
The cheapest way to get from Mainz to Cagliari is to fly which costs €80 - €300 and takes 5h 38m.
The fastest way to get from Mainz to Cagliari is to fly which takes 5h 38m and costs €80 - €300.
The distance between Mainz and Cagliari is 1233 km.
The best way to get from Mainz to Cagliari without a car is to train and ferry which takes 28h 40m and costs €360 - €1000.
It takes approximately 5h 38m to get from Mainz to Cagliari, including transfers.
There are 3063+ hotels available in Cagliari.
What companies run services between Mainz, Germany and Cagliari, Italy?
Lufthansa flies from Frankfurt (FRA) to Cagliari Elmas Airport (CAG) 5 times a week.
- Website
- lufthansa.com
Flights from Frankfurt to Cagliari Elmas Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €120–470
Flights from Frankfurt to Olbia Costa Smeralda Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- €200–650
- Website
- ryanair.com
Flights from Hahn to Cagliari Elmas Airport
- Ave. Duration
- 2h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €55–240
Flights from Hahn to Cagliari Elmas Airport via Palma Mallorca
- Ave. Duration
- 5h 10m
- When
- Tuesday
- Estimated price
- €65–260
- Website
- condor.com
Flights from Frankfurt to Olbia Costa Smeralda Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Thursday, Saturday, and Sunday
- Estimated price
- €65–260
- Website
- eurowings.com
Flights from Stuttgart Airport to Cagliari Elmas Airport
- Ave. Duration
- 1h 55m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €80–250
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Frankfurt to Chiasso
- Ave. Duration
- 6h 49m
- Frequency
- 6 times a week
- Estimated price
- €220–650
- Website
- https://www.sbb.ch/en
Train from Chiasso to Genova P. Principe
- Ave. Duration
- 2h 50m
- Frequency
- Twice a week
- Estimated price
- €65–200
- Website
- https://www.sbb.ch/en
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Porto Torres M.Ma to Cagliari
- Ave. Duration
- 3h 56m
- Frequency
- Once a week
- Estimated price
- €30–55
- Website
- https://www.trenitalia.com/en.html
Train from Olbia Terranova to Cagliari
- Ave. Duration
- 3h 30m
- Frequency
- 4 times a day
- Estimated price
- €30–60
- Website
- https://www.trenitalia.com/en.html
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Mainz, Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 1h 37m
- Frequency
- Every 3 hours
- Estimated price
- €30–80
- Website
- https://int.bahn.de/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- https://www.flixbus.fr
Bus from Frankfurt central train station to Roma, Autostazione Tiburtina
- Ave. Duration
- 20h 5m
- Frequency
- Once daily
- Estimated price
- €90–160
- Website
- https://www.flixbus.co.uk
Bus from Roma, Autostazione Tiburtina to Napoli P.zza Garibaldi
- Ave. Duration
- 2h 35m
- Frequency
- Hourly
- Estimated price
- €15–26
- Website
- https://www.flixbus.co.uk
- info@flibco.com
- Website
- flibco.com
Bus from Mainz Short-term parking lot Am Schlag to Frankfurt Hahn Airport
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- €17–35
- Website
- https://www.flibco.com/en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Frankfurt - Airport Bus Station to Marseille - Saint-Charles Bus Station
- Ave. Duration
- 14h 35m
- Frequency
- Once daily
- Estimated price
- €75–150
- Website
- https://www.blablacar.co.uk/bus
Bus from Marseille - Saint-Charles Bus Station to Toulon - Bus Station
- Ave. Duration
- 1h
- Frequency
- 4 times a day
- Estimated price
- €5–10
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +39 010 209 4591
- booking@gnv.it
- Website
- gnv.it
Car ferry from Port of Genoa to Port of Olbia
- Ave. Duration
- 13h
- Frequency
- Once daily
- Estimated price
- €45–70
- Website
- https://www.gnv.it/en
Ferry from Port of Genoa to Port of Porto Torres
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- €45–75
- Website
- https://www.gnv.it/en
- Phone
- 02 76028132
- helpdesk@tirrenia.it
- Website
- tirrenia.it
Ferry from Port of Genoa to Port of Porto Torres
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- €45–75
- Website
- https://www.tirrenia.it/
- Phone
- +39.081.496.444
- info@grimaldi.napoli.it
- Website
- grimaldi-lines.com
Ferry from Porto di Napoli to Port of Cagliari
- Ave. Duration
- 13h
- Frequency
- 3 times a week
- Estimated price
- €40–75
- Website
- https://www.grimaldi-lines.com/en/
- Phone
- +33(0)495329595
- Website
- corsica-ferries.it
Ferry from Port of Toulon to Port of Porto Torres
- Ave. Duration
- 15h
- Frequency
- Once a week
- Estimated price
- €30–65
- Website
- https://www.corsica-ferries.co.uk/
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 guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Travelling by boat in Italy
Read the travel guide











































