Cheap bus tickets from Milan to Bari

Showing times and prices for 5 Dec

Cheapest

£31

Average

£58

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 Bari will cost around £ 58 if you buy it on the day, but the cheapest tickets can be found for only £ 31.

Cheapest
07:30Milan14h00 21:30Bari
0 changes
£311One-way
Cheapest
08:30Milan13h45 22:15Bari
0 changes
£311One-way
2nd Cheapest
20:10Milan12h35 08:45Bari
0 changes
£431One-way
08:00Milano, Autostazione Lampugnano12h40 20:40Bari
1 changes
£471One-way
08:50Milano, San Donato11h50 20:40Bari
1 changes
£471One-way

Bus Timetable Milan to Bari

Showing buses for tomorrow, Sun, 5 Dec
07:30Milan14h00 21:30Bari
0 changes
08:00Milano, Autostazione Lampugnano12h40 20:40Bari
0 changes
08:30Milan13h45 22:15Bari
0 changes
08:50Milano, San Donato11h50 20:40Bari
0 changes
19:00Milano, Autostazione Lampugnano11h20 06:20Bari
0 changes
19:40Milano, San Donato10h40 06:20Bari
0 changes
20:10Milan12h35 08:45Bari
0 changes
20:35Milano, Autostazione Lampugnano11h10 07:45Bari
0 changes
20:45Milano, Autostazione Lampugnano11h00 07:45Bari
0 changes
21:15Milano, San Donato10h30 07:45Bari
0 changes

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Sat
4 Dec
£61Intercity Notte
£43Marino Autolinee
£91ITA
Sun
5 Dec
£61Intercity Notte
£30Itabus
£51Malta Air
Mon
6 Dec
£58Frecciabianca
£28Itabus
£27Wizz Air
Tue
7 Dec
£58Frecciabianca
£28Itabus
£15Malta Air
Wed
8 Dec
£58Frecciabianca
£28Itabus
£50easyJet
Thu
9 Dec
£54Frecciabianca
£16Itabus
£18Wizz Air
Fri
10 Dec
£54Frecciabianca
£16Itabus
£13Malta Air
Sat
11 Dec
£42Intercity
£13Itabus
£14Malta Air
Sun
12 Dec
£61Intercity Notte
£16Itabus
£7Malta Air
Mon
13 Dec
£49Intercity
£16Itabus
£14Malta Air
Tue
14 Dec
£36Intercity Notte
£16Itabus
£7Malta Air
Wed
15 Dec
£36Intercity Notte
£16Itabus
£7Malta Air
Thu
16 Dec
£61Intercity Notte
£28Itabus
£12Malta Air
Fri
17 Dec
£62Intercity Notte
£28Itabus
£29Malta Air
Sat
18 Dec
£62Intercity Notte
£18Itabus
Find prices
Sun
19 Dec
£61Intercity Notte
£43Marino Autolinee
£57easyJet
Mon
20 Dec
£61Intercity Notte
£39Itabus
£86easyJet
Tue
21 Dec
£70Intercity
£39Itabus
£82Malta Air
Wed
22 Dec
£113Frecciarossa
£48Itabus
£115Malta Air
Thu
23 Dec
£162Frecciarossa
£61Itabus
£163ITA
Fri
24 Dec
£62Intercity Notte
£57Flixbus
£91ITA

Bus times from Milan to Bari

Showing times and prices for 5 Dec

Fastest Journey

10 h 30 m

Average

11 h 57 m

Buses per day

10

Distance

786 km

Of the 10 buses that leave Milan for Bari every day 7 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct buses cover the 786 km distance in an average of 11 h 57 m but if you time it right, some buses will get you there in just 10 h 30 m .

The slowest buses will take 14 h and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
21:15Milano, San Donato10h30 07:45Bari
0 changes
£751One-way
2nd Fastest
19:40Milano, San Donato10h40 06:20Bari
0 changes
£751One-way
20:45Milano, Autostazione Lampugnano11h00 07:45Bari
1 changes
£811One-way
20:35Milano, Autostazione Lampugnano11h10 07:45Bari
0 changes
£751One-way
19:00Milano, Autostazione Lampugnano11h20 06:20Bari
0 changes
£751One-way

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

National Express
Eurolines France
RegioJet
Trenitalia

Coach Information to Bari from Milan

distanceDistance487 miles (785 km)
durationAverage coach duration12 h 35 min
priceAverage coach ticket price£27 (€30)
changesDirect coachYes
carriersCoach companiesMarino Autolinee, Flixbus, BlaBlaCar or Baltour

Coaches from Milan to Bari cover the 487 miles (785 km) long trip taking on average 12 h 35 min with our travel partners like Marino Autolinee, Flixbus, BlaBlaCar or Baltour. There are direct coach services available. While the average ticket price for this route costs around £27, you can find the cheapest coach ticket for as low as £16. Travellers depart most frequently from Milano Centrale and arrive in Bari, Via Giuseppe Capruzzi (Stazione Centrale).

Coach companies

Milan to Bari with FlixBus

FlixBus coaches will get you between Milan and Bari from £16. With over 1000 travel companies on Omio, you can find the best coach 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 from Milan to Bari.

Looking for coaches from Milan to Bari? FlixBus is one of the best companies to travel with on the 487 miles (785 km) journey from Milan to Bari. As an official travel partner of FlixBus, Omio quickly shows you the latest FlixBus coach timetables, tickets and offers (such as luggage policy and amenities provided onboard), travel information, and prices so that you can check for ideal departure and arrival times, compare the fastest Milan to Bari routes, find the best amenities to make your trip smooth and easy, and buy the most affordable FlixBus coach tickets that fit your budget. If you use the Omio app to search for coaches between Milan and Bari, you can quickly see if the FlixBus ticket is a mobile ticket, making it easy for you to go paperless when taking a coach. Once you’re ready, book your Milan - Bari coach now on Omio quickly and easily and enjoy your upcoming trip with FlixBus!

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

  • 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

Travel Tips

Coach to Bari from Milan
Take the bus to Bari 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 Bari.
FAQs
How much do cheap coach tickets between Milan and Bari cost?
If you’re looking to save money on tickets, you can find a cheap coach between Milan and Bari for as little as £16  in the next 7 days.
What is the average price of coach tickets from Milan to Bari?
If you’re looking to buy your coach tickets in the next week, you can expect the Milan to Bari coach price to come in at an average of £27  one way.
What is the distance to Bari from Milan via coach?
The coach distance from Milan to Bari is around 487 miles (785 km).
What is the average Milan to Bari coach duration?
On average the coach from Milan to Bari duration is 12 h 35 min  for the 487 miles (785 km) long journey, but the travel time can vary if you depart on weekends and holidays.
Which coach station from Milan to Bari do I depart from? Which Bari coach station from Milan do I arrive in?

When departing from Milan, you have various coach station options to start your route from including Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo). When arriving in Bari, you can end your route in coach stations like Bari, Via Giuseppe Capruzzi (Stazione Centrale), Bari, Via Giuseppe Capruzzi / Via Giulio Petroni and Bari, Bari Stazione Via Capruzzi (fronte DEA cafe).

Omio customers book a coach from Milano Centrale   to Bari, Via Giuseppe Capruzzi (Stazione Centrale)   most frequently for this route.

Where is the departure coach station in Milan located? Where is the arrival coach station in Bari located?

Passengers booking this trip most frequently board their coaches from Milano Centrale and need to travel around 1.7 miles (2.8 km) from the city centre to get to this coach station.

Passengers arriving in Bari most often arrive at Bari, Via Giuseppe Capruzzi (Stazione Centrale) and need to travel around 1 mile (1.6 km) from this coach station to the city centre.

Which coach companies can take me from Milan to Bari?
Take the Milan to Bari coach with Marino Autolinee, Flixbus, BlaBlaCar or Baltour. However, it's always good to check out all possible coach companies for the journey from Milan to Bari as there might be differences in the amenities they offer.
Are there any direct coaches from Milan to Bari?
Yes, you can look for direct coaches from Milan to Bari with Marino Autolinee or Itabus  without needing to change in between. Taking a direct coach tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this trip.
When can I take the first coach from Milan to Bari? When can I take the last coach for the day?
You can take the first coach from Milan to Bari at 06: 30   or take the last coach from Milan to Bari leaving at 19: 10. Look for the latest Milan Bari coach times on Omio and book the best time to take the coach for this trip.
How early should I buy Milan to Bari coach tickets to get the best deals?
The price of a one way coach ticket from Milan to Bari is on average £27 if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for coaches from all possible coach companies offering this trip. In general, you can find coach tickets between Milan and Bari available a few months in advance.