Italy

How to get from Milan to Bari

Compare all transport options: bus, ferry, train, flight. Prices, durations and practical tips.

⏱
FASTEST
1h 35min
💶
From
15€
📍
Distance
786 km
Powered by 12Go system
⚡ Quick answer

Best option from Milan to Bari: Flight — both the fastest and the cheapest, about 1h 35min, from €15. Main companies selling this route on 12Go (checked on October 27, 2026): Alitalia, Itabus, FlixBus; main departure point: Milan Via Giuseppe Impastato.

Distance: 786 km. Data updated on .

There are 3 ways to get from Milan to Bari

Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.

Train (Trenitalia / Italo)
8h 30min – 10h 12min
70 – 71 €
View
Flight
1h 35min
CHEAPEST FASTEST
15 – 23 €
View
✈️ Also compare flights on Trip.com ›
Bus
10h 30min – 14h 25min
21 – 35 €
View
Flight · 12Go
1h 30min
from 43€
View
🚌 Departure from Milan
📍Most long-distance trains leave from Milano Centrale, the city's main station, with clear departure boards, left luggage and shops. Check your ticket, as some services may use another Milan station.
🚇Milano Centrale is served by metro lines M2 and M3, as well as trams, buses and taxis. The metro is the easiest option from most central areas. Arrive early with luggage, as the station is large and busy.
⏰Departures run throughout the day, with trains, coaches and flights available on several schedules. Check the exact times for your travel date when booking, as they vary by operator and season.
💸 Transport from 15€ per person
⚡ Fastest: 1h 35min
⭐ Recommended: Train (Trenitalia / Italo) — 70€
🗓 Book now Secure payment · via 12go.asia

Companies selling this route on 12Go

Offers listed on 12Go on October 27, 2026 for a departure on November 17, 2026. Timetables and prices change with the date: check them before booking.

CompanyModeDeparts fromFromOffers
NTV Train Milano Centrale €70 1
FlixBus Bus Milan Via Giuseppe Impastato €21 10
Itabus Bus Milan Via Giuseppe Impastato €25 11
Marino Bus Milan €34 4
EasyJet Flight Milan Malpensa Airport €43 2
EasyJet Europe Flight Milan Malpensa Airport €49 2
Alitalia Flight Milano Linate Airport €63 15
📶 Stay connected the moment you land

Activate an eSIM before you go: internet the moment you land, no SIM to swap, zero roaming fees.

Yesim · eSIM partner

Practical tips

💡
Book the train early

High-speed fares rise as the departure date approaches. Book your Trenitalia or Italo ticket as soon as dates are fixed, and compare both companies, since the cheapest seats sell out first on this long route.

💡
Check the Milan station

Milan has several stations, and trains do not all leave from the same one. Read your ticket carefully and confirm whether it says Centrale or another station before heading out, so you do not miss your departure.

💡
Consider the overnight coach

A night coach saves a hotel night and is the cheapest way south. Bring a neck pillow, a light layer for the air conditioning and keep valuables with you rather than in the hold.

💡
Plan airport transfers

When comparing the flight, add the journey to and from each airport and the check-in margin. Milan has more than one airport, so make sure your ticket matches the one you plan to reach.

💡
Compare before you pay

Do not buy the first fare you see. Look at train, coach and flight on the same dates, then book online for instant confirmation. A flexible day can often bring a noticeably lower price.

The journey experience

Milan to Bari is one of Italy's longest domestic runs, linking the northern plains to the Adriatic heel of the boot. That is why the choice of transport matters more here than on almost any other route: the same journey can take most of a day or barely a morning, and the price gap between options is real. The comparison table on this page puts train, coach and flight side by side so you can decide in seconds.

The train, run by Trenitalia and Italo, is the comfortable option. You travel city centre to city centre along the Adriatic coast, with room to stretch out, a café car and no luggage limits to worry about. The coach is the budget pick: seats recline, there is usually onboard Wi-Fi, and overnight departures let you sleep and save a hotel night. The plane is by far the quickest, but remember the transfers to and from the airports on both sides.

Our advice: if time matters most, fly; if you want comfort and a view, take the train and book ahead, since last-minute high-speed fares are the most expensive; if budget comes first, take the coach. Check the departure point before you book, because Milan has several stations and coach stops, then confirm everything online with instant confirmation. Whichever you choose, the logistics are simple once you know where to go.

Frequently asked questions — Milan → Bari

Why visit Bari?

  • ✓ Wander the maze-like alleys of Bari Vecchia and watch local women hand-shape orecchiette on the street in Strada delle Orecchiette
  • ✓ Visit the Basilica di San Nicola, a Romanesque landmark holding the relics of Saint Nicholas
  • ✓ Stroll the Lungomare Nazario Sauro, one of Italy's longest seafront promenades, at sunset
  • ✓ Explore the Castello Svevo, a Norman-Swabian fortress right beside the old town
  • ✓ Taste Bari's street food: panzerotti, focaccia barese and raw seafood at the old port
🌙
Recommended stay
1 to 3 nights — compact old town, plus easy day trips to Alberobello, Polignano a Mare and Matera

When to visit Bari?

MEDITERRANEAN CLIMATE

May to June and September to October — warm sunny weather, comfortable sightseeing temperatures and fewer crowds than peak summer

Jan 😞
Feb 😞
Mar 😐
Apr 😊
May 😊
Jun 😐
Jul 😞
Aug 😞
Sep 😊
Oct 😊
Nov 😐
Dec 😞
📍
In Bari — Plan your stay
Accommodation, activities and tips selected for you
🏨 Accommodation
Hotels in Bari
Compare the best rates available
via trip.com

What to do in Bari?

Local experiences, must-see sights and activities selected for you

MUST-SEE
⛪
Basilica di San Nicola
Masterpiece of Apulian Romanesque, built from 1087 to house the relics of Saint Nicholas. Don't miss the crypt, where Catholic and Orthodox pilgrims pray side by side. Entry is free. Come early in the morning to avoid tour groups, and visit on 7–8 May for the Saint's festival.
🏘️
Wander Bari Vecchia Alleys
The old town is a maze of whitewashed lanes where locals still live and cook outdoors. Walk Strada delle Orecchiette, Arco Basso, to see women hand-shaping pasta on tables. Go between 9 and 11am for the best atmosphere. Keep your valuables close and wear flat, grippy shoes.
🏰
Castello Svevo Visit
Norman-Swabian fortress rebuilt by Frederick II in the 13th century, with a moat and a plaster cast gallery inside. Open daily except some Tuesdays, usually 8:30am–7:30pm. Tickets cost around 6€. Check the opening hours online first, as exhibitions can change access to some rooms.
🍝
Eat Orecchiette with Cime di Rapa
Bari's signature dish pairs ear-shaped pasta with bitter turnip greens, anchovies and chili. Try it in a trattoria around Piazza Mercantile, or buy it fresh from the Arco Basso ladies. Expect a plate for 8–12€. Lunch runs 12:30–2:30pm; most kitchens reopen only after 7:30pm.
🌊
Lungomare Seafront Walk
The Lungomare Nazario Sauro is one of Italy's longest seafront promenades, running about 12 km along the Adriatic. Walk it at sunset from the old port toward Pane e Pomodoro beach. It's free and flat, ideal for cycling too; rental bikes start around 10€ for a few hours.
🐟
Raw Seafood at the Fish Port
Fishermen at the old port sell the morning catch and slam octopus on stones to tenderize it. Buy raw sea urchins, mussels or calamari and eat them on the spot with lemon. Go early, between 7 and 10am. A tasting costs around 5–10€. Eat only from busy stalls.
🥖
Focaccia Barese Bakery Stop
Focaccia barese is baked with potatoes, cherry tomatoes and olives in a generous layer of olive oil. Grab a slice from a forno in the old town as a mid-morning snack, usually 1.50–3€. Eat it warm; it's best before noon, and many bakeries sell out by early afternoon.
🏝️
Day Trip to Polignano a Mare
This cliffside town sits about 35 km south of Bari, reachable by regional train in roughly 30–40 minutes for around 3–4€. Walk to the Lama Monachile cove and the clifftop viewpoints. Arrive before 10am in summer to beat crowds, and try the local coffee with lemon at Caffè Speciale.

How long to visit Bari?

2 to 3 days

Bari is best enjoyed in 2 to 3 days. In one day, focus on the old town (Bari Vecchia), the Basilica di San Nicola, the Cattedrale and a plate of orecchiette made by the grandmothers on Strada Arco Basso. With 2-3 days, add the Lungomare, the Petruzzelli theatre and the seafood at the old port, and use the city as a base for day trips to Polignano a Mare, Alberobello and Matera by train.

Related searches

train Milan Bari flight Milan Bari bus Milan Bari how to get from Milan to Bari ticket price Milan to Bari travel time Milan to Bari travel to Italy

Other trips from Milan

Book now