There are 7 ways to get from Lecce to Milazzo by train, ferry, bus, car, car ferry, plane, shuttle, or train (Trenitalia)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, ferry (Trenitalia)
best- Take the train from Lecce to Lamezia Terme C.train Ic
- Take the train from Lamezia Terme C. to Villa S.Giovannitrain Fr
- Take the ferry from Villa S.Giovanni to Messina Marittimaferry V1 / ...
7h 26mBus via Quattromiglia
cheapest- Take the bus from Lecce to Bivio Rendebus
- Take the bus from Rende - Quattr. Via Marconi to Milazzo Via dei Millebus
9h 9m€36–59Drive, car ferry
- Drive from Lecce to Villa S. Giovannicar
- Take the carferry from Villa S. Giovanni to Tresmestiericarferry
- Drive from Tresmestieri to Milazzocar
6h 46m€99–151Fly to Catania–Fontanarossa Airport, shuttle
- Fly from Brindisi Airport (BDS) to Catania–Fontanarossa Airport (CTA)plane BDS - CTA
- Take a shuttle bus from Catania Airport to Milazzo - Porto
7h 55m€90–190Train (Trenitalia)
- Take the train from Lecce to Lamezia Terme C.train Ic
- Take the train from Lamezia Terme C. to Milazzotrain Ic
8h 45m€53–97Bus
- Take the bus from Lecce, Piazzale Carmelo Bene to Messina - Piazza della Repubblicabus
- Take the bus from Messina to Milazzobus
9h 35m€49–58Fly to Palermo Airport, train
- Fly from Brindisi Airport (BDS) to Palermo Airport (PMO)plane BDS - PMO
- Take the train from Palermo Centrale to Milazzotrain
9h 15m€84–197
Brindisi Airport (BDS) to Catania–Fontanarossa Airport (CTA) flights
Comparing Your Travel Options
The cheapest way to get from Lecce to Milazzo is to bus via Quattromiglia which costs €35 - €60 and takes 9h 9m.
The fastest way to get from Lecce to Milazzo is to drive and car ferry which takes 6h 46m and costs €95 - €160.
No, there is no direct bus from Lecce to Milazzo. However, there are services departing from Lecce and arriving at Milazzo Via dei Mille via Rende - Quattr. Via Marconi. The journey, including transfers, takes approximately 9h 9m.
No, there is no direct train from Lecce to Milazzo. However, there are services departing from Lecce and arriving at Milazzo via Lamezia Terme C.. The journey, including transfers, takes approximately 8h 45m.
The distance between Lecce and Milazzo is 505 km.
The best way to get from Lecce to Milazzo without a car is to train and ferry which takes 7h 26m and costs .
It takes approximately 7h 26m to get from Lecce to Milazzo, including transfers.
Lecce to Milazzo bus services, operated by Inter Saj, depart from Lecce station.
Lecce to Milazzo train services, operated by Trenitalia Intercity, depart from Lecce station.
The best way to get from Lecce to Milazzo is to bus via Quattromiglia which takes 9h 9m and costs €35 - €60. Alternatively, you can train, which costs €50 - €100 and takes 8h 45m.
What companies run services between Lecce, Italy and Milazzo, Italy?
You can take a bus from Lecce to Milazzo Via dei Mille via Bivio Rende and Rende - Quattr. Via Marconi in around 9h 9m. Alternatively, you can take a train from Lecce to Milazzo via Lamezia Terme C. in around 8h 45m.
- Website
- ita-airways.com
Flights from Brindisi Airport to Catania–Fontanarossa Airport via Rome
- Ave. Duration
- 3h 41m
- When
- Every day
- Estimated price
- €95–140
Flights from Brindisi Airport to Palermo Airport via Rome
- Ave. Duration
- 3h 47m
- When
- Every day
- Estimated price
- €95–140
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Lecce to Lamezia Terme C.
- Ave. Duration
- 4h 36m
- Frequency
- Twice daily
- Estimated price
- €35–70
- Website
- Trenitalia Intercity
Train from Lamezia Terme C. to Villa S.Giovanni
- Ave. Duration
- 3h 34m
- Frequency
- Hourly
- Estimated price
- €11–21
- Website
- Trenitalia Intercity
Train from Lecce to Lamezia Terme C.
- Ave. Duration
- 4h 36m
- Frequency
- Twice daily
- Estimated price
- €35–70
- Website
- Trenitalia Intercity
Train from Lamezia Terme C. to Milazzo
- Ave. Duration
- 3h 9m
- Frequency
- 4 times a day
- Estimated price
- €15–28
- Website
- Trenitalia Intercity
Train from Palermo Centrale to Milazzo
- Ave. Duration
- 2h 34m
- Frequency
- 5 times a day
- Estimated price
- €20–40
- Website
- Trenitalia Intercity
- Phone
- +390981 500331
- info@saj.it
- Website
- saj.it
Bus from Lecce to Bivio Rende
- Ave. Duration
- 4h 19m
- Frequency
- 4 times a week
- Estimated price
- €25–45
- Schedules at
- saj.it
- Phone
- +39.06.5210550
- Website
- Trenitalia
Ferry from Villa S.Giovanni to Messina Marittima
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Website
- Trenitalia
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
Travelling by boat in Italy
Read the travel guide
Booking & Getting There
Lecce to Milazzo bus services, operated by Inter Saj, arrive at Bivio Rende station.
Lecce to Milazzo train services, operated by Trenitalia Intercity, arrive at Lamezia Terme C. station.
Book your Lecce to Milazzo train tickets online with Omio.
Book your Lecce to Milazzo bus tickets online with Omio.
There are 602+ hotels available in Milazzo.












