There are 10 ways to get from Messina to Lugano by ferry, plane, train, bus, car, car ferry, or night train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Ferry to Reggio Calabria Airport, fly to Milano Malpensa Airport, train
best- Take the ferry from Messina Marittima to Reggio di Calabriaferry
- Fly from Reggio Calabria Airport (REG) to Milano Malpensa Airport (MXP)plane REG - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
6h 36mCHF 80–279Train to Catania–Fontanarossa Airport, fly to Milano Malpensa Airport, train
cheapest- Take the train from Messina Centrale to Catania Centraletrain
- Fly from Catania–Fontanarossa Airport (CTA) to Milano Malpensa Airport (MXP)plane CTA - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
7h 10mCHF 33–150Ferry, train
- Take the ferry from Messina Marittima to Villa S.Giovanniferry M1 / ...
- Take the train from Villa S.Giovanni to Milano Centraletrain Fr
- Take the train from Milano Centrale to Luganotrain
11h 55mBus
- Take the bus from Messina to Milano, Autostazione Lampugnanobus N597 / ...
- Take the bus from Milano, Autostazione Lampugnano to Luganobus BlaBlaCar Bus
19h 40mCHF 50–143Drive, car ferry
- Drive from Messina to Port of Palermocar
- Take the car ferry from Port of Palermo to Port of Genoacarferry
- Drive from Port of Genoa to Luganocar
25h 25mCHF 127–246Train to Catania–Fontanarossa Airport, fly to Milan Linate Airport, train
- Take the train from Messina Centrale to Catania Centraletrain
- Fly from Catania–Fontanarossa Airport (CTA) to Milan Linate Airport (LIN)plane CTA - LIN
- Take the train from Monza to Luganotrain
7h 28mCHF 48–163Train to Catania–Fontanarossa Airport, fly to Il Caravaggio International Airport, train
- Take the train from Messina Centrale to Catania Centraletrain
- Fly from Catania–Fontanarossa Airport (CTA) to Il Caravaggio International Airport (BGY)plane CTA - BGY
- Take the train from Milano Centrale to Luganotrain
7h 38mCHF 56–215Train to Catania–Fontanarossa Airport, fly to Bologna Guglielmo Marconi Airport, train
- Take the train from Messina Centrale to Catania Centraletrain
- Fly from Catania–Fontanarossa Airport (CTA) to Bologna Guglielmo Marconi Airport (BLQ)plane CTA - BLQ
- Take the train from Bologna centrale to Milano Centraletrain
- Take the train from Milano Centrale to Luganotrain
8h 11mCHF 93–248Car ferry, bus, train
- Take the car ferry from Messina Marittima to Villa San Giovannicarferry
- Take the bus from Villa San Giovanni Central Bus Station to Monza Via P. Borsellino e G. Falconebus
- Take the train from Monza to Luganotrain S11
20h 27mCHF 51–111Night train, train
- Take the night train from Messina Centrale to Milano Centralenighttrain Ini
- Take the train from Milano Centrale to Luganotrain Re80
19h 14mCHF 110–166
Reggio Calabria Airport (REG) to Milano Malpensa Airport (MXP) flights
Questions & Answers
The cheapest way to get from Messina to Lugano is to train and fly which costs SFr 30 - SFr 150 and takes 7h 10m.
The fastest way to get from Messina to Lugano is to ferry and fly and train which takes 6h 36m and costs SFr 75 - SFr 280.
No, there is no direct bus from Messina to Lugano. However, there are services departing from Messina and arriving at Lugano via Milano, Autostazione Lampugnano. The journey, including transfers, takes approximately 19h 40m.
No, there is no direct train from Messina to Lugano. However, there are services departing from Messina Centrale and arriving at Lugano via Milano Centrale. The journey, including transfers, takes approximately 19h 14m.
The distance between Messina and Lugano is 1116 km.
The best way to get from Messina to Lugano without a car is to ferry and train which takes 11h 55m and costs .
It takes approximately 6h 36m to get from Messina to Lugano, including transfers.
Messina to Lugano bus services, operated by FlixBus, depart from Messina station.
Messina to Lugano train services, operated by Trenitalia Intercity Night, depart from Messina Centrale station.
Messina to Lugano bus services, operated by FlixBus, arrive at Milano, Autostazione Lampugnano station.
What companies run services between Messina, Italy and Lugano, Switzerland?
You can take a bus from Messina to Lugano via Milano, Autostazione Lampugnano in around 19h 40m.
- Website
- ryanair.com
Flights from Reggio Calabria Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- CHF 65–260
Flights from Catania–Fontanarossa Airport to Milano Malpensa Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- CHF 40–130
Flights from Catania–Fontanarossa Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- CHF 40–150
Flights from Catania–Fontanarossa Airport to Il Caravaggio International Airport via Naples
- Ave. Duration
- 4h 32m
- When
- Friday and Sunday
- Estimated price
- CHF 40–150
Flights from Catania–Fontanarossa Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- CHF 30–160
- Website
- easyjet.com
Flights from Catania–Fontanarossa Airport to Milano Malpensa Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- CHF 23–120
- Website
- ita-airways.com
Flights from Catania–Fontanarossa Airport to Milan Linate Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- CHF 35–120
Flights from Catania–Fontanarossa Airport to Milan Linate Airport via Rome
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- CHF 35–120
Flights from Catania–Fontanarossa Airport to Bologna Guglielmo Marconi Airport via Rome
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- CHF 45–140
- Website
- flyulendo.com
Flights from Catania–Fontanarossa Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 18–95
Flights from Catania–Fontanarossa Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- CHF 20–75
- Website
- aeroitalia.com
Flights from Catania–Fontanarossa Airport to Milano Malpensa Airport via Rome
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 60–210
Flights from Catania–Fontanarossa Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 50m
- When
- Sunday
- Estimated price
- CHF 60–210
- Website
- flexflight.dk
Flights from Catania–Fontanarossa Airport to Milano Malpensa Airport via Rome
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 60–210
Flights from Catania–Fontanarossa Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 50m
- When
- Sunday
- Estimated price
- CHF 60–210
- Website
- neosair.it
Flights from Catania–Fontanarossa Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 50m
- When
- Sunday
- Estimated price
- CHF 120–360
Flights from Catania–Fontanarossa Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 55m
- When
- Sunday
- Estimated price
- CHF 120–380
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/en/
Train from Monza to Lugano
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 3–5
- Website
- https://www.trenord.it/en/
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Villa S.Giovanni to Milano Centrale
- Ave. Duration
- 8h 43m
- Frequency
- 4 times a day
- Estimated price
- CHF 150–300
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Villa S.Giovanni to Milano Centrale
- Ave. Duration
- 9h 40m
- Frequency
- Once daily
- Estimated price
- CHF 120–160
- Website
- https://www.italotreno.it/en
- Smart Economy
- CHF 120–160
- Smart Flex
- CHF 130–160
Train from Bologna centrale to Milano Centrale
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 35–50
- Website
- https://www.italotreno.it/en
- Smart Economy
- CHF 35–45
- Smart Flex
- CHF 35–50
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Villa S.Giovanni to Milano Centrale
- Ave. Duration
- 15h 13m
- Frequency
- 3 times a week
- Estimated price
- CHF 100–240
- Website
- https://www.trenitalia.com/en.html
Train from Messina Centrale to Catania Centrale
- Ave. Duration
- 1h 19m
- Frequency
- Twice daily
- Estimated price
- CHF 8–19
- Website
- https://www.trenitalia.com/en.html
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- CHF 29–55
- Website
- https://www.sbb.ch/en
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Messina Centrale to Catania Centrale
- Ave. Duration
- 1h 48m
- Frequency
- Hourly
- Estimated price
- CHF 6–9
- Website
- https://www.trenitalia.com/en.html
- Phone
- 06 3000
- Website
- trenitalia.com
Night train from Messina Centrale to Milano Centrale
- Ave. Duration
- 17h 22m
- Frequency
- Once daily
- Estimated price
- CHF 80–120
- Website
- https://www.trenitalia.com/en.html
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Messina to Milano, Autostazione Lampugnano
- Ave. Duration
- 17h 30m
- Frequency
- Twice daily
- Estimated price
- CHF 70–130
- Website
- https://www.flixbus.co.uk
- Phone
- (+39) 0923 98.11.20
- Website
- autoservizisalemi.it
Bus from Messina to Milano, Autostazione Lampugnano
- Ave. Duration
- 16h 35m
- Frequency
- Once a week
- Estimated price
- CHF 45–65
- Schedules at
- autoservizisalemi.it
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Milano, Autostazione Lampugnano to Lugano
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- CHF 14–20
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from Milano, Autostazione Lampugnano to Lugano
- Ave. Duration
- 1h 20m
- Frequency
- Once a week
- Estimated price
- CHF 4–6
- Website
- https://regiojet.com/
Bus from Villa San Giovanni Central Bus Station to Monza Via P. Borsellino e G. Falcone
- Ave. Duration
- 17h 15m
- Frequency
- Twice a week
- Estimated price
- CHF 45–70
- Schedules at
- autolineefederico.it
- Phone
- 0923.873813
- callcenter@libertylines.it
- Website
- libertylines.it
Ferry from Messina Marittima to Reggio di Calabria
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- CHF 7–10
- Schedules at
- libertylines.it
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Ferry from Messina Marittima to Villa S.Giovanni
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 010 209 4591
- booking@gnv.it
- Website
- gnv.it
Car ferry from Port of Palermo to Port of Genoa
- Ave. Duration
- 20h 45m
- Frequency
- Once daily
- Estimated price
- CHF 65–150
- Website
- https://www.gnv.it/en
- Seat
- CHF 65–100
- Cabin
- CHF 120–150
- Phone
- +39.090.57.37
- servizioclienti@carontetourist.it
- Website
- carontetourist.it
Car ferry from Messina Marittima to Villa San Giovanni
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- CHF 2–35
- Schedules at
- carontetourist.it
- Passenger
- CHF 2–6
- Moto
- CHF 14–20
- Car
- CHF 28–35
Want to know more about travelling around Switzerland
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
Italian Lakes: Getting around by train
Read the travel guide
Travelling by boat in Italy
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
Messina to Lugano train services, operated by Trenitalia Intercity Night, arrive at Milano Centrale station.
Book your Messina to Lugano bus tickets online with Omio.
There are 6297+ hotels available in Lugano.






















































