Torino Porta Nuova to Milano Porta Garibaldi train times

Search trains between two stations for today or a future date

Torino Porta Nuova to Milano Porta Garibaldi train times: all departure and arrival times, duration, changes and live delays. Updated daily.

28 trains/day
12 direct
1h 0m
Fastest
05:50
First train
21:54
Last train

Today's trains

05:50
Torino Porta Nuova
1h 14m
1 change
07:04
Milano Porta Garibaldi
960705:50Torino Porta Nuova06:50Milano Centrale
+4 min avg
292206:55Milano Centrale07:04Milano Porta Garibaldi
+0 min avg
06:10
Torino Porta Nuova
1h 41m
Direct
07:51
Milano Porta Garibaldi
200306:10Torino Porta Nuova07:51Milano Porta Garibaldi
+2 min avg
06:50
Torino Porta Nuova
1h 14m
1 change
08:04
Milano Porta Garibaldi
961106:50Torino Porta Nuova07:50Milano Centrale
+3 min avg
292607:55Milano Centrale08:04Milano Porta Garibaldi
+0 min avg
07:00
Torino Porta Nuova
1h 34m
1 change
08:34
Milano Porta Garibaldi
951907:00Torino Porta Nuova08:00Milano Centrale
+9 min avg
292808:25Milano Centrale08:34Milano Porta Garibaldi
+2 min avg
07:40
Torino Porta Nuova
1h 4m
1 change
08:44
Milano Porta Garibaldi
939107:40Torino Porta Nuova08:26Rho Fiera
+6 min avg
2530708:31Rho Fiera08:44Milano Porta Garibaldi
+4 min avg
08:05
Torino Porta Nuova
1h 5m
Direct
09:10
Milano Porta Garibaldi
971508:05Torino Porta Nuova09:10Milano Porta Garibaldi
+8 min avg
08:40
Torino Porta Nuova
1h 5m
Direct
09:45
Milano Porta Garibaldi
931108:40Torino Porta Nuova09:45Milano Porta Garibaldi
+6 min avg
09:10
Torino Porta Nuova
1h 0m
Direct
10:10
Milano Porta Garibaldi
980509:10Torino Porta Nuova10:10Milano Porta Garibaldi
+19 min avg
10:00
Torino Porta Nuova
1h 34m
1 change
11:34
Milano Porta Garibaldi
958710:00Torino Porta Nuova11:02Milano Centrale
+22 min avg
294011:25Milano Centrale11:34Milano Porta Garibaldi
+1 min avg
11:00
Torino Porta Nuova
1h 25m
1 change
12:25
Milano Porta Garibaldi
953511:00Torino Porta Nuova12:02Milano Centrale
+12 min avg
7465412:25Milano Centrale12:25Milano Porta Garibaldi
+1 min avg
12:25
Torino Porta Nuova
1h 39m
2 changes
14:04
Milano Porta Garibaldi
272712:25Torino Porta Nuova12:33Torino Porta Susa
+3 min avg
928112:55Torino Porta Susa13:50Milano Centrale
+13 min avg
295013:55Milano Centrale14:04Milano Porta Garibaldi
67% on time
13:00
Torino Porta Nuova
1h 34m
1 change
14:34
Milano Porta Garibaldi
954313:00Torino Porta Nuova14:02Milano Centrale
+17 min avg
295214:25Milano Centrale14:34Milano Porta Garibaldi
+3 min avg
13:40
Torino Porta Nuova
1h 5m
Direct
14:45
Milano Porta Garibaldi
932113:40Torino Porta Nuova14:45Milano Porta Garibaldi
+10 min avg
13:50
Torino Porta Nuova
1h 14m
1 change
15:04
Milano Porta Garibaldi
964113:50Torino Porta Nuova14:50Milano Centrale
+7 min avg
295414:55Milano Centrale15:04Milano Porta Garibaldi
67% on time
14:40
Torino Porta Nuova
1h 5m
Direct
15:45
Milano Porta Garibaldi
932314:40Torino Porta Nuova15:45Milano Porta Garibaldi
+9 min avg
14:50
Torino Porta Nuova
1h 14m
1 change
16:04
Milano Porta Garibaldi
964514:50Torino Porta Nuova15:50Milano Centrale
+7 min avg
295815:55Milano Centrale16:04Milano Porta Garibaldi
57% on time
15:10
Torino Porta Nuova
1h 0m
Direct
16:10
Milano Porta Garibaldi
974315:10Torino Porta Nuova16:10Milano Porta Garibaldi
+7 min avg
15:40
Torino Porta Nuova
1h 5m
Direct
16:45
Milano Porta Garibaldi
932515:40Torino Porta Nuova16:45Milano Porta Garibaldi
+13 min avg
15:50
Torino Porta Nuova
1h 14m
1 change
17:04
Milano Porta Garibaldi
964915:50Torino Porta Nuova16:50Milano Centrale
+9 min avg
296216:55Milano Centrale17:04Milano Porta Garibaldi
+1 min avg
15:54
Torino Porta Nuova
1h 56m
1 change
17:50
Milano Porta Garibaldi
203315:54Torino Porta Nuova17:30Rho Fiera
+3 min avg
763317:31Rho Fiera17:50Milano Porta Garibaldi
17:05
Torino Porta Nuova
1h 5m
Direct
18:10
Milano Porta Garibaldi
975317:05Torino Porta Nuova18:10Milano Porta Garibaldi
+11 min avg
17:40
Torino Porta Nuova
1h 5m
Direct
18:45
Milano Porta Garibaldi
932917:40Torino Porta Nuova18:45Milano Porta Garibaldi
+22 min avg
18:40
Torino Porta Nuova
1h 0m
Direct
19:40
Milano Porta Garibaldi
975918:40Torino Porta Nuova19:40Milano Porta Garibaldi
+14 min avg
19:00
Torino Porta Nuova
1h 34m
1 change
20:34
Milano Porta Garibaldi
956719:00Torino Porta Nuova20:02Milano Centrale
+15 min avg
297620:25Milano Centrale20:34Milano Porta Garibaldi
+1 min avg
19:54
Torino Porta Nuova
1h 51m
1 change
21:45
Milano Porta Garibaldi
204119:54Torino Porta Nuova21:30Rho Fiera
+1 min avg
764121:31Rho Fiera21:45Milano Porta Garibaldi
20:30
Torino Porta Nuova
1h 45m
Direct
22:15
Milano Porta Garibaldi
79720:30Torino Porta Nuova22:15Milano Porta Garibaldi
+4 min avg
20:54
Torino Porta Nuova
1h 40m
2 changes
22:34
Milano Porta Garibaldi
204320:54Torino Porta Nuova21:03Torino Porta Susa
+7 min avg
928721:22Torino Porta Susa22:07Milano Centrale
+18 min avg
298422:25Milano Centrale22:34Milano Porta Garibaldi
+3 min avg
21:54
Torino Porta Nuova
2h 1m
1 change
23:55
Milano Porta Garibaldi
204521:54Torino Porta Nuova23:30Rho Fiera
+4 min avg
2458523:39Rho Fiera23:55Milano Porta Garibaldi
+5 min avg
See punctuality for this route

Frequently asked questions

How many trains are there from Torino Porta Nuova to Milano Porta Garibaldi?

About 28 trains a day, 12 of them direct. Times updated daily with live delays.

What are the first and last trains from Torino Porta Nuova to Milano Porta Garibaldi?

The first train leaves at 05:50, the last at 21:54.

How long does the train from Torino Porta Nuova to Milano Porta Garibaldi take?

The fastest trains take about 1h 0m.

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.