1map logoGo to main page

Milan, Lombardy to Bari, Apulia from $53: 8 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Milan, Italy
to
Bari, Italy

How to Get from Milan to Bari: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$53 RideshareBest price
791.8 kmDistance
1h 49m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Milan to Bari with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
1h  49m
Estimated price
$102-265
Recommended
Company
Trenitalia Frecce, Trenitalia Intercity, ItaloTreno
Train
Average Duration
6h  52m
Estimated price
$50-180
Cheapest
route map
Distance: 791.8 km
Duration: 1h 49m

See more options

Pricing table
Company
BlaBlaCar
Rideshare
Average Duration
10h  7m
Estimated price
$53-53
Company
various
Bus
Plane
Average Duration
3h  34m
Estimated price
$61-292
Company
MarinoBus
Bus
Average Duration
11h  54m
Estimated price
$62-103
Company
various
Plane
Average Duration
3h  26m
Estimated price
$67-299
Company
Trenitalia Intercity Night
Train
Average Duration
9h  50m
Estimated price
$75-110
Company
various
Drive
Average Duration
7h  55m
Estimated price
$160-230

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $15 $12 $13 $13 $19 $14 $14
Train $44 $38 $41 $46 $49 $41 $44
Fly $38 $33 $39 $51 $54 $80 $49

Traveling From Milan to Bari

The journey from Milan to Bari takes you from the bustling urban life and fashion scene in Milan to the charming coastal vibes and rich history of Bari, offering starkly different yet captivating experiences.

Best Neighbourhoods in Bari

Bari boasts diverse neighborhoods, each offering distinct experiences for visitors.

Old Town (Bari Vecchia)
• Narrow streets with rich history and charm.
• Vibrant local markets and authentic eateries.
Murat Quarter
• Bustling shopping area with modern cafes.
• Elegant architecture and lively nightlife.
Borgo Egnazia
• Stunning coastal views and luxurious resorts.
• Secluded beaches and tranquil ambiance.

Best Times To Visit Bari's Attractions

Maximize your enjoyment of Bari's attractions with these timing tips.

Basilica di San Nicola
Visit early morning or late afternoon to avoid crowds and appreciate the serene atmosphere.
Castello Normanno-Svevo
Weekday visits in the morning offer a quieter experience to explore its history.
Lungomare (Seafront Promenade)
Go during sunset for stunning views and a relaxing stroll with fewer people.

Bari Weather: What to Expect Year-Round

Bari enjoys a Mediterranean climate, characterized by hot summers and mild winters, making it pleasant for most of the year. The best times to visit are spring and fall when temperatures are moderate, enhancing your travel experience without the peak season crowds.

Dining Recommendation in Bari

In Bari, don't miss trying the exquisite orecchiette pasta, often served with broccoli rabe and local olive oil, which embodies the region's rustic charm. The dining experience here offers a warm, laid-back atmosphere that contrasts with Milan's fast-paced culinary scene, emphasizing fresh, local ingredients and traditional recipes passed down through generations.

Milan - Bari operators

Explore transport companies operating between Milan and Bari, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
alitalia.com

Plane from Milan Linate (LIN) to Bari (BRI)

Average Duration
1h 25m
Estimated price
$50-240

Plane from Milan Linate (LIN via Rome) to Bari (BRI)

Average Duration
3h 37m
Estimated price
$50-240
Website
ryanair.com

Plane from Milan Bergamo (BGY) to Bari (BRI)

Average Duration
1h 31m
Estimated price
$21-270
Website
easyjet.com

Plane from Milan Malpensa (MXP) to Bari (BRI)

Average Duration
1h 35m
Estimated price
$29-270
Train Show train routes
Contact phone
+39 06 68475475
Website
trenitalia.com

Train from Milano Centrale to Bari Centrale

Average Duration
6h 52m
Estimated price
$60-180
Contact phone
+39 06 68475475
Website
trenitalia.com

Train from Milano Centrale to Bari Centrale

Average Duration
10h
Estimated price
$55-75
Contact phone
+39 06 8937 1892
Website
italotreno.it

Train from Milano Centrale to Bari Centrale

Average Duration
8h 30m
Estimated price
$50-130
Contact phone
800 90 60 60
Website
trenitalia.com

Train from Milano Centrale to Bari Centrale

Average Duration
9h 50m
Estimated price
$75-110
Bus Show bus routes
Contact phone
+39 080 3112335
Website
marinobus.it

Bus from Milan Via Giuseppe Impastato to Bari Central Train Station

Average Duration
10h 30m
Estimated price
$60-85
Contact phone
+49 30 300 137 300
Website
flixbus.de

Bus from Milan to Bari

Average Duration
10h 25m
Estimated price
$70-100
Website
terravision.eu

Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station

Average Duration
50m
Estimated price
$7-11
Contact phone
+39 02 3008 9000
Website
autostradale.it

Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station

Average Duration
1h
Estimated price
$4-17
Contact phone
+352 26 58 57 1
Website
flibco.com

Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station

Average Duration
50m
Estimated price
$9-13
all-pages.other Show other routes
Contact phone
+3 318 576 2228
Website
blablacar.com

Other from Milan to Bari

Average Duration
10h 7m
Estimated price
$53-53

Milan to Bari: Overview of Bus, Train, Flight, and Car Trips

Traveling between Milan and Bari offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an exciting road trip from Milan to Bari covering a driving distance of 551 miles. Enjoy approximately 7 hours and 55 minutes of scenic views as you make your way through the Italian countryside. 💰 Discover affordable travel options with prices ranging from €148 to €212 for a journey by car from Milan to Bari. Consider using Blablacar's carpooling service to find rideshare opportunities and potentially save on transportation costs.
Average price
€148 - €212
🛤️ The train ride from Milan to Bari takes approximately 6 hours and 52 minutes, allowing you to sit back and enjoy the scenic views along the way. The Trenitalia Frecce operates these train services, ensuring a comfortable and efficient journey for passengers. 💰 Ticket prices for the Milan to Bari train vary between €46 and €166, offering flexibility for different budgets. Whether you're looking for a budget-friendly option or seeking more comfort with higher-priced tickets, there are choices to suit your travel preferences on this route.
Departure Point
Milano Centrale station
Arrival Point
Bari Centrale station
Useful tips for train travellers
• When traveling on the Trenitalia intercity services, you can enjoy onboard catering options, including a self-service trolley that offers snacks, beverages, and light meals. In First Class, you may also receive complimentary snacks and drinks during your journey, enhancing your onboard experience.
• The Frecce trains operated by Trenitalia offer multiple seating options: First Class (Premium) provides wider seats and more legroom, along with complimentary snacks and drinks; Business Class features even more spacious seating and personal service; Economy Class is more budget-friendly but still comfortable. It's advisable to book First or Business Class for a more relaxed experience, especially on longer trips.
• The main operators for the Milan to Bari route are Trenitalia (Frecce trains) and Italo. You can check schedules and book tickets online through their official websites: Trenitalia - trenitalia.com and Italo - italotreno.it Additionally, you can visit the Trenitalia site for real-time travel updates and service announcements.
🛫 Flying from Milan to Bari is a quick and convenient option, with a direct flight taking just 1 hour and 25 minutes.
Departure Point
Milan Linate Airport
Arrival Point
Bari Airport
Useful tips for plane travellers
• For the quickest transfer from Milan Linate Airport to Bari, choose Alitalia, as they offer direct flights that take just 1h 25m, which can save you valuable time compared to other carriers with layovers.
• Upon arrival at Bari Airport, confirm that your flight arrives at Terminal 1, as this is where you’ll find key transportation options like taxis and shuttle buses, ensuring smooth navigation to the city center.
• Expect taxi fares from Bari Airport to the city center to be approximately €25-€30; consider checking local public transport schedules for cost-effective alternatives using the Bari public transport website: mobilita.bari.it
🚌 Despite there being no direct bus from Milan to Bari, travelers can still make the journey with a transfer at Milan Via Giuseppe Impastato. The total travel time, including transfers, is approximately 11 hours and 54 minutes. 🚌 Travelers should budget between €57 and €95 for a bus ticket between Milan and Bari. With a bit of planning, the bus journey can be a cost-effective way to explore the beautiful sights of Italy from north to south.
Departure Point
Milan Via Giuseppe Impastato station
Arrival Point
Bari Central Train Station

Frequently asked questions

Find out more about the route from Milan to Bari.

Or choose the category:
The distance between Milan and Bari is 492 miles, or 551.2 miles by road. The typical travel times vary depending on the mode of transportation. By train, it takes approximately 6 hours and 57 minutes to reach Bari from Milan. By combining train and plane, the travel time is reduced to 3 hours and 26 minutes. Alternatively, by plane alone, it takes around 2 hours and 51 minutes to travel between the two cities. If you prefer to drive, it would take about 7 hours and 55 minutes by car, while the bus journey would take approximately 11 hours and 54 minutes.
The most cost-effective option for traveling from Milan to Bari is to rideshare, which costs €47 and takes approximately 10 hours and 7 minutes. This option may take longer than other methods but offers a more budget-friendly choice. On the other hand, for those who prioritize time efficiency, flying is the quickest option, taking only 2 hours and 51 minutes, although it is more expensive, with prices ranging from €78 to €229.
The prices for traveling between Milan and Bari vary depending on the mode of transportation. For a train journey, the prices can range from €46 to €165. Alternatively, taking a bus between Bari and Milan can cost between €29 and €94. It is recommended to check with the specific transportation providers for the most accurate and up-to-date pricing information.
If you prefer not to use public transportation, BlaBlaCar's carpooling service is a great option for ridesharing between Milan and Bari. It can be a convenient alternative if you don't have a driver's license or want to avoid public transport. The driving distance between Milan and Bari is approximately 551 miles, and it takes around 7 hours and 55 minutes to drive from Milan to Bari. The prices for carpooling vary and can range from €147 to €211.
The best way to travel from Milan to Bari without a car is by train, which takes approximately 6 hours and 57 minutes and costs between €46 and €165. Another option is to fly, which takes around 2 hours and 51 minutes and costs between €78 and €229. Alternatively, you can also take a bus, which has a travel time of approximately 11 hours and 54 minutes and costs between €27 and €101. These options offer convenient and affordable ways to reach Bari from Milan without the need for a car.
Yes, there is a direct train link between Milan and Bari. The train journey takes approximately 6 hours and 57 minutes, with services departing every two hours. However, there is no direct bus route between the two cities. The bus journey from Milan to Bari requires transfers and takes approximately 11 hours and 54 minutes.
The flight between Milan and Bari typically takes 1 hour and 25 minutes. The cost of the flight can vary, with prices ranging from €80 to €226. However, it's worth noting that these prices are subject to change and may vary depending on the time of booking and other factors. It's advisable to check with airlines for the most up-to-date information on flights and prices.
There are numerous accommodation options available near Bari. With over 1667+ hotels to choose from, visitors can find a range of options to suit their preferences and budgets. Prices for these hotels start at €49 per night, offering affordable options for travelers. Whether you are looking for a luxury hotel or a budget-friendly option, there are ample choices available for a comfortable stay near Bari.