Milan to Bari bus

Sat, Jul 13
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap bus tickets from Milan to Bari

Showing times and prices for Jul 16

Cheapest

The best way to find a cheap bus ticket from Milan to Bari is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
Itabus
08:00PM11h35
Milano, Autostazione Lampugnano
07:35AMBari
$731One-way
0 transfers
2nd Cheapest
Marino Autolinee
08:40AM12h00
Milano, Autostazione Lampugnano
08:40PMBari
$771One-way
1 transfer
2nd Cheapest
Marino Autolinee
09:25AM11h15
Milan
08:40PMBari
$771One-way
1 transfer
FlixBus
08:00AM11h45
Milan
07:45PMBari
$781One-way
0 transfers
FlixBus
07:15AM12h30
Milano, Autostazione Lampugnano
07:45PMBari
$781One-way
0 transfers

Bus schedule from Milan to Bari

Showing buses for tomorrow, Tuesday, July 16
FlixBus
12:20AM28h25
Milano, Autostazione Lampugnano
04:45AMBari
1 transfer
FlixBus
12:55AM27h50
Milan
04:45AMBari
1 transfer
FlixBus
12:55AM15h55
Milan
04:50PMBari
1 transfer
FlixBus
02:20AM15h55
Milano, Autostazione Lampugnano
06:15PMBari
1 transfer
FlixBus
05:30AM14h15
Milano, Autostazione Lampugnano
07:45PMBari
1 transfer
FlixBus
07:15AM12h30
Milano, Autostazione Lampugnano
07:45PMBari
0 transfers
FlixBus
08:00AM11h45
Milan
07:45PMBari
0 transfers
Itabus
08:00AM15h00
Milano, San Donato
11:00PMBari
1 transfer
FlixBus
08:10AM26h25
Milan
10:35AMBari
2 transfers
Marino Autolinee
08:40AM12h00
Milano, Autostazione Lampugnano
08:40PMBari
1 transfer
Marino Autolinee
09:25AM11h15
Milan
08:40PMBari
1 transfer
FlixBus
10:10AM18h20
Linate, Aeroporto di Milano-Linate
04:30AMBari
2 transfers
FlixBus
12:30PM16h00
Milano, Autostazione Lampugnano
04:30AMBari
1 transfer
FlixBus
12:30PM22h05
Milano, Autostazione Lampugnano
10:35AMBari
2 transfers
Itabus
01:30PM14h40
Milano, San Donato
04:10AMBari
1 transfer
FlixBus
03:25PM15h50
Linate, Aeroporto di Milano-Linate
07:15AMBari
2 transfers
FlixBus
05:45PM20h35
Milano, Autostazione Lampugnano
02:20PMBari
1 transfer
FlixBus
06:20PM20h00
Milan
02:20PMBari
1 transfer
FlixBus
06:20PM12h55
Milano, Autostazione Lampugnano
07:15AMBari
1 transfer
FlixBus
06:20PM12h55
Milan
07:15AMBari
1 transfer
Marino Autolinee
06:50PM11h15
Milano, Autostazione Lampugnano
06:05AMBari
0 transfers
Marino Autolinee
07:35PM10h30
Milan
06:05AMBari
0 transfers
Itabus
08:00PM11h35
Milano, Autostazione Lampugnano
07:35AMBari
0 transfers
FlixBus
08:00PM12h10
Milano, Autostazione Lampugnano
08:10AMBari
1 transfer
FlixBus
08:00PM11h15
Milano, Autostazione Lampugnano
07:15AMBari
1 transfer
FlixBus
08:15PM11h35
Milano, Autostazione Lampugnano
07:50AMBari
0 transfers
Marino Autolinee
08:25PM11h25
Milano, Autostazione Lampugnano
07:50AMBari
0 transfers
FlixBus
09:00PM10h50
Milan
07:50AMBari
0 transfers
Marino Autolinee
09:05PM10h45
Milan
07:50AMBari
0 transfers
Itabus
10:15PM15h40
Milano, San Donato
01:55PMBari
1 transfer
FlixBus
10:30PM11h10
Milano, Autostazione Lampugnano
09:40AMBari
0 transfers
FlixBus
11:15PM10h25
Milan
09:40AMBari
0 transfers
FlixBus
11:25PM29h20
Milan
04:45AMBari
2 transfers

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan to Bari by train, bus, or flight

Tue
Jul 16
Wed
Jul 17
Thu
Jul 18
Fri
Jul 19
Sat
Jul 20
Sun
Jul 21
Mon
Jul 22
Tue
Jul 23
Wed
Jul 24
Thu
Jul 25
Fri
Jul 26
Sat
Jul 27
Sun
Jul 28
Mon
Jul 29
Tue
Jul 30
Wed
Jul 31
Thu
Aug 01
Fri
Aug 02
Sat
Aug 03
Sun
Aug 04
Mon
Aug 05

Bus times from Milan to Bari

Showing times and prices for Jul 16

Fastest Journey

10 h 25 m

Average

15 h 31 m

Buses per day

33

Distance

786 km

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

Fastest
FlixBus
11:15PM10h25
Milan
09:40AMBari
$1351One-way
0 transfers
2nd Fastest
Marino Autolinee
07:35PM10h30
Milan
06:05AMBari
$861One-way
0 transfers
Marino Autolinee
09:05PM10h45
Milan
07:50AMBari
$851One-way
0 transfers
FlixBus
09:00PM10h50
Milan
07:50AMBari
$851One-way
0 transfers
FlixBus
10:30PM11h10
Milano, Autostazione Lampugnano
09:40AMBari
$1351One-way
0 transfers

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Overview: Bus from Milan to Bari

distanceDistance487 miles (785 km)
durationAverage bus duration10 h 30 min
priceAverage bus ticket price$49 (€42)
changesDirect busYes
carriersBus companiesMarino Autolinee, Itabus, FlixBus, El Pilar, BlaBlaCar or Movelia

Buses from Milan to Bari cover the 487 miles (785 km) long journey taking on average 10 h 30 min with our travel partners like Marino Autolinee, Itabus, FlixBus, El Pilar, BlaBlaCar or Movelia. There are direct bus services available. You can get the cheapest bus tickets for this journey for as low as $17 (€15), but the average price of bus tickets is $49 (€42).

Bus companies: Marino Autolinee, Itabus and FlixBus from Milan to Bari

Marino Autolinee, Itabus and FlixBus buses will get you to Bari from Milan from $17 (€15). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.

FlixBus is one of the most popular low-cost bus companies in Europe. Founded in Germany, FlixBus has expanded its services throughout Europe and even to the United States, giving travelers in both continents the option to take a long-distance bus at an affordable price. FlixBus also operates overnight buses on select routes throughout Europe. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on bag and one checked bag per person. Additional fees apply for bringing extra luggage and making specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat. Standard amenities onboard include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long bus journeys, extra legroom, luggage space and toilets.

Milan to Bari bus information with FlixBus:

  • Average Duration: 10 h 50 min
  • Cheapest Price: $21

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.

FAQs: Bus from Milan to Bari

FAQs: Take the bus from Milan to Bari with ease. Whether you want fast, cheap or something entirely different, our travel experts have the information you need to know so you can find the best option from Milan to Bari.
FAQs
Cheap bus tickets from Milan to Bari can start from as little as $17 (€15) when you book in advance. The average bus ticket price for Milan to Bari is $49 (€42); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The bus time between Milan and Bari is on average 10 h 30 min   for the 487 mile (785 km) long journey, but the time it takes to go between Milan and Bari by bus can vary depending on specific dates or if traveling on weekends and holidays.
The first bus from Milan to Bari leaves at 7: 00 AM. Plan your trip with the Journey Planner   from Omio.
The last bus from Milan to Bari leaves at 10: 50 PM.
Take the Milan to Bari bus with Marino Autolinee, Itabus, FlixBus, El Pilar, BlaBlaCar or Movelia. However, it's always good to check out all possible bus companies for the route to Bari from Milan as there might be differences in the amenities they offer.
The cheapest month for a bus from Milan to Bari is January.
You have options as you can travel from Milan to Bari 3 different ways: train, bus or flight.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language