The cheapest buses from Milan to Bari

Showing times and prices for Sep 22

Cheapest

$55

Average

$68

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 $ 68 if you buy it on the day, but the cheapest tickets can be found for only $ 55.

2nd Cheapest
08:10PMMilan12h20 08:30AMBari
0 changes
$551One-way
2nd Cheapest
07:45AMMilan13h25 09:10PMBari
0 changes
$551One-way
07:50AMMilano, San Donato11h50 07:40PMBari
0 changes
$601One-way
07:10AMMilano, Autostazione Lampugnano12h30 07:40PMBari
0 changes
$601One-way
09:15PMMilano, San Donato10h30 07:45AMBari
0 changes
$731One-way

Timetable Milan to Bari

Showing buses for tomorrow, Wed, Sep 22
07:10AMMilano, Autostazione Lampugnano12h30 07:40PMBari
0 changes
07:45AMMilan13h25 09:10PMBari
0 changes
07:50AMMilano, San Donato11h50 07:40PMBari
0 changes
07:00PMMilano, Autostazione Lampugnano11h20 06:20AMBari
0 changes
07:40PMMilano, San Donato10h40 06:20AMBari
0 changes
08:10PMMilan12h20 08:30AMBari
0 changes
08:35PMMilano, Autostazione Lampugnano11h10 07:45AMBari
0 changes
09:15PMMilano, San Donato10h30 07:45AMBari
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Wed
Sep 22
$84Intercity Notte
$45Flixbus
$29Malta Air
Thu
Sep 23
$81Frecciabianca
$45Flixbus
$62easyJet
Fri
Sep 24
$84Intercity Notte
$55Itabus
$65easyJet
Sat
Sep 25
$84Intercity Notte
$55Itabus
$109easyJet
Sun
Sep 26
$84Intercity Notte
$50Itabus
$44Wizz Air
Mon
Sep 27
$81Frecciabianca
$41Itabus
$19Wizz Air
Tue
Sep 28
$62Intercity
$25Itabus
$13Wizz Air
Wed
Sep 29
$62Intercity Notte
$25Itabus
$23Wizz Air
Thu
Sep 30
$68Intercity
$25Itabus
$30easyJet
Fri
Oct 1
$81Frecciabianca
$25Itabus
Find prices
Sat
Oct 2
$53Intercity Notte
$25Itabus
$45easyJet
Sun
Oct 3
$66Intercity
$35Itabus
$17Malta Air
Mon
Oct 4
$53Intercity Notte
$25Itabus
$12Malta Air
Tue
Oct 5
$53Intercity Notte
$25Itabus
$12Malta Air
Wed
Oct 6
$46Intercity
$35Itabus
$13Wizz Air
Thu
Oct 7
$43Intercity
$31Flixbus
$17Malta Air
Fri
Oct 8
$68Intercity
$25Itabus
$12Malta Air
Sat
Oct 9
$39Intercity Notte
$25Itabus
$17Malta Air
Sun
Oct 10
$66Intercity
$25Itabus
$13Wizz Air
Mon
Oct 11
$41Intercity Notte
$31Flixbus
$15Malta Air

The fastest buses from Milan to Bari

Showing times and prices for Sep 22

Fastest Journey

10 h 30 m

Average

11 h 43 m

Buses per day

8

Distance

786 km

Of the 8 buses that leave Milan for Bari every day 8 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 43 m but if you time it right, some buses will get you there in just 10 h 30 m .

The slowest buses will take 13 h 25 m 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
09:15PMMilano, San Donato10h30 07:45AMBari
0 changes
$731One-way
07:40PMMilano, San Donato10h40 06:20AMBari
0 changes
$861One-way
08:35PMMilano, Autostazione Lampugnano11h10 07:45AMBari
0 changes
$731One-way
07:00PMMilano, Autostazione Lampugnano11h20 06:20AMBari
0 changes
$861One-way
07:50AMMilano, San Donato11h50 07:40PMBari
0 changes
$601One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information to Bari from Milan

distanceDistance487 miles (785 km)
durationAverage bus duration10 h 35 min
priceAverage bus ticket price$48 (€38)
changesDirect busYes
carriersBus providersMarino Autolinee, Flixbus, BlaBlaCar or Baltour

Buses from Milan to Bari cover the 487 miles (785 km) long trip taking on average 10 h 35 min with our travel partners like Marino Autolinee, Flixbus, BlaBlaCar or Baltour. There are direct bus services available. While the average ticket price for this trip costs around $48 (€38), you can find the cheapest bus ticket for as low as $41 (€33). Travelers depart most frequently from Milano Centrale and arrive in Bari, Via Giuseppe Capruzzi.

Bus companies

Bus between Milan and Bari with FlixBus

You can travel by bus between Milan and Bari with FlixBus for as low as $41 (€33). When you search for schedules and tickets, Omio will show you the best journey.

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 between Milan and Bari.

Book your FlixBus Milan to Bari bus with Omio and enjoy a smooth and relaxing journey! Check FlixBus’s up-to-date bus schedules for the ideal departure and arrival times, compare the fastest Milan to Bari routes as well as the amenities offered in the class fare you choose and buy the most affordable FlixBus bus tickets online that fit your budget. The distance from Milan to Bari is 487 miles (785 km), and the best price for a one-way Milan - Bari FlixBus bus ticket starts at $45 (€36) if you book in advance. If you would rather search for your FlixBus ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when traveling by bus. Waiting in a line at the bus station to purchase your bus ticket will become yesterday's news. So, book your bus tickets online quickly and easily and enjoy your trip with FlixBus!

FlixBus has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by bus from Milan to Bari:

  • 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

Buses from Milan to Bari

On average, there are between one to three daily buses from Milan to Bari. Per week, you will find that there are normally around 20 journeys offered between the two cities. The length of the trip will depend on what time of day your bus departs and if there is any traffic. In general, you can expect the duration of your journey to be between 10h 20min and 11h. Trips from Milan to Bari are usually direct and do not involve transferring buses. When you arrive in Bari, there are many things for you to visit and explore, including the Castello Normanno-Svevo and the Piazza del Ferrarese.

How long is the journey by bus from Milan to Bari?

There are a few different factors that can impact how long your trip ends up lasting, such as the time of day that you will be departing, how many stops there are along the way, and traffic conditions when you are on the road. Under normal circumstances, you can expect for buses from Milan to Bari to last between 10h 20min and 11h in total. This journey almost never requires passengers to change buses and is instead a direct route.

How many buses are there from Milan to Bari?

There are approximately one to three buses that are serviced between Milan and Bari per day. While the daily total may vary, the weekly total is generally around 20 buses if there are not any public holidays. This trip is almost always direct, so passengers will not have to worry about having to change buses during the journey. However, there may be additional stops before reaching the final destination of Bari. The first bus of the day often departs at approximately 8:40 p.m., while the last bus of the day departs closer to 9:20 p.m.

What is/are the departure and arrival stations for buses from Milan to Bari?

Departure bus station: Your bus for this route will generally depart from either Autostazione Lampugnano or San Donato M3. Autostazione Lampugnano can be found in the northwest part of the city and can be reached from the city center in approximately 25min by taking local bus routes Z301 or Z617. San Donato M3 is in the southeast part of Milan and can be reached from the city center in approximately 30min by either taking bus lines 91 and 92 or metro line 3. Both of these stations provide basic amenities for travelers, such as sitting areas and public restrooms. It’s best to arrive a minimum of 30min before your bus departs in order to have enough time to organize your personal belongings and begin the boarding process.

Arrival bus station: At the end of your journey, you will arrive at the Via Giuseppe Capruzzi bus stop that is almost directly in the city center. The Bari Centrale metro stop is less than a 5min walk from here, making it easy for you to head anywhere else in the city. Like Autostazione Lampugnano and San Donato M3, this bus station is equipped with sitting areas, public restrooms, and even places to purchase light refreshments.

Which bus companies travel from Milan to Bari?

There is one primary company that is known for servicing buses from Milan to Bari, and it is called MarinoBus. MarinoBus was created in the 1950s and now offers trips to over 200 destinations throughout Europe.

MarinoBus Milan to Bari

MarinoBus services between one to three daily buses from Milan to Bari, for a weekly total of approximately 20 journeys. This route is almost always direct, but your bus may make additional stops before reaching its final destination. While the duration of your trip can vary, you can expect for it to generally last anywhere from 10h 20min to 11h. MarinoBus normally uses standard coaches for its domestic trips. Buses between these two cities generally depart from either Autostazione Lampugnano or San Donato M3 and arrive at the Via Giuseppe Capruzzi station. If you would like to cancel your ticket, it’s possible for you to receive a partial refund. If you cancel within 48h of when your bus is scheduled to depart, you will receive 70% compensation of the price of your reservation. MarinoBus normally operates the same number of journeys on weekdays and weekends, but fewer trips may be offered if it’s a public holiday.

Milan to Bari Bus: Services on Board

On all coaches operated by MarinoBus, passengers will have access to comfortable chairs with a spacious amount of legroom and reclining backs. Each bus is also equipped with complimentary Wi-Fi for you to use on your personal electronic devices throughout the journey, as well as a restroom for passengers. Some buses may sell light refreshments during trips. Passengers are allowed one small piece of luggage that can be stored under their seat or in an overhead compartment, as well as two larger suitcases that can be kept in storage underneath the bus. You can bring a bike with you for an additional fee as long as you can separate it into two pieces and store it in a bag. If you would like to do this, make sure to contact the company ahead of time to ensure that there will be enough space. Each passenger may also bring one small pet that is kept in a pet carrier on the floor near their seat. You will be required to purchase a separate ticket for your animal, which will cost the same price as a ticket for a minor. Service animals are always allowed on board for no additional fee, as long as they are on a leash and properly identified. All buses that are operated by MarinoBus are wheelchair accessible, including their onboard facilities, such as bathrooms for passengers. If you or someone that you will be traveling with has limited mobility, make sure to contact the company ahead of time. They will ensure that an employee is there to assist you with storing your luggage, boarding the bus, and departing once you reach your destination.

Travel Tips

Buses from Milan to Bari
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
What is the price of the cheapest bus from Milan to Bari?
Looking to save money on your route? Omio customers have found the cheapest bus to Bari from Milan for the next 7 days starting from $41 (€33)  one way.
What is the price of a bus ticket to Bari from Milan?
In the next 7 days you can expect to pay on average $48 (€38)  for a bus ticket between Milan and Bari.
How far is Milan to Bari by bus?
You should expect to travel around 487 miles (785 km)  to Bari from Milan by bus.
What is the Milan to Bari bus travel time?
While the time it takes to travel 487 miles (785 km) from Milan to Bari can vary based on specific dates, weekends, and holidays, the Milan to Bari bus journey time is on average 10 h 35 min.
What station does the bus from Milan to Bari depart from? Which Bari bus station do I come into from Milan?

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

Omio customers traveling this route depart most frequently from Milano Centrale   and arrive in Bari, Via Giuseppe Capruzzi.

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

The most popular departure bus station with passengers for this journey, called Milano Centrale, is located 1 mile (s) / 2 km from the city center of Milan.

The most popular arrival bus station, Bari, Via Giuseppe Capruzzi, is located 1 mile (s) / 1 km away from the city center of Bari.

What bus companies offer a service between Milan and Bari?
When taking a bus from Milan to Bari, you can count on Marino Autolinee, Flixbus, BlaBlaCar or Baltour for the best way to get you to Bari. You can also check all possible bus providers who offer a service from Milan to Bari and compare the amenities they offer before buying a bus ticket.
Can I buy a direct bus from Milan to Bari?
Yes, you can search for direct buses from Milan to Bari on Omio with Flixbus or Marino Autolinee, and you won’t need to transfer at another stop in between. Direct bus services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you buy your bus ticket.
When can I take the first bus from Milan to Bari? When can I take the last bus for the day?
You can take the earliest bus from Milan to Bari at 5: 10 AM   or take the last bus from Milan to Bari leaving at 8: 30 PM. Look for the latest Milan to Bari bus schedules on Omio and book the best time to take the bus for this trip.
How early should I purchase bus tickets to Bari from Milan to score the best deals?
If you book a bus ticket from Milan to Bari within the next 7 days, you can find tickets to cost on average $48 (€38) one way. However, we recommend booking your bus in advance to get access to the best prices. Bus tickets between Milan and Bari are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Milan
Bari
Milano - Terminal Bus di Lampugnano
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1<br>Bus lines 68