1map logoGo to main page

Milan to Bari 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 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Bus $15 $12 $13 $14 $20 $14 $14
Train $44 $38 $42 $47 $50 $42 $44
Fly $38 $33 $39 $52 $55 $81 $49

Traveling From Milan to Bari

Traveling from Milan to Bari presents a striking contrast between the bustling urban charm of Milan and the laid-back coastal allure of Bari.

Best Neighbourhoods in Bari

Bari's neighborhoods offer varied experiences that cater to diverse interests.

Old Town (Bari Vecchia)
• Charming narrow streets and historic architecture.
• Vibrant local markets and traditional eateries.
Bari Libertà
• Lively atmosphere with shops and cafes.
• Rich cultural events and festivals throughout the year.
Margherita di Savoia
• Beautiful beaches and seaside promenades.
• Popular for fresh seafood restaurants.

Best Times To Visit Bari's Attractions

Planning your visit can enhance your experience of Bari's highlights.

Basilica di San Nicola
Visit early in the morning to enjoy a peaceful atmosphere and avoid crowds.
Castello Normanno-Svevo
Late afternoon offers stunning light for photos and fewer visitors.
Lungomare Nazario Sauro
Sunset is the ideal time for a leisurely stroll along the seafront.

Bari Weather: What to Expect Year-Round

Bari enjoys a Mediterranean climate, characterized by hot, dry summers and mild, wet winters—making spring and early autumn the best times to visit for pleasant temperatures and fewer tourists. Understanding the weather patterns can help you pack appropriately and fully enjoy outdoor attractions throughout the year.

Dining Recommendation in Bari

Don’t miss trying the 'orecchiette alle cime di rapa' at a local trattoria, where the rustic charm and warm hospitality create a dining experience that feels like home. Unlike Milan's sophisticated dining scene, Bari’s culinary offerings celebrate fresh, local ingredients and traditional recipes that showcase the region’s rich flavors.

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 distance of 886.7 km in approximately 7 hours and 55 minutes. Enjoy the scenic journey that takes you through the heart of Italy. 💸 Explore different price options ranging from €148 to €212 for your journey from Milan to Bari by car.
Average price
€148 - €212
🕒 The train services operate every day, departing every three hours, with a total travel time of approximately 6 hours and 52 minutes. 💰 Ticket prices for the train journey from Milan to Bari can range from €46 to €166, offering travelers a range of options to suit their budget and preferences.
Departure Point
Milano Centrale station
Arrival Point
Bari Centrale station
Useful tips for train travellers
• On the train from Milan to Bari, you can enjoy catering services offered by Trenitalia and Italo. Trenitalia provides a bistro service called 'Ristorante' with meals that can be pre-ordered or bought on board, while Italo offers a 'Cafè' where light snacks and beverages are available. Be sure to check their menus beforehand to enjoy some local Italian delights.
• The most common operators for this route are Trenitalia and Italo. Trenitalia offers three classes of service: First Class (Business), where you have larger seats and complimentary meals; Second Class (Standard), with comfortable seating; and Premium Economy (Comfort), which offers a balance of economy and extra legroom. Visit their respective websites at trenitalia.com and italotreno.it for schedule details and ticket options.
• Upon arriving at Bari Centrale, there are luggage storage services available where you can leave your bags for a small fee. The station has clean restrooms, but showers are not provided. To get to the city center quickly, take the 'Linea 16' bus, which connects the station to various central locations, or consider a taxi for a more direct route. Buses run frequently, making it an efficient option.
🛫 Flying from Milan to Bari is a quick and efficient journey, with a direct flight taking only 1 hour and 25 minutes. 🌍 The flight prices between Bari and Milan can vary between €94 and €244, providing travelers with flexibility based on their budget and travel preferences.
Departure Point
Milan Linate Airport
Arrival Point
Bari Airport
Useful tips for plane travellers
• Pre-book your tickets with Alitalia as they often have special offers for the Milan to Bari route, and consider flying at off-peak times to secure lower fares.
• Once you land at Bari Airport, be prepared for a straightforward navigation experience; follow the signs for 'Arrivi' to collect your baggage and utilize the information desk if you need assistance.
• Expect to pay around €30-€40 for a taxi from Bari Airport to the city center; however, consider using the local bus service for a more economical option that costs around €5 and operates frequently.
🚌 Although there is no direct bus from Milan to Bari, you can still travel between these two cities with a total journey time of approximately 11 hours and 54 minutes, including transfers. The services are operated by Marino Autolinee and the buses depart from Milan Via Giuseppe Impastato station. 💰🎟️ Ticket prices for the Milan to Bari bus route can vary between €57 to €95, depending on the time of booking and availability.
Departure Point
Milan Via Giuseppe Impastato station
Arrival Point
Bari Central Train Station
Useful tips for bus travellers
• Book your bus tickets in advance through operators like Marino Autolinee (marinobus.it) or FlixBus (flixbus.com) to ensure you get the best prices, as costs can range from €56 to €93.
• Since there are no direct buses, be prepared for a transfer during your journey; familiarize yourself with the Milano Via Giuseppe Impastato station layout on the Milano Public Transport website (milanote.com) to make your transfer smoother.
• Upon arriving at Bari Central Train Station, which can be busy, look for the 'Ufficio Informazioni' (Information Office) for guidance on local transport or dining options nearby; also, the station has a café where you can grab a snack or drink while you wait.

Frequently asked questions

Find out more about the route from Milan to Bari.

Or choose the category:
The distance between Milan and Bari is approximately 791.8 km by road, 6h 57m by train, 3h 26m by train and flight, 2h 51m by plane, 7h 55m by car, and 11h 54m by bus. Depending on the mode of transportation chosen, travel times can vary greatly. Taking a train offers a relatively quick and convenient option with a travel time of about 6 hours and 57 minutes, while flying is the fastest option with a travel time of about 2 hours and 51 minutes. However, if you prefer a scenic road trip, driving can take around 7 hours and 55 minutes, or if you want a budget-friendly option, taking a bus would require approximately 11 hours and 54 minutes.
The most cost-effective option for traveling from Milan to Bari is to rideshare, which typically costs €47 and takes around 10 hours and 7 minutes. For a quicker journey, the most time-efficient option is to fly, which usually takes 2 hours and 51 minutes and costs between €78-€229.
The prices for a train ticket between Milan and Bari range from €46 to €165 depending on the class and availability. Alternatively, taking a bus from Bari to Milan can cost between €29 and €94, depending on the bus company and the time of booking.
To travel from Milan to Bari without using public transportation, you can consider using Blablacar's carpooling service for rideshare options. This can be a convenient and cost-effective option, especially if you do not have a driver's license or prefer to avoid public transport. Alternatively, you can also drive your own car, as the distance between Milan and Bari is approximately 886.7 km, which takes about 7 hours and 55 minutes. Keep in mind that the prices for car travel from Milan to Bari can vary 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. The train journey is convenient and offers a comfortable ride. Another option is to fly, which takes about 2 hours and 51 minutes, providing a faster travel time but at a higher cost. Alternatively, you can choose to take a bus, which takes around 11 hours and 54 minutes, offering a more budget-friendly option for travel between the two cities.
Yes, there is a direct train link between Milan and Bari. The journey takes approximately 6 hours and 57 minutes and the trains operate every two hours, every day. Unfortunately, there is no direct bus connection between Milan and Bari, so the best option for traveling by bus would be to take a bus from Milan to Bari Central Train Station, with a journey time of about 11 hours and 54 minutes including transfers.
The flight between Milan and Bari typically takes around 1 hour and 25 minutes. The cost of the flight can vary between €80 and €226, depending on factors such as the airline, time of booking, and availability.
There are plenty of accommodation options available near Bari with over 1667 hotels to choose from. Prices for hotels start at €49, offering a range of budget-friendly to luxury options.