Select from 6 ways to get there

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus Ias Auto Linee  •  7 h 9 min

  1. Take the bus from Messina FS to Bivio Cantinella
  2. Take the bus from Cantinella to Bari

$29 - $41

6 alternative options

Car ferry, train, bus  •  8 h 11 min

  1. Take the car ferry from Messina to Villa San Giovanni
  2. Take the train from Villa S.Giovanni to Paola Reg / ...
  3. Take the train from Paola to Sibari Reg
  4. Take the bus from Sibari to Bari

$34 - $89

Bus Saj  •  9 h 15 min

  1. Take the bus from MESSINA-Staz.Fs P.Repubblica to RENDE-Viale Marconi Ex Erg Baltour
  2. Take the bus from Cosenza to Bari Station

$45 - $55

Train  •  9 h 37 min

  1. Take the train from Villa S.Giovanni to Paola Reg / ...
  2. Take the train from Paola to Sibari Reg
  3. Take the train from Sibari to Taranto Ic
  4. Take the train from Taranto to Bari Centrale Reg / ...

$114 - $180

Car ferry, drive  •  5 h 26 min

  1. Take the car ferry from Messina to Villa San Giovanni
  2. Drive from Villa San Giovanni to Bari

$63 - $124

Train to Catania, fly  •  4 h 42 min

  1. Take the train from Messina Centrale to Catania Centrale
  2. Fly from Catania (CTA) to Bari (BRI) CTA - BRI

$69 - $354

Train to Palermo, fly  •  6 h 46 min

  1. Take the train from Messina Centrale to Palermo Centrale
  2. Fly from Palermo (PMO) to Bari (BRI) PMO - BRI

$67 - $241

What companies run services between Messina, Italy and Bari, Italy?

You can take a bus from Messina to Bari via RENDE-Viale Marconi Ex Erg, Rende - Quattromiglia-Via G. Marconi n.c.81, Cosenza - Autostazione-Viale degli Arrivi, and Cosenza in around 9 h 15 min. Alternatively, you can take a train from Messina to Bari via Villa San Giovanni, Villa S.Giovanni, Paola, Sibari, and Taranto in around 9 h 37 min.

Airlines
Alitalia
Website
alitalia.com
Flights from Catania to Bari via Rome
Ave. Duration
3 h 17 min
When
Every day
Estimated price
$150 - $650
Flights from Palermo to Bari via Rome
Ave. Duration
3 h 15 min
When
Every day
Estimated price
$85 - $350
Volotea
Website
volotea.com
Flights from Catania to Bari
Ave. Duration
1 h 10 min
When
Monday, Tuesday, Thursday and Friday
Estimated price
$45 - $460
Flights from Palermo to Bari
Ave. Duration
1 h 10 min
When
Monday, Tuesday, Thursday, Friday and Saturday
Estimated price
$28 - $270
Train operators
Trenitalia
Phone
+39 06 68475475
Website
trenitalia.com
Train from Villa S.Giovanni to Paola
Ave. Duration
1 h 43 min
Frequency
Hourly
Estimated price
$12 - $26
Website
orario.trenitalia.com
1st Class
$22 - $26
Train from Paola to Sibari
Ave. Duration
1 h 27 min
Frequency
Once daily
Estimated price
$7 - $16
Website
orario.trenitalia.com
1st Class
$13 - $16
Train from Taranto to Bari Centrale
Ave. Duration
1 h 21 min
Frequency
Hourly
Estimated price
$8 - $18
Website
orario.trenitalia.com
1st Class
$15 - $18
Train from Messina Centrale to Palermo Centrale
Ave. Duration
2 h 49 min
Frequency
Every 3 hours
Estimated price
$17 - $40
Website
orario.trenitalia.com
1st Class
$30 - $40
Trenitalia Intercity
Phone
+39 06 68475475
Website
trenitalia.com
Train from Sibari to Taranto
Ave. Duration
1 h 36 min
Frequency
Twice daily
Estimated price
$19 - $28
Website
orario.trenitalia.com
Train from Messina Centrale to Catania Centrale
Ave. Duration
1 h 24 min
Frequency
Every 2 hours
Estimated price
$16 - $24
Website
orario.trenitalia.com
Bus operators
Ias Auto Linee
Phone
0983 565635
Email
ias@iasautolinee.it
Website
iasautolinee.com
Bus and ferry from Messina FS to Bivio Cantinella
Ave. Duration
4 h 13 min
Frequency
Once daily
Estimated price
$15 - $22
Schedules at
iasautolinee.com
Simet SPA
Phone
+39.0983.520315
Email
simetspa@simetspa.it
Website
simetspa.it
Bus from Cantinella to Bari
Ave. Duration
1 h 56 min
Frequency
3 times a week
Estimated price
$13 - $19
Schedules at
simetspa.it
Bus from Sibari to Bari
Ave. Duration
1 h 49 min
Frequency
3 times a week
Estimated price
$12 - $18
Schedules at
simetspa.it
Baltour
Phone
+39 0861 1991900
Email
info@baltour.it
Website
baltour.it
Bus from MESSINA-Staz.Fs P.Repubblica to RENDE-Viale Marconi Ex Erg
Ave. Duration
3 h 30 min
Frequency
Twice daily
Estimated price
$11 - $17
Website
http://www.baltour.it/
Saj
Phone
0981 500331
Email
info@saj.it
Website
saj.it
Bus from Cosenza to Bari Station
Ave. Duration
4 h 15 min
Frequency
3 times a day
Estimated price
$23
Schedules at
saj.it
Ferry operators
Caronte & Tourist
Phone
800 627414
Email
servizioclienti@carontetourist.it
Website
carontetourist.it
Car ferry from Messina to Villa San Giovanni
Ave. Duration
30 min
Frequency
Hourly
Estimated price
$2 - $30
Schedules at
carontetourist.it
Passenger
$3
Car
$29 - $30

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Slovenia: Getting from Ljubljana to Lake Bled, South Korea: Travelling from Seoul to Busan and How to get from Florence to Rome - to help you get the most out of your next trip.

Questions & Answers

The distance between Messina and Bari is 343 km.

The cheapest way to get from Messina to Bari is to bus which costs 24€ - 35€ and takes 7 h 9 min.

The quickest way to get from Messina to Bari is to train and fly which takes 4 h 42 min and costs 55€ - 310€.

No, there is no direct bus from Messina to Bari. However, there are services departing from Messina FS and arriving at Bari via Cantinella. The journey, including transfers, takes approximately 7 h 9 min.

It takes approximately 7 h 9 min to get from Messina to Bari, including transfers.