The cheapest buses from Bari to Milan

Showing times and prices for 22 Oct

Cheapest

£39

Average

£48

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

Cheapest
10:00Bari13h50 23:50Milan
0 changes
£391One-way
Cheapest
21:30Bari12h45 10:15Milan
0 changes
£391One-way
07:50Bari11h50 19:40Milano, San Donato
0 changes
£421One-way
07:50Bari12h30 20:20Milano, Autostazione Lampugnano
0 changes
£421One-way
10:25Bari14h00 00:25Milan
0 changes
£481One-way

Timetable Bari to Milan

Showing buses for tomorrow, Fri, 22 Oct
07:50Bari11h50 19:40Milano, San Donato
0 changes
07:50Bari12h30 20:20Milano, Autostazione Lampugnano
0 changes
10:00Bari13h50 23:50Milan
0 changes
10:25Bari14h00 00:25Milan
0 changes
20:05Bari10h15 06:20Milano, San Donato
0 changes
20:05Bari10h50 06:55Milano, Autostazione Lampugnano
0 changes
21:30Bari12h45 10:15Milan
0 changes
23:00Bari10h40 09:40Milano, San Donato
0 changes
23:00Bari11h20 10:20Milano, Autostazione Lampugnano
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Thu
21 Oct
£60Intercity Notte
£27Itabus
£18Malta Air
Fri
22 Oct
£60Intercity Notte
£39Itabus
£49easyJet
Sat
23 Oct
£47Intercity
£39Itabus
£68easyJet
Sun
24 Oct
£60Intercity Notte
£35Itabus
£89ITA
Mon
25 Oct
£57Frecciabianca
£29Flixbus
£14Wizz Air
Tue
26 Oct
£38Intercity Notte
£16Itabus
£12Malta Air
Wed
27 Oct
£50Intercity
£27Itabus
Find prices
Thu
28 Oct
£57Frecciabianca
£27Itabus
£12Malta Air
Fri
29 Oct
£60Intercity Notte
£42Marino Autolinee
£27ITA
Sat
30 Oct
£47Intercity Notte
£42Marino Autolinee
£47Malta Air
Sun
31 Oct
£55Intercity
£29Flixbus
£34Wizz Air
Mon
1 Nov
£57Frecciabianca
£42Marino Autolinee
£37Wizz Air
Tue
2 Nov
£57Frecciabianca
£17Flixbus
£50Malta Air
Wed
3 Nov
£38Intercity Notte
£17Flixbus
£12Malta Air
Thu
4 Nov
£35Intercity
£16Itabus
£12Malta Air
Fri
5 Nov
£50Intercity
£16Itabus
£14Malta Air
Sat
6 Nov
£38Intercity Notte
£16Itabus
£20Malta Air
Sun
7 Nov
£50Intercity
£16Itabus
£39Malta Air
Mon
8 Nov
£38Intercity Notte
£16Itabus
£11Malta Air
Tue
9 Nov
£29Intercity Notte
£16Itabus
£6Malta Air
Wed
10 Nov
£29Intercity Notte
£16Itabus
£5Malta Air

The fastest buses from Bari to Milan

Showing times and prices for 22 Oct

Fastest Journey

10 h 15 m

Average

12 h

Buses per day

9

Distance

786 km

Of the 9 buses that leave Bari for Milan every day 9 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 12 h but if you time it right, some buses will get you there in just 10 h 15 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
20:05Bari10h15 06:20Milano, San Donato
0 changes
£491One-way
2nd Fastest
23:00Bari10h40 09:40Milano, San Donato
0 changes
£611One-way
20:05Bari10h50 06:55Milano, Autostazione Lampugnano
0 changes
£491One-way
23:00Bari11h20 10:20Milano, Autostazione Lampugnano
0 changes
£611One-way
07:50Bari11h50 19:40Milano, San Donato
0 changes
£421One-way

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

National Express
Eurolines France
RegioJet
Trenitalia

Coach Information to Milan from Bari

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

Coaches from Bari to Milan cover the 487 miles (785 km) long route taking on average 11 h 40 min with our travel partners like Marino Autolinee, Flixbus, BlaBlaCar or Baltour. There are direct coach services available. You can get the cheapest coach tickets for this trip for as low as £16, but the average price of coach tickets is £30. Travellers depart most frequently from Bari Centrale and arrive in Milan, Stazione Centrale.

Coach companies

FlixBus Bari – Milan

Find the best coaches between Bari and Milan with Omio's travel partners FlixBus from £16. We can find you the best deals, timetables and tickets when comparing and booking the best route.

FlixBus

Find the perfect FlixBus coach between Bari and Milan for a smooth and relaxing journey. Omio makes it convenient for you to check the latest FlixBus coach timetables and compare the cheapest, fastest or earliest coach from Bari to Milan. You can also check relevant travel information for the FlixBus coach, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap FlixBus coach tickets online. You can expect to travel around 487 miles (785 km) on this journey and your FlixBus Bari to Milan coach ticket can cost as little as £29 one-way if you book in advance. When you search for FlixBus tickets from Bari to Milan in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official FlixBus coach tickets online quickly and easily on Omio and enjoy the travel experience!

When you buy your FlixBus coach tickets between Bari and Milan don't forget to keep the following COVID-19 related policies in mind:

  • 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

Buses from Bari to Milan
Take the bus to Milan 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 Milan.
FAQs
How much does a cheap coach to Milan from Bari cost?
Omio customers have found cheap coach tickets from Bari to Milan for as low as £16  for the next 7 days.
What is the average cost of a coach from Bari to Milan?
In the next 7 days you’ll find that the average cost of a coach ticket to Milan from Bari is £30  one way.
What is the distance by coach from Bari to Milan?
You should expect to travel around 487 miles (785 km)  to Milan from Bari by coach.
What is the average Bari to Milan coach duration?
The coach time from Bari to Milan is on average 11 h 40 min  for the 487 miles (785 km) long journey, but the time it takes to go to Milan from Bari by coach can vary depending on specific dates or travelling on weekends and holidays.
What station does the Bari to Milan coach leave from? Which Milan coach station do I come into from Bari?

There are a few coach stations in Bari to start your route from including Bari, Via Giuseppe Capruzzi, Bari, Via Giuseppe Capruzzi and Bari, Aeroporto di Bari-Karol Wojtyła. In Milan you have a few coach station options to choose from for your arrival including Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo).

Omio customers travelling this route depart most frequently from Bari Centrale   and arrive in Milan, Stazione Centrale.

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

The most popular departure coach station with passengers for this route, called Bari Centrale, is located 1 mile (s) / 1 km from the city centre of Bari.

The most popular arrival coach station, Milan, Stazione Centrale, is located 1 mile (s) / 2 km away from the city centre of Milan.

What coach companies offer a service between Bari and Milan?
Take the Bari to Milan coach with Marino Autolinee, Flixbus, BlaBlaCar or Baltour. However, it's always good to check out all possible coach companies for the trip to Milan from Bari as there might be differences in the amenities they offer.
Are there any direct coaches from Bari to Milan?
Yes, you can look for direct coaches from Bari to Milan with Flixbus, 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 journey.
When can I take the first coach from Bari to Milan? When can I take the last coach for the day?
The earliest coach departing from Bari to Milan leaves at 05: 50. The last coach departing from Bari to Milan leaves at 23: 45. You can find the latest Bari to Milan coach schedule on Omio and book the best time to leave for your journey on your chosen travel date.
When should I purchase Bari Milan coach tickets to score the best deals?
If you buy a coach ticket between Bari and Milan within the next 7 days, you can find tickets to cost on average £30 one way. However, we recommend booking your coach in advance to get access to the best prices. Coach tickets from Bari to Milan are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey