Travel options
from Bari to Messina

You can get from Bari to Messina by train, bus or flight.

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Compare prices and tickets Prices for trains, buses and flights

May 23
$6Malta Air
May 24
$6Malta Air
May 25
$6Malta Air
May 26
$25Malta Air
May 27
$42Malta Air
May 28
$34Malta Air
May 29
$6Malta Air

Travel Information between Bari and Messina

distanceDistance213 miles (343 km)
modeAvailable travel modesBus, flight or train
priceTicket price range$26 - $58
cheapestCheapest modeBus • $26 (€23) • 7 h 5 min
fastestFastest modeFlight • $58 (€52) • 1 h 10 min
carriersPopular travel companiesFlixbus, Malta Air or Frecciargento

Take a bus, flight or train to travel 213 miles (343 km) to Messina from Bari. If speed is a priority, then a flight is the best option with an average duration of 1 h 10 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $26 (€23). The most popular travel companies which serve this trip are Flixbus, Malta Air or Frecciargento among others. Travelers can even take a direct from Bari to Messina.

Travel Tips: Travel from Bari to Messina

Travel 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 Bari to Messina.

How do I travel from Bari to Messina?

You can travel to Messina from Bari 3 different ways: bus, flight or train.

How do I get from Bari to Messina the cheapest way?

The cheapest way to go to Messina from Bari is by taking a bus, which costs on average $26 (€23).

This is compared to other ways of getting to Messina:

Taking a bus is usually $32 (€29) less than taking a flight to Messina, which costs on average $58 (€52) for the same trip.

Taking a bus is about $27 (€24) less than taking a train, which costs on average $53 (€47) for this trip.

What is the fastest way from Bari to Messina?

The quickest way to travel from Bari to Messina is by flight, which takes on average 1 h 10 min   compared to other travel options that may take you longer to get to your destination:

In comparison, going by bus can take 7 h 5 min   on average.

In comparison, getting to Messina by train can take on average 9 h 25 min.

How many miles from Bari to Messina would I travel?

The distance from Bari to Messina is approximately 213 miles (343 km).

How many services a day are there between Bari and Messina?

The average frequency per day from Bari to Messina is:

  • 1 bus a day.

However, we recommend checking specific travel dates for your trip to Messina from Bari as scheduled services by bus, flight or train can vary by season or day of the week.

When traveling from Bari to Messina, what are the departure and arrival points in Bari and Messina?

These are the most popular departure and arrival points from Bari to Messina:

  • Buses from Bari to Messina most often leave from Bari, Via Giuseppe Capruzzi (Stazione Centrale) and arrive in Messina, Piazza Della Repubblica (Stazione Centrale).
  • Trains mostly depart from Bari Centrale and arrive in Messina Centrale.

Which travel operators can get me to Messina from Bari?

Omio works with many trusted partners that can help you travel the best way from Bari to Messina:

  • You can travel between Bari and Messina by bus with Flixbus. You can find cheap tickets on Omio for $26 (€23) with Flixbus from Bari to Messina.
  • You can go to Messina from Bari by plane with Malta Air. You'll see cheap plane tickets for $58 (€52) with Malta Air from Bari to Messina on Omio.
  • You can go to Messina from Bari by train with Frecciargento. You'll see cheap train tickets for $53 (€47) with Frecciargento from Bari to Messina on Omio.

Where else should I travel to after my journey from Bari to Messina ends?

Many of our customers who book a trip from Bari to Messina often extend their vacation and travel to other popular destinations like Catania, Palermo or Rome. If you’re thinking of adding another destination to your Bari and Messina itinerary, let Omio find you the best connections between Messina and any of these top destinations today!

How early should I book Bari to Messina tickets online to score the best deals?

Before traveling from Bari to Messina, it’s good to know what ticket you can book and how much it will cost in the next 7 days:

  • A bus ticket costs $26 (€23) one way on average for this journey.
  • A plane ticket costs $58 (€52) one way on average for this trip.
  • A train ticket for this route is costing $53 (€47) one way on average.

But we recommend booking Bari to Messina tickets online a few months before your planned travel date to score the best deals and save money on your trip.

Travelling from Bari to Messina: related information

Here are some other resources that might have the information you need