The cheapest buses from Milan to Messina

Showing times and prices for Oct 19

Cheapest

$108

Average

$130

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Milan to Messina will cost around $ 130 if you buy it on the day, but the cheapest tickets can be found for only $ 108.

Cheapest
10:30AMMilan18h10 04:40AMMessina, Piazza Della Repubblica
1 changes
$1081One-way
Cheapest
11:15AMMilano, San Donato17h25 04:40AMMessina, Piazza Della Repubblica
1 changes
$1081One-way
07:50AMMilano, San Donato20h50 04:40AMMessina, Piazza Della Repubblica
1 changes
$1501One-way
07:10AMMilano, Autostazione Lampugnano21h30 04:40AMMessina, Piazza Della Repubblica
1 changes
$1561One-way

Timetable Milan to Messina

Showing buses for tomorrow, Tue, Oct 19
07:10AMMilano, Autostazione Lampugnano21h30 04:40AMMessina, Piazza Della Repubblica
0 changes
07:50AMMilano, San Donato20h50 04:40AMMessina, Piazza Della Repubblica
0 changes
10:30AMMilan18h10 04:40AMMessina, Piazza Della Repubblica
0 changes
11:15AMMilano, San Donato17h25 04:40AMMessina, Piazza Della Repubblica
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
Oct 18
$146Intercity
Find prices
$55Alitalia
Tue
Oct 19
$146Intercity
$108Autoservizi Salemi
$16Malta Air
Wed
Oct 20
$104Intercity Notte
$108Autoservizi Salemi
$16Malta Air
Thu
Oct 21
$104Intercity Notte
$87Flixbus
$16Malta Air
Fri
Oct 22
$104Intercity Notte
$86Flixbus
$22Wizz Air
Sat
Oct 23
$104Intercity Notte
$85Flixbus
$44Wizz Air
Sun
Oct 24
$104Intercity Notte
$80Flixbus
$27Malta Air
Mon
Oct 25
$104Intercity Notte
$86Flixbus
$69Wizz Air
Tue
Oct 26
$104Intercity Notte
$106Flixbus
$16Malta Air
Wed
Oct 27
$104Intercity Notte
$106Flixbus
$6Wizz Air
Thu
Oct 28
$136Frecciarossa
$80Flixbus
$39Malta Air
Fri
Oct 29
$146Intercity
$113Autoservizi Salemi
$81Wizz Air
Sat
Oct 30
$104Intercity Notte
$102Flixbus
$65Malta Air
Sun
Oct 31
$104Intercity Notte
$93Flixbus
$43Malta Air
Mon
Nov 1
$104Intercity Notte
$103Flixbus
$37easyJet
Wed
Nov 3
$65Intercity
$108Autoservizi Salemi
$6Malta Air
Thu
Nov 4
$85Intercity
$63Flixbus
$11Malta Air
Fri
Nov 5
$89Intercity
$108Autoservizi Salemi
$6Malta Air
Sat
Nov 6
$85Intercity
$150Marino Autolinee
$12Malta Air
Sun
Nov 7
$92Intercity Notte
$150Marino Autolinee
$17Malta Air

The fastest buses from Milan to Messina

Showing times and prices for Oct 19

Fastest Journey

17 h 25 m

Average

19 h 28 m

Buses per day

4

Distance

964 km

It's difficult to get from Milan to Messina without transferring at least once.

Fastest
11:15AMMilano, San Donato17h25 04:40AMMessina, Piazza Della Repubblica
1 changes
$1081One-way
10:30AMMilan18h10 04:40AMMessina, Piazza Della Repubblica
1 changes
$1081One-way
07:50AMMilano, San Donato20h50 04:40AMMessina, Piazza Della Repubblica
1 changes
$1501One-way
07:10AMMilano, Autostazione Lampugnano21h30 04:40AMMessina, Piazza Della Repubblica
1 changes
$1561One-way

These companies trust us. We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information to Messina from Milan

distanceDistance598 miles (964 km)
durationAverage bus duration18 h 10 min
priceAverage bus ticket price$92 (€75)
changesDirect busYes
carriersBus companiesBaltour, Bus Center, BlaBlaCar, Autoservizi Salemi or Flixbus

Buses from Milan to Messina cover the 598 miles (964 km) long trip taking on average 18 h 10 min with our travel partners like Baltour, Bus Center, BlaBlaCar, Autoservizi Salemi or Flixbus. There are direct bus services available. You can get the cheapest bus tickets for this trip for as low as $80 (€65), but the average price of bus tickets is $92 (€75). Travelers depart most frequently from Milano Centrale and arrive in Messina, Piazza Della Repubblica (Stazione Centrale).

Bus companies

FlixBus buses between Milan and Messina

FlixBus buses will get you from Milan to Messina from $80 (€65). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.

FlixBus

Flixbus is one of Europe's biggest bus companies which was created in Germany and offers bus services around Europe and US. Flixbus offers only one ticket type called Standard for your upcoming bus trip between Milan and Messina.

It’s easy to book your FlixBus bus ticket between Milan and Messina online with Omio! Simply check the current FlixBus bus schedules for your ideal departure and arrival times, compare the best route between Milan and Messina as well as relevant travel information (such as baggage allowance and amenities offered onboard) for that bus and book cheap FlixBus bus tickets online. Prices for FlixBus buses between Milan and Messina start at $80 (€65) one-way if you book in advance, and you can expect to travel around 598 miles (964 km). If you search for FlixBus buses in the Omio app, you can check straight away if the FlixBus tickets are mobile tickets, which makes it easier than ever to go paperless when traveling by bus from Milan to Messina. Let Omio do all the work for you finding the best Milan to Messina FlixBus bus ticket so you can enjoy a smooth and comfortable journey!

FlixBus has updated its ticket policies due to the coronavirus. Keep these in mind when booking your FlixBus tickets from Milan to Messina and when traveling by bus:

  • Exceptions to waive change or cancellation fees policy
  • All bookings can be canceled up to 15 minutes before departure (a fee may apply).
  • Cancellations made 30 days before departure are free of charge.
  • Canceled tickets are refunded as a voucher, which is valid for 12 months, and is the value of the original booking (minus a cancellation fee, if applicable).
  • Cashless payments recommended
  • Online booking and check-in recommended

Buses from Milan to Messina

To reach Messina from the city of Milan there are about 15 departures a day, operated by different companies, in a time slot that runs from 7:30 am to 11:30 pm at night. The average travel time is more or less 17 hours and 30 minutes, calculating the fact that, to get to your destination, you need to take the ferry to Villa San Giovanni to cross the strait.

Which bus companies operate the Milan-Messina route?

Milan Messina buses are served by the low cost companies Flixbus, Bigbus, Alsa, Autoservizi Salemi and BusCenter.it that offer departures to the city of destination about every hour.

How long does the bus journey Milan-Messina take?

The fastest Milan Messina buses, which do not require a change of bus, take about 15 hours and 15 minutes of travel, including boarding the ferry. Alternatively, you can choose to arrive by bus to the port of Villa San Giovanni and embark independently.

How many buses are there from Milan to Messina?

There are about 15 buses available every day from Milan to Messina, with a departure every hour, for a total of more or less 100 connections per week.

What are the departure and arrival stations for buses from Milan to Messina?

Milan Bus Stations: there are two bus stops from Milan to Messina. The Milano Lampugnano stop is close to the Line 1 metro station, accessible to disabled people, with covered stalls, ticket office, waiting room, bar, a multi-storey car park and a taxi area nearby. The Milan San Donato stop is served by the subway Line M3 and bus 84, which take you to the center.

Messina bus station: buses arrive at the central station, very close to the bus stop 1 that leads to the center, otherwise reachable on foot in 15 minutes, and the taxi station. Inside the station there are the following services for travelers: a bar, shops, a waiting room and toilets.

Travel Tips

Buses from Milan to Messina
Take the bus to Messina easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Milan to Messina.
FAQs
How much do cheap buses between Milan and Messina cost?
Omio customers have found the cheapest buses from Milan to Messina to cost as little as $80 (€65)  in the next 7 days.
What is the cost of a bus to Messina from Milan?
If you are looking to buy your bus ticket in the next 7 days, you can expect the Milan to Messina bus to cost on average $92 (€75)  one way.
What is the distance to Messina from Milan by bus?
The Milan to Messina bus distance is approximately 598 miles (964 km).
How long is a bus between Milan and Messina on average?
On average the Milan to Messina bus time is 18 h 10 min  covering the 598 miles (964 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
Which bus station from Milan to Messina do I depart from? Which Messina bus station from Milan do I arrive in?

When departing from Milan, you have various bus station options to start your trip from including Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo). When arriving in Messina, you can end your trip in bus stations like Messina, Piazza Della Repubblica (Stazione Centrale), Messina and Messina, Viale Boccetta (Chiesa di San Francesco all'Immacolata).

Omio customers book a bus from Milano Centrale   to Messina, Piazza Della Repubblica (Stazione Centrale)   most frequently for this route.

Where is the bus station in Milan? Where is the bus station in Messina?

Passengers booking this route most frequently board their buses from Milano Centrale and need to travel around 1 mile (s) / 2 km from the city center to get to this bus station.

Passengers arriving in Messina most often arrive at Messina, Piazza Della Repubblica (Stazione Centrale) and need to travel around 1 mile (s) / 1 km from this bus station to the city center.

Which bus companies can get me from Milan to Messina?
For the trip from Milan to Messina you can take a bus with Baltour, Bus Center, BlaBlaCar, Autoservizi Salemi or Flixbus. Be sure to check out all possible bus companies that offer services between Milan and Messina on Omio to compare what amenities they may have.
Can I find a direct bus from Milan to Messina?
If you’re looking for a direct bus, consider traveling with Flixbus. Nonstop bus services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your bus tickets.
When is the earliest bus from Milan to Messina? When is the last bus from Milan to Messina?
The earliest bus for this journey departs from Milan at 5: 15 AM. The last bus leaves from Milan at 9: 40 PM. Check Omio for the latest bus schedule from Milan to Messina and book the best time to depart on your chosen travel date.
When should I book the Milan to Messina bus for the best deals on tickets?
If you buy the Milan to Messina bus within the next 7 days, you can find one way tickets to cost on average $92 (€75). However, booking your bus ticket in advance gives you access to the best prices for buses from Milan to Messina. Look out for bus tickets for this trip to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey