Travel options
from Milan to Bari

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

Our recommendation

To get from Milan to Bari on 8 Dec we recommend taking a flight because it’s the best combination of price and speed.

08:50Milan Linate Airport1h30 10:20Bari Palese Airport
0 changes
£541One-way
Cheapest
20:10Milan12h35 08:45Bari
0 changes
£271One-way
Other options
06:20Milan Linate Airport1h25 07:45Bari Palese Airport
0 changes
£901One-way
06:40Milan Malpensa Airport1h35 08:15Bari Palese Airport
0 changes
£961One-way
15:00Milan Linate Airport3h25 18:25Bari Palese Airport
1 changes
£911One-way

Find all the dates and times for this journey by train, bus, and flight, .

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF

Compare prices and tickets Prices for trains, buses and flights

Tue
7 Dec
£60Intercity Notte
£29Flixbus
£90ITA
Wed
8 Dec
£60Intercity Notte
£29Flixbus
£45Wizz Air
Thu
9 Dec
£58Frecciabianca
£27Itabus
£27Wizz Air
Fri
10 Dec
£58Frecciabianca
£27Itabus
Find prices
Sat
11 Dec
£41Intercity
£27Itabus
£12Malta Air
Sun
12 Dec
£56Intercity
£27Itabus
£5Malta Air
Mon
13 Dec
£38Intercity Notte
£27Itabus
£20Malta Air
Tue
14 Dec
£35Intercity Notte
£16Itabus
£5Malta Air
Wed
15 Dec
£35Intercity Notte
£27Itabus
£5Malta Air
Thu
16 Dec
£61Intercity Notte
£27Itabus
£5Malta Air
Fri
17 Dec
£61Intercity Notte
£39Itabus
£32easyJet
Sat
18 Dec
£61Intercity Notte
£30Itabus
Find prices
Sun
19 Dec
£61Intercity Notte
£43Marino Autolinee
Find prices
Mon
20 Dec
£61Intercity Notte
£43Marino Autolinee
£72Wizz Air
Tue
21 Dec
£61Intercity Notte
£51Itabus
£80Malta Air
Wed
22 Dec
£75Intercity Notte
£51Itabus
£112Malta Air
Thu
23 Dec
£99Frecciarossa
£70Itabus
Find prices
Fri
24 Dec
£61Intercity Notte
£48Itabus
£90Wizz Air
Sat
25 Dec
£30Intercity
£13Itabus
£66easyJet
Sun
26 Dec
£49Intercity
£16Itabus
£22Wizz Air
Mon
27 Dec
£38Intercity Notte
£30Itabus
Find prices

Travel Information to Bari from Milan

distanceDistance487 miles (785 km)
modeAvailable travel modesCoach, flight or train
priceTicket price range£41 - £131
cheapestCheapest modeCoach • £41 • 10 h 35 min
fastestFastest modeFlight • £131 • 1 h 25 min
carriersPopular travel companiesFlixbus, Wizz Air or Intercity Notte

Take a coach, flight or train to travel 487 miles (785 km) from Milan to Bari. If speed is a priority, then a flight is the best option with an average duration of 1 h 25 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £41. The most popular travel providers which serve this journey are Flixbus, Wizz Air or Intercity Notte among others. Travellers can even take a direct coach, flight or train from Milan to Bari.

Travel Tips

Travel from Milan to Bari
Travel 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 do I go from Milan to Bari?

There are 3 ways that you can travel to Bari from Milan. You can take a coach, flight or train.

What is the cheapest way from Milan to Bari?

A coach service offers the cheapest way to travel from Milan to Bari, which costs on average £41.

This is compared to other ways of getting to Bari:

A coach is £90 less than a flight for this trip with tickets for a flight from Milan to Bari costing on average £131.

A coach is generally £19 less than a train for the same journey. A train costs on average £60 from Milan to Bari.

What is the fastest way from Milan to Bari?

The fastest way from Milan to Bari is by flight with an average journey time of 1 h 25 min.

Other travel options between Milan and Bari can usually take longer:

In comparison, going by coach can take 10 h 35 min   on average.

In comparison, going by train can take 7 h 52 min   on average.

How many miles are between Milan and Bari

The distance between Milan and Bari is around 487 miles (785 km).

How many scheduled departures are there a day from Milan to Bari?

The average frequency per day from Milan to Bari is:

  • 10 trains per day.

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

Where do I depart from Milan? Where do I arrive in Bari?

These are the most popular departure and arrival points for travellers from Milan to Bari:

  • Coaches mostly depart from Milan, Stazione Centrale and arrive in Bari, Via Giuseppe Capruzzi (Stazione Centrale).
  • Flights from Milan to Bari most often leave from Milan Malpensa Airport and arrive in Bari Palese Airport.
  • Trains from Milan to Bari most often leave from Milano Centrale and arrive in Bari Centrale.
Which travel companies can help me find a way to get from Milan to Bari?

If finding a good deal is your main consideration for your trip from Milan to Bari, then we'll help you find the best value travel companies for you:

  • Travel with Flixbus to go to Bari by coach. For a good deal on tickets, you can find Flixbus Milan to Bari tickets on Omio for £41.
  • Wizz Air can take you to Bari by plane. If searching for a good deal on flights, you can find tickets for Wizz Air from Milan to Bari for £131.
  • Travel with Intercity Notte to go to Bari by train. For a good deal on tickets, you can find Intercity Notte Milan to Bari tickets on Omio for £60.
Is there a direct service from Milan to Bari?

Yes, there are direct services available between Milan and Bari with the following travel operators:

  • You can travel directly by coach with Flixbus or Marino Autolinee with direct coaches per day.
  • You can find around direct flights per day and book this direct flight with easyJet, Malta Air or Wizz Air.
  • You can find around 10 direct trains per day and book this direct train with Trenitalia, Frecciarossa, Frecciabianca, Intercity or Intercity Notte.

Direct services tend to save you time and add more convenience in getting you to Bari as you won't need to change in between, so it's worth paying attention to before booking your tickets from Milan to Bari.

Where should I go next after I travel to Bari from Milan?
Your journey from Milan to Bari doesn't have to end in Bari. Many of our customers like to extend their holidays to explore other popular destinations like Rome, Naples or Bologna. If you’d like to add Rome, Naples or Bologna to your Milan to Bari trip, check Omio for the best and cheapest ways to travel to any of these top destinations from Bari today!
How far in advance should I book tickets between Milan and Bari online to get the best deals?

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

  • The price of a coach ticket for this journey is on average £41 one way.
  • The price of a plane ticket for this journey is £131 one way on average.
  • The price of a train ticket is £60 one way on average for this route.

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