Cheap bus tickets from Milan to Bari

Showing times and prices for Jan 24

Cheapest

$38

Average

$56

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.

Cheapest
07:30AMMilan14h00 09:30PMBari
0 changes
$381One-way
2nd Cheapest
08:10PMMilan12h35 08:45AMBari
0 changes
$511One-way
07:40PMMilano, San Donato10h40 06:20AMBari
0 changes
$551One-way
07:00PMMilano, Autostazione Lampugnano11h20 06:20AMBari
0 changes
$551One-way
07:00PMMilano, Autostazione Lampugnano11h15 06:15AMBari
1 changes
$551One-way

Bus schedule from Milan to Bari

Showing buses for tomorrow, Mon, Jan 24
07:30AMMilan14h00 09:30PMBari
0 changes
08:00AMMilano, Autostazione Lampugnano12h40 08:40PMBari
0 changes
08:50AMMilano, San Donato11h50 08:40PMBari
0 changes
07:00PMMilano, Autostazione Lampugnano11h20 06:20AMBari
0 changes
07:00PMMilano, Autostazione Lampugnano11h15 06:15AMBari
0 changes
07:40PMMilano, San Donato10h40 06:20AMBari
0 changes
07:40PMMilano, San Donato10h35 06:15AMBari
0 changes
08:10PMMilan12h35 08:45AMBari
0 changes
08:35PMMilano, Autostazione Lampugnano11h10 07:45AMBari
0 changes
09:15PMMilano, San Donato10h30 07:45AMBari
0 changes

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Mon
Jan 24
$83Intercity Notte
$34Itabus
$49Wizz Air
Tue
Jan 25
$52Intercity Notte
$34Itabus
$12Wizz Air
Wed
Jan 26
$48Intercity Notte
$28Itabus
$6Wizz Air
Thu
Jan 27
$52Intercity Notte
$22Itabus
$6Wizz Air
Fri
Jan 28
$83Intercity Notte
$34Itabus
$6Malta Air
Sat
Jan 29
$40Intercity Notte
$22Itabus
$6Malta Air
Sun
Jan 30
$64Intercity
$22Itabus
$6Malta Air
Mon
Jan 31
$52Intercity Notte
$22Itabus
$6Malta Air
Tue
Feb 1
$40Intercity Notte
$22Itabus
$6Wizz Air
Wed
Feb 2
$40Intercity Notte
$22Itabus
$7Malta Air
Thu
Feb 3
$40Intercity Notte
$22Itabus
$6Wizz Air
Fri
Feb 4
$52Intercity Notte
$22Itabus
$6Wizz Air
Sat
Feb 5
$40Intercity Notte
$17Itabus
$6Malta Air
Sun
Feb 6
$52Intercity
$12Itabus
$6Wizz Air
Mon
Feb 7
$48Intercity
$10Itabus
$6Malta Air
Tue
Feb 8
$34Intercity Notte
$22Itabus
$6Wizz Air
Wed
Feb 9
$34Intercity Notte
$22Itabus
$7Malta Air
Thu
Feb 10
$34Intercity Notte
$10Itabus
$6Wizz Air
Fri
Feb 11
$52Intercity Notte
$10Itabus
$6Wizz Air
Sat
Feb 12
$34Intercity Notte
$10Itabus
$6Malta Air

Bus times from Milan to Bari

Showing times and prices for Jan 24

Fastest Journey

10 h 30 m

Average

11 h 39 m

Buses per day

10

Distance

786 km

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.

Fastest
09:15PMMilano, San Donato10h30 07:45AMBari
0 changes
$621One-way
2nd Fastest
07:40PMMilano, San Donato10h35 06:15AMBari
1 changes
$551One-way
07:40PMMilano, San Donato10h40 06:20AMBari
0 changes
$551One-way
08:35PMMilano, Autostazione Lampugnano11h10 07:45AMBari
0 changes
$621One-way
07:00PMMilano, Autostazione Lampugnano11h15 06:15AMBari
1 changes
$551One-way

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 duration12 h 35 min
priceAverage bus ticket price$32 (€26)
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 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).

Bus companies: FlixBus from Milan to Bari

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

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:

    • 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: Bus to Bari from Milan

    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

    How much are cheap buses from Milan to Bari?

    Looking to save money on your journey? Omio customers have found the cheapest bus to Bari from Milan for the next 7 days starting from $22 (€18)  one way.

    How much is a bus ticket to Bari from Milan?

    The bus price to Bari from Milan is on average $32 (€26)  if you are looking to book your tickets for this trip in the next 7 days.

    How many miles is it from Milan to Bari by bus?

    You should expect to travel around 487 miles (785 km)  from Milan to Bari by bus.

    How long is the bus to Bari from Milan?

    On average the Milan to Bari bus travel time is 12 h 35 min  for the 487 miles (785 km) long trip, but the duration can vary if you travel on weekends and holidays.

    When traveling by bus from Milan to Bari, which bus station in Milan do I depart from and which bus station in Bari do I arrive in?

    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).

    Where do I find the Milan bus station to Bari? Where is the Bari bus station?

    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.

    What bus companies go from Milan to Bari?

    For the best Milan to Bari bus to buy, you can travel safely and comfortably with Marino Autolinee, Flixbus, BlaBlaCar or Baltour. However, it's always good to check all possible bus companies with services between Milan and Bari to compare what amenities they may offer.

    Can I book a direct bus from Milan to Bari?

    Yes, there are direct buses between Milan and Bari, and you can find a direct bus for this journey with Flixbus, Marino Autolinee, BlaBlaCar or Itabus  on Omio. It's worth paying attention to when you buy your bus ticket as direct services tend to offer more convenience and save you time getting to your destination.

    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 6: 30 AM   or take the last bus from Milan to Bari leaving at 7: 10 PM. Look for the latest Milan to Bari bus schedules on Omio and book the best time to take the bus for this route.

    How far in advance should I book bus tickets from Milan to Bari for the best deals?

    In general, we recommend booking tickets for buses in advance to score the best deals from all possible bus providers offering this route and save money. If you buy bus tickets to Bari from Milan within the next 7 days, you can find tickets to cost on average $32 (€26) one way. To find the best prices for this trip, consider booking your bus ticket from Milan to Bari a few months in advance.