Bari Centrale to Milano Centrale train times

Search trains between two stations for today or a future date

Bari Centrale to Milano Centrale train times: all departure and arrival times, duration, changes and live delays. Updated daily.

16 trains/day
9 direct
6h 50m
Fastest
04:15
First train
22:10
Last train

Today's trains

04:15
Bari Centrale
8h 9m
1 change
12:24
Milano Centrale
430004:15Bari Centrale05:49Foggia
+4 min avg
962006:00Foggia12:24Milano Centrale
58% on time
05:20
Bari Centrale
7h 10m
Direct
12:30
Milano Centrale
881005:20Bari Centrale12:30Milano Centrale
+9 min avg
06:35
Bari Centrale
6h 50m
Direct
13:25
Milano Centrale
980606:35Bari Centrale13:25Milano Centrale
+7 min avg
07:30
Bari Centrale
6h 55m
Direct
14:25
Milano Centrale
881407:30Bari Centrale14:25Milano Centrale
+10 min avg
07:40
Bari Centrale
7h 55m
1 change
15:35
Milano Centrale
830207:40Bari Centrale12:05Roma Termini
+2 min avg
963212:20Roma Termini15:35Milano Centrale
+2 min avg
08:40
Bari Centrale
7h 50m
1 change
16:30
Milano Centrale
830608:40Bari Centrale13:15Roma Termini
+3 min avg
963613:20Roma Termini16:30Milano Centrale
+12 min avg
09:30
Bari Centrale
7h 40m
Direct
17:10
Milano Centrale
881809:30Bari Centrale17:10Milano Centrale
+10 min avg
10:30
Bari Centrale
7h 40m
Direct
18:10
Milano Centrale
882010:30Bari Centrale18:10Milano Centrale
+14 min avg
11:30
Bari Centrale
7h 40m
Direct
19:10
Milano Centrale
882411:30Bari Centrale19:10Milano Centrale
+17 min avg
12:35
Bari Centrale
7h 55m
1 change
20:30
Milano Centrale
831412:35Bari Centrale17:05Roma Termini
+5 min avg
965217:20Roma Termini20:30Milano Centrale
+12 min avg
13:30
Bari Centrale
7h 5m
1 change
20:35
Milano Centrale
980813:30Bari Centrale20:15Milano Rogoredo
+14 min avg
238120:22Milano Rogoredo20:35Milano Centrale
+3 min avg
14:30
Bari Centrale
7h 55m
1 change
22:25
Milano Centrale
882814:30Bari Centrale20:15Bologna Centrale
+6 min avg
981021:18Bologna Centrale22:25Milano Centrale
80% on time
16:30
Bari Centrale
6h 55m
Direct
23:25
Milano Centrale
883016:30Bari Centrale23:25Milano Centrale
+6 min avg
21:28
Bari Centrale
9h 37m
Direct
07:05+1
Milano Centrale
75821:28Bari Centrale07:05Milano Centrale
+3 min avg
21:45
Bari Centrale
9h 30m
Direct
07:15+1
Milano Centrale
75221:45Bari Centrale07:15Milano Centrale
+2 min avg
22:10
Bari Centrale
12h 0m
1 change
10:10+1
Milano Centrale
75422:10Bari Centrale07:08Piacenza
+3 min avg
196209:03Piacenza10:10Milano Centrale
+9 min avg
See punctuality for this route

Frequently asked questions

How many trains are there from Bari Centrale to Milano Centrale?

About 16 trains a day, 9 of them direct. Times updated daily with live delays.

What are the first and last trains from Bari Centrale to Milano Centrale?

The first train leaves at 04:15, the last at 22:10.

How long does the train from Bari Centrale to Milano Centrale take?

The fastest trains take about 6h 50m.

Related routes

Search another date or route

Enter departure, arrival and date to see train times, duration and changes.

Select departure and arrival to search train times.

Indicative times based on the imported official railway timetable. Always check the carrier's website before travelling.