Compare all timetables for the bus from Milan to Bari
Cheapest bus trips today
-
Itabus11h 15m020:10MilanSan Donato Bus Station07:25BariCentral Bus Station0BasicA Bus from Itabus goes from San Donato Bus Station, Milan (Italy) at 15/07/2025 20:10:00 to Central Bus Station, Bari (Italy) arriving at 16/07/2025 07:25:00. 50 Basic ticket for £31 per person are available. Travel duration is 11h 15m
-
MarinoBus12h 0m008:40MilanLampugnano Bus Station20:40BariCentral Station0BasicA Bus from MarinoBus goes from Lampugnano Bus Station, Milan (Italy) at 15/07/2025 08:40:00 to Central Station, Bari (Italy) arriving at 15/07/2025 20:40:00. 50 Basic ticket for £37 per person are available. Travel duration is 12h 0m
-
MarinoBus11h 15m009:25MilanSan Donato Bus Station20:40BariCentral Station0BasicA Bus from MarinoBus goes from San Donato Bus Station, Milan (Italy) at 15/07/2025 09:25:00 to Central Station, Bari (Italy) arriving at 15/07/2025 20:40:00. 50 Basic ticket for £37 per person are available. Travel duration is 11h 15m
-
Itabus15h 40m000:30MilanSan Donato Bus Station16:10BariCentral Bus Station0BasicA Bus from Itabus goes from San Donato Bus Station, Milan (Italy) at 15/07/2025 00:30:00 to Central Bus Station, Bari (Italy) arriving at 15/07/2025 16:10:00. 50 Basic ticket for £38 per person are available. Travel duration is 15h 40m
-
FlixBus11h 15m022:25MilanLampugnano Bus Station09:40BariCentral Bus Station0EconomyA Bus from FlixBus goes from Lampugnano Bus Station, Milan (Italy) at 15/07/2025 22:25:00 to Central Bus Station, Bari (Italy) arriving at 16/07/2025 09:40:00. 50 Economy ticket for £38 per person are available. Travel duration is 11h 15m
Cheapest bus trips tomorrow
-
MarinoBus12h 0m008:40MilanLampugnano Bus Station20:40BariCentral Station0BasicA Bus from MarinoBus goes from Lampugnano Bus Station, Milan (Italy) at 16/07/2025 08:40:00 to Central Station, Bari (Italy) arriving at 16/07/2025 20:40:00. 50 Basic ticket for £39 per person are available. Travel duration is 12h 0m
-
MarinoBus12h 0m008:40MilanLampugnano Bus Station20:40BariCapruzzi-Sorrentino Bus Stop0BasicA Bus from MarinoBus goes from Lampugnano Bus Station, Milan (Italy) at 16/07/2025 08:40:00 to Capruzzi-Sorrentino Bus Stop, Bari (Italy) arriving at 16/07/2025 20:40:00. 50 Basic ticket for £39 per person are available. Travel duration is 12h 0m
-
FlixBus12h 40m007:20MilanLampugnano Bus Station20:00BariCentral Bus Station0EconomyA Bus from FlixBus goes from Lampugnano Bus Station, Milan (Italy) at 16/07/2025 07:20:00 to Central Bus Station, Bari (Italy) arriving at 16/07/2025 20:00:00. 50 Economy ticket for £40 per person are available. Travel duration is 12h 40m
-
FlixBus11h 50m008:10MilanSan Donato Bus Station20:00BariCentral Bus Station0EconomyA Bus from FlixBus goes from San Donato Bus Station, Milan (Italy) at 16/07/2025 08:10:00 to Central Bus Station, Bari (Italy) arriving at 16/07/2025 20:00:00. 50 Economy ticket for £40 per person are available. Travel duration is 11h 50m
-
Itabus16h 56m022:20MilanSan Donato Bus Station15:16BariCentral Bus Station0Premium EconomyA Bus from Itabus goes from San Donato Bus Station, Milan (Italy) at 16/07/2025 22:20:00 to Central Bus Station, Bari (Italy) arriving at 17/07/2025 15:16:00. 50 Premium Economy ticket for £52 per person are available. Travel duration is 16h 56m
-
-
Save more than 33%11h 15mMilan9 km20:10San Donato MilaneseSan Donato M307:25BariCentral Bus Station0 kmPremium EconomyA Bus from goes from San Donato M3, San Donato Milanese (Italy) at 16/07/2025 20:10:00 to Central Bus Station, Bari (Italy) arriving at 17/07/2025 07:25:00. 50 Premium Economy ticket for £26 per person are available. Travel duration is 11h 15m
-
Cheapest bus trips Thursday
-
MarinoBus12h 0m008:40MilanLampugnano Bus Station20:40BariCapruzzi-Sorrentino Bus Stop0BasicA Bus from MarinoBus goes from Lampugnano Bus Station, Milan (Italy) at 17/07/2025 08:40:00 to Capruzzi-Sorrentino Bus Stop, Bari (Italy) arriving at 17/07/2025 20:40:00. 50 Basic ticket for £39 per person are available. Travel duration is 12h 0m
-
MarinoBus12h 0m008:40MilanLampugnano Bus Station20:40BariCentral Station0BasicA Bus from MarinoBus goes from Lampugnano Bus Station, Milan (Italy) at 17/07/2025 08:40:00 to Central Station, Bari (Italy) arriving at 17/07/2025 20:40:00. 50 Basic ticket for £39 per person are available. Travel duration is 12h 0m
-
Itabus15h 40m000:30MilanSan Donato Bus Station16:10BariCentral Bus Station0Premium EconomyA Bus from Itabus goes from San Donato Bus Station, Milan (Italy) at 17/07/2025 00:30:00 to Central Bus Station, Bari (Italy) arriving at 17/07/2025 16:10:00. 50 Premium Economy ticket for £48 per person are available. Travel duration is 15h 40m
-
FlixBus12h 40m007:20MilanLampugnano Bus Station20:00BariCentral Bus Station0EconomyA Bus from FlixBus goes from Lampugnano Bus Station, Milan (Italy) at 17/07/2025 07:20:00 to Central Bus Station, Bari (Italy) arriving at 17/07/2025 20:00:00. 50 Economy ticket for £48 per person are available. Travel duration is 12h 40m
-
FlixBus11h 50m008:10MilanSan Donato Bus Station20:00BariCentral Bus Station0EconomyA Bus from FlixBus goes from San Donato Bus Station, Milan (Italy) at 17/07/2025 08:10:00 to Central Bus Station, Bari (Italy) arriving at 17/07/2025 20:00:00. 50 Economy ticket for £48 per person are available. Travel duration is 11h 50m
Cheapest bus trips Friday
-
MarinoBus12h 30m008:10MilanLampugnano Bus Station20:40BariCentral Station0BasicA Bus from MarinoBus goes from Lampugnano Bus Station, Milan (Italy) at 18/07/2025 08:10:00 to Central Station, Bari (Italy) arriving at 18/07/2025 20:40:00. 50 Basic ticket for £40 per person are available. Travel duration is 12h 30m
-
MarinoBus12h 30m008:10MilanLampugnano Bus Station20:40BariCapruzzi-Sorrentino Bus Stop0BasicA Bus from MarinoBus goes from Lampugnano Bus Station, Milan (Italy) at 18/07/2025 08:10:00 to Capruzzi-Sorrentino Bus Stop, Bari (Italy) arriving at 18/07/2025 20:40:00. 50 Basic ticket for £40 per person are available. Travel duration is 12h 30m
-
Itabus15h 25m007:35MilanSan Donato Bus Station23:00BariCentral Bus Station0Premium EconomyA Bus from Itabus goes from San Donato Bus Station, Milan (Italy) at 18/07/2025 07:35:00 to Central Bus Station, Bari (Italy) arriving at 18/07/2025 23:00:00. 50 Premium Economy ticket for £42 per person are available. Travel duration is 15h 25m
-
Itabus12h 10m007:45MilanSan Donato Bus Station19:55BariCentral Bus Station0Premium EconomyA Bus from Itabus goes from San Donato Bus Station, Milan (Italy) at 18/07/2025 07:45:00 to Central Bus Station, Bari (Italy) arriving at 18/07/2025 19:55:00. 50 Premium Economy ticket for £43 per person are available. Travel duration is 12h 10m
-
FlixBus11h 30m021:05MilanLampugnano Bus Station08:35BariCentral Bus Station0EconomyA Bus from FlixBus goes from Lampugnano Bus Station, Milan (Italy) at 18/07/2025 21:05:00 to Central Bus Station, Bari (Italy) arriving at 19/07/2025 08:35:00. 50 Economy ticket for £48 per person are available. Travel duration is 11h 30m
-
-
Save more than 35%12h 10mMilan9 km07:45San Donato MilaneseSan Donato M319:55BariCentral Bus Station0 kmPremium EconomyA Bus from goes from San Donato M3, San Donato Milanese (Italy) at 18/07/2025 07:45:00 to Central Bus Station, Bari (Italy) arriving at 18/07/2025 19:55:00. 50 Premium Economy ticket for £26 per person are available. Travel duration is 12h 10m
-
Cheapest bus trips Saturday
-
Itabus12h 10m007:45MilanSan Donato Bus Station19:55BariCentral Bus Station0Premium EconomyA Bus from Itabus goes from San Donato Bus Station, Milan (Italy) at 19/07/2025 07:45:00 to Central Bus Station, Bari (Italy) arriving at 19/07/2025 19:55:00. 50 Premium Economy ticket for £35 per person are available. Travel duration is 12h 10m
-
Itabus11h 15m020:10MilanSan Donato Bus Station07:25BariCentral Bus Station0Premium EconomyA Bus from Itabus goes from San Donato Bus Station, Milan (Italy) at 19/07/2025 20:10:00 to Central Bus Station, Bari (Italy) arriving at 20/07/2025 07:25:00. 50 Premium Economy ticket for £35 per person are available. Travel duration is 11h 15m
-
MarinoBus11h 45m008:55MilanSan Donato Bus Station20:40BariCentral Station0BasicA Bus from MarinoBus goes from San Donato Bus Station, Milan (Italy) at 19/07/2025 08:55:00 to Central Station, Bari (Italy) arriving at 19/07/2025 20:40:00. 50 Basic ticket for £39 per person are available. Travel duration is 11h 45m
-
MarinoBus12h 30m008:10MilanLampugnano Bus Station20:40BariCentral Station0BasicA Bus from MarinoBus goes from Lampugnano Bus Station, Milan (Italy) at 19/07/2025 08:10:00 to Central Station, Bari (Italy) arriving at 19/07/2025 20:40:00. 50 Basic ticket for £42 per person are available. Travel duration is 12h 30m
-
FlixBus11h 30m021:05MilanLampugnano Bus Station08:35BariCentral Bus Station0EconomyA Bus from FlixBus goes from Lampugnano Bus Station, Milan (Italy) at 19/07/2025 21:05:00 to Central Bus Station, Bari (Italy) arriving at 20/07/2025 08:35:00. 50 Economy ticket for £43 per person are available. Travel duration is 11h 30m
Cheapest bus trips Sunday
-
Itabus11h 15m020:10MilanSan Donato Bus Station07:25BariCentral Bus Station0Premium EconomyA Bus from Itabus goes from San Donato Bus Station, Milan (Italy) at 20/07/2025 20:10:00 to Central Bus Station, Bari (Italy) arriving at 21/07/2025 07:25:00. 50 Premium Economy ticket for £26 per person are available. Travel duration is 11h 15m
-
Itabus16h 44m012:35MilanLampugnano Bus Station05:19BariCentral Bus Station0Premium EconomyA Bus from Itabus goes from Lampugnano Bus Station, Milan (Italy) at 20/07/2025 12:35:00 to Central Bus Station, Bari (Italy) arriving at 21/07/2025 05:19:00. 50 Premium Economy ticket for £29 per person are available. Travel duration is 16h 44m
-
FlixBus11h 30m021:05MilanLampugnano Bus Station08:35BariCentral Bus Station0EconomyA Bus from FlixBus goes from Lampugnano Bus Station, Milan (Italy) at 20/07/2025 21:05:00 to Central Bus Station, Bari (Italy) arriving at 21/07/2025 08:35:00. 50 Economy ticket for £31 per person are available. Travel duration is 11h 30m
-
FlixBus10h 45m021:50MilanSan Donato Bus Station08:35BariCentral Bus Station0EconomyA Bus from FlixBus goes from San Donato Bus Station, Milan (Italy) at 20/07/2025 21:50:00 to Central Bus Station, Bari (Italy) arriving at 21/07/2025 08:35:00. 50 Economy ticket for £31 per person are available. Travel duration is 10h 45m
-
MarinoBus11h 15m009:25MilanSan Donato Bus Station20:40BariCentral Station0BasicA Bus from MarinoBus goes from San Donato Bus Station, Milan (Italy) at 20/07/2025 09:25:00 to Central Station, Bari (Italy) arriving at 20/07/2025 20:40:00. 50 Basic ticket for £40 per person are available. Travel duration is 11h 15m
Cheapest bus trips Monday
-
Itabus11h 50m021:05MilanLampugnano Bus Station08:55BariCentral Bus Station0Premium EconomyA Bus from Itabus goes from Lampugnano Bus Station, Milan (Italy) at 21/07/2025 21:05:00 to Central Bus Station, Bari (Italy) arriving at 22/07/2025 08:55:00. 50 Premium Economy ticket for £31 per person are available. Travel duration is 11h 50m
-
Itabus11h 15m020:10MilanSan Donato Bus Station07:25BariCentral Bus Station0Premium EconomyA Bus from Itabus goes from San Donato Bus Station, Milan (Italy) at 21/07/2025 20:10:00 to Central Bus Station, Bari (Italy) arriving at 22/07/2025 07:25:00. 50 Premium Economy ticket for £35 per person are available. Travel duration is 11h 15m
-
MarinoBus12h 0m008:40MilanLampugnano Bus Station20:40BariCentral Station0BasicA Bus from MarinoBus goes from Lampugnano Bus Station, Milan (Italy) at 21/07/2025 08:40:00 to Central Station, Bari (Italy) arriving at 21/07/2025 20:40:00. 50 Basic ticket for £39 per person are available. Travel duration is 12h 0m
-
MarinoBus12h 0m008:40MilanLampugnano Bus Station20:40BariCapruzzi-Sorrentino Bus Stop0BasicA Bus from MarinoBus goes from Lampugnano Bus Station, Milan (Italy) at 21/07/2025 08:40:00 to Capruzzi-Sorrentino Bus Stop, Bari (Italy) arriving at 21/07/2025 20:40:00. 50 Basic ticket for £39 per person are available. Travel duration is 12h 0m
-
FlixBus11h 30m021:05MilanLampugnano Bus Station08:35BariCentral Bus Station0EconomyA Bus from FlixBus goes from Lampugnano Bus Station, Milan (Italy) at 21/07/2025 21:05:00 to Central Bus Station, Bari (Italy) arriving at 22/07/2025 08:35:00. 50 Economy ticket for £41 per person are available. Travel duration is 11h 30m
Frequency of bus connections between Milan and Bari
Facts about coaches from Milan to Bari
Compare all providers like Itabus, MarinoBus and FlixBus that travel 56 times every day by bus from Milan to Bari in one click! Book your bus ticket from Milan to Bari starting from £26!
Cheapest Bus | £26 |
Fastest Bus | 10h 30m |
Earliest Coach | 00:30 |
Latest Coach | 23:45 |
Daily Bus Connections | 56 Ø |
Distance | 787.3 km |
Coach Companies | Itabus, MarinoBus and FlixBus |
Cheapest coach connections from Milan to Bari
Every day, 56 buses from 3 coach companies leave Milan for Bari: in the table below, you will find the cheapest prices for a bus ticket for this route, starting from 15/07/2025 and for the following days.
The cheapest time to travel from Milan to Bari
How to save money travelling from Milan to Bari
Book the ticket from Milan to Bari in advance! The earlier you book, the cheaper usually the price is. Also, you will be sure to have a place on the bus from Milan to Bari, compared instead if you buy it at the last moment, or directly at the station.
If you can, avoid travelling at peak times. Instead of weekend, try travelling during the week. Travelling in the evening or at night it’s also cheaper, and later coaches from Milan to Bari are also emptier.All bus stations and stops in Milan and Bari
The map below shows you where to find all the bus stations in Milan and Bari.
Compare the bus with other modes of transport
Service and Comfort on the bus from Milan to Bari
FAQs about the Milan to Bari bus
How much does a Milan - Bari coach trip cost?
How much could I save by comparing buses from Milan to Bari?
How many connections are available for the Milan - Bari route on average every day?
How long does a bus to Bari from Milan take?
What time is the first bus from Milan to Bari?
What time is the last coach from Milan to Bari?
Which bus companies serve the Milan - Bari route?
Is there a direct bus between Milan and Bari?
What can I take with me on the bus to Bari from Milan?
What equipment is available for the Milan Bari bus route?
Available seat classes which are offered on the bus route Milan to Bari
Name referring to the typical seat you will find with companies that don’t distinguish between different classes.
The cheapest option available for your ticket, it usually comes with reclinable seats and AC.
A mix between Economy and Business, it offers extra legroom, WI-FI and possible snacks.
More bus routes to Milan and to Bari
- Bus Routes to Milan
- Coach from Breuil-Cervinia to Milan
- Cosenza to Milan bus
- Coach Courmayeur to Milan
- Coach Crotone to Milan
- Bus Eboli to Milan
- Coach Foggia to Milan
- Coach from Geneva to Milan
- Coach from Gioia Tauro to Milan
- Kyiv to Milan coach
- Bus Lamezia Terme to Milan
- Bus to Milan from Matera
- Montemurro to Milan bus
- Coach to Milan from Montepaone Lido
- Bus from Passo del Tonale to Milan
- Pavia to Milan coach
- Buses Sibari to Milan
- Coach to Milan from Turin
- Coach Vibo Valentia to Milan
- Coach Vieste to Milan
- Zurich to Milan coach
- Bus Routes to Bari
- Alberobello to Bari coach
- Coaches Florence to Bari
- Coach Foggia to Bari
- Coach to Bari from Grottaminarda
- Coach Lamezia Terme to Bari
- Bus Matera to Bari
- Messina to Bari coach
- Bus from Nice to Bari
- Bus from Nocera Inferiore to Bari
- Coach Pisa to Bari
- Policoro to Bari bus
- Polignano a Mare to Bari bus
- Coach to Bari from Potenza
- Coach Reggio Calabria to Bari
- Rimini to Bari bus
- Coach from Tarsia to Bari
- Coach to Bari from Trani
- Coach from Trebisacce to Bari
- Villa San Giovanni to Bari coach
- Zurich to Bari coach