Trains in Germany
Trains in France
Trains in Spain
Trains in the UK
Trains in Italy
Rome to Venice train
Barcelona to Madrid train
Paris to Amsterdam train
London to Paris train
Berlin Hbf to Hamburg Hbf train
Vienna to Budapest train
Venice to Milan train
Malmo to Copenhagen train
Prague to Berlin train
Brussels to Amsterdam train
Buses in Germany
Buses in the UK
Buses in France
Buses in the US
Buses in Spain
Valencia to Barcelona bus
Brussels to Paris bus
Cork to Dublin bus
Madrid to Granada bus
Manchester to Leeds bus
Paris to Amsterdam bus
Malaga to Madrid bus
Vienna to Bratislava bus
Paris to Brussels bus
Lisbon to Lagos bus
Flights to France
Flights to Poland
Flights to the UK
Flights to Germany
Flights to Canada
Paris to Barcelona flights
Amsterdam to Budapest flights
Manchester to Rome flights
London to Copenhagen flights
Amsterdam to Berlin flights
Paris to Milan flights
Rome to Barcelona flights
Madrid to Brussels flights
Milan to Berlin flights
London to Amsterdam flights
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 $ 56 if you buy it on the day, but the cheapest tickets can be found for only $ 38.
Find all the dates and times for this journey
10 h 30 m
11 h 39 m
Buses per day
Of the 10 buses that leave Milan for Bari every day 6 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 39 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.
|Distance||487 miles (785 km)|
|Average bus duration||12 h 35 min|
|Average bus ticket price||$32 (€26)|
|Bus providers||Marino Autolinee, Flixbus, BlaBlaCar or Baltour|
Buses 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 bus services available. You can get the cheapest bus tickets for this journey for as low as $22 (€18), but the average price of bus tickets is $32 (€26). Travelers depart most frequently from Milano Centrale and arrive in Bari, Via Giuseppe Capruzzi (Stazione Centrale).
Buy your official FlixBus bus tickets between Milan and Bari from $22 (€18) with Omio. Find bus times and tickets for over 1000 travel companies to compare and book the most convenient journey.
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.
These are FlixBus' ticket policies for COVID-19 for the bus to Bari from Milan:
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.
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.
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.
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.
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 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.
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.
When taking a bus from Milan, you have a couple of bus stations you can depart from including Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo). When you arrive in Bari, your bus can arrive in bus stations including Bari, Via Giuseppe Capruzzi (Stazione Centrale), Bari, Via Giuseppe Capruzzi / Via Giulio Petroni and Bari, Via Giuseppe Capruzzi (fronte DEA Cafe).
Omio customers traveling this route book their buses from Milano Centrale to Bari, Via Giuseppe Capruzzi (Stazione Centrale).
Passengers board the bus most frequently from Milano Centrale, which is located around 1.7 miles (2.8 km) away from the city center, and they get off the bus at Bari, Via Giuseppe Capruzzi (Stazione Centrale), located 1 mile (1.6 km) away from the city center.
Here are some other resources that might have the information you need