Trento to Milan train

Wed, Jul 24
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap train tickets from Trento to Milan

Showing times and prices for Jul 25

Cheapest

The best way to find a cheap train ticket from Trento to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
Regionale
01:33PM4h02
Trento station
05:35PMMilan Centrale
$221One-way
1 transfer
Cheapest
Regionale
07:10PM3h25
Trento station
10:35PMMilan Centrale
$221One-way
1 transfer
Cheapest
Regionale
08:10AM3h30
Trento station
11:40AMMilan Centrale
$221One-way
1 transfer
Cheapest
Regionale
09:10AM3h30
Trento station
12:40PMMilan Centrale
$221One-way
1 transfer
Cheapest
Regionale
07:55PM3h40
Trento station
11:35PMMilan Centrale
$221One-way
1 transfer

Train schedule from Trento to Milan

Showing trains for tomorrow, Thursday, July 25
Regionale
05:37AM4h53
Trento station
10:30AMMilan Centrale
1 transfer
Regionale
05:37AM5h53
Trento station
11:30AMMilan Centrale
1 transfer
Regionale
05:37AM3h13
Trento station
08:50AMMilan Centrale
1 transfer
Regionale
05:37AM2h53
Trento station
08:30AMMilan Centrale
1 transfer
Regionale
06:10AM4h20
Trento station
10:30AMMilan Centrale
1 transfer
Regionale
06:10AM5h20
Trento station
11:30AMMilan Centrale
1 transfer
Regionale
06:10AM10h20
Trento station
04:30PMMilan Centrale
1 transfer
Regionale
06:10AM3h30
Trento station
09:40AMMilan Centrale
1 transfer
Frecciarossa
06:22AM10h08
Trento station
04:30PMMilan Centrale
1 transfer
Frecciarossa
06:22AM3h03
Trento station
09:25AMMilan Centrale
1 transfer
Frecciarossa
06:22AM4h08
Trento station
10:30AMMilan Centrale
1 transfer
Frecciarossa
06:22AM5h08
Trento station
11:30AMMilan Centrale
1 transfer
Regionale
06:35AM4h05
Povo-Mesiano
10:40AMMilan Centrale
2 transfers
Frecciarossa
06:35AM3h15
Povo-Mesiano
09:50AMMilan Centrale
2 transfers
Regionale
06:38AM4h52
Trento station
11:30AMMilan Centrale
1 transfer
Regionale
06:38AM3h52
Trento station
10:30AMMilan Centrale
1 transfer
Regionale
06:38AM9h52
Trento station
04:30PMMilan Centrale
1 transfer
Frecciarossa
06:43AM3h07
Trento Santa Chiara
09:50AMMilan Centrale
2 transfers
Regionale
06:43AM3h57
Trento Santa Chiara
10:40AMMilan Centrale
2 transfers
Regionale
07:05AM3h25
Trento station
10:30AMMilan Centrale
1 transfer
Frecciarossa
07:05AM2h45
Trento station
09:50AMMilan Centrale
1 transfer
Regionale
07:05AM3h35
Trento station
10:40AMMilan Centrale
1 transfer
Regionale
07:05AM4h25
Trento station
11:30AMMilan Centrale
1 transfer
Frecciarossa
07:12AM3h13
Povo-Mesiano
10:25AMMilan Centrale
2 transfers
Regionale
07:12AM4h28
Povo-Mesiano
11:40AMMilan Centrale
2 transfers
Italo
07:14AM3h26
Trento station
10:40AMMilan Centrale
1 transfer
Italo
07:14AM4h01
Trento station
11:15AMMilan Centrale
1 transfer
Italo
07:14AM4h06
Trento station
11:20AMMilan Centrale
1 transfer
Frecciarossa
07:22AM3h03
Trento Santa Chiara
10:25AMMilan Centrale
2 transfers
Regionale
07:22AM4h18
Trento Santa Chiara
11:40AMMilan Centrale
2 transfers
Regionale
07:33AM3h57
Trento station
11:30AMMilan Centrale
1 transfer
Regionale
07:33AM2h57
Trento station
10:30AMMilan Centrale
1 transfer
Frecciarossa
07:43AM2h42
Trento station
10:25AMMilan Centrale
1 transfer
Frecciarossa
07:43AM2h47
Trento station
10:30AMMilan Centrale
1 transfer
Regionale
08:10AM3h30
Trento station
11:40AMMilan Centrale
1 transfer
Regionale
08:10AM8h20
Trento station
04:30PMMilan Centrale
1 transfer
Regionale
08:10AM9h20
Trento station
05:30PMMilan Centrale
1 transfer
Frecciarossa
08:10AM2h37
Trento station
10:47AMMilan Porta Garibaldi
1 transfer
Regionale
08:10AM3h20
Trento station
11:30AMMilan Centrale
1 transfer
Frecciarossa
08:30AM3h20
Povo-Mesiano
11:50AMMilan Centrale
1 transfer
Regionale
08:30AM4h10
Povo-Mesiano
12:40PMMilan Centrale
2 transfers
Regionale
08:33AM2h57
Trento station
11:30AMMilan Centrale
1 transfer
Regionale
08:33AM8h57
Trento station
05:30PMMilan Centrale
1 transfer
Regionale
08:33AM7h57
Trento station
04:30PMMilan Centrale
1 transfer
Regionale
08:41AM3h59
Trento Santa Chiara
12:40PMMilan Centrale
2 transfers
Frecciarossa
08:41AM3h09
Trento Santa Chiara
11:50AMMilan Centrale
1 transfer
Regionale
09:10AM7h20
Trento station
04:30PMMilan Centrale
1 transfer
Regionale
09:10AM8h20
Trento station
05:30PMMilan Centrale
1 transfer
Regionale
09:10AM3h30
Trento station
12:40PMMilan Centrale
1 transfer
Regionale
09:10AM9h20
Trento station
06:30PMMilan Centrale
1 transfer
Frecciarossa
09:12AM4h13
Povo-Mesiano
01:25PMMilan Centrale
2 transfers
Regionale
09:12AM4h23
Povo-Mesiano
01:35PMMilan Centrale
2 transfers
Frecciarossa
09:19AM7h11
Trento station
04:30PMMilan Centrale
1 transfer
Frecciarossa
09:19AM9h11
Trento station
06:30PMMilan Centrale
1 transfer
Frecciarossa
09:19AM2h31
Trento station
11:50AMMilan Centrale
0 transfers
Frecciarossa
09:19AM8h11
Trento station
05:30PMMilan Centrale
1 transfer
Frecciarossa
09:22AM4h03
Trento Santa Chiara
01:25PMMilan Centrale
2 transfers
Regionale
09:22AM4h13
Trento Santa Chiara
01:35PMMilan Centrale
2 transfers
Regionale
09:37AM8h53
Trento station
06:30PMMilan Centrale
1 transfer
Regionale
09:37AM7h53
Trento station
05:30PMMilan Centrale
1 transfer
Regionale
09:37AM3h58
Trento station
01:35PMMilan Centrale
1 transfer
Regionale
09:37AM6h53
Trento station
04:30PMMilan Centrale
1 transfer
Frecciarossa
09:37AM3h48
Trento station
01:25PMMilan Centrale
1 transfer
Frecciarossa
11:42AM3h43
Povo-Mesiano
03:25PMMilan Centrale
2 transfers
Frecciarossa
11:52AM3h33
Trento Santa Chiara
03:25PMMilan Centrale
2 transfers
Regionale
12:19PM4h16
Povo-Mesiano
04:35PMMilan Centrale
2 transfers
Frecciarossa
12:19PM3h31
Povo-Mesiano
03:50PMMilan Centrale
2 transfers
Regionale
12:27PM4h08
Trento Santa Chiara
04:35PMMilan Centrale
2 transfers
Frecciarossa
12:27PM3h23
Trento Santa Chiara
03:50PMMilan Centrale
2 transfers
Regionale
12:33PM3h57
Trento station
04:30PMMilan Centrale
1 transfer
Frecciarossa
12:33PM2h52
Trento station
03:25PMMilan Centrale
1 transfer
Regionale
12:33PM4h57
Trento station
05:30PMMilan Centrale
1 transfer
Regionale
12:33PM5h57
Trento station
06:30PMMilan Centrale
1 transfer
Regionale
01:10PM4h20
Trento station
05:30PMMilan Centrale
1 transfer
Frecciarossa
01:10PM2h40
Trento station
03:50PMMilan Centrale
1 transfer
Regionale
01:10PM3h25
Trento station
04:35PMMilan Centrale
1 transfer
Regionale
01:10PM3h20
Trento station
04:30PMMilan Centrale
1 transfer
Regionale
01:10PM5h20
Trento station
06:30PMMilan Centrale
1 transfer
Frecciarossa
01:12PM3h08
Povo-Mesiano
04:20PMMilan Centrale
2 transfers
Frecciarossa
01:22PM2h58
Trento Santa Chiara
04:20PMMilan Centrale
2 transfers
Regionale
01:33PM4h02
Trento station
05:35PMMilan Centrale
1 transfer
Regionale
01:33PM3h57
Trento station
05:30PMMilan Centrale
1 transfer
Regionale
01:33PM4h57
Trento station
06:30PMMilan Centrale
1 transfer
Regionale
01:33PM2h57
Trento station
04:30PMMilan Centrale
1 transfer
Frecciarossa
01:43PM2h37
Trento station
04:20PMMilan Centrale
1 transfer
Regionale
02:12PM4h28
Povo-Mesiano
06:40PMMilan Centrale
2 transfers
Regionale
02:22PM4h18
Trento Santa Chiara
06:40PMMilan Centrale
2 transfers
Frecciarossa
02:33PM2h47
Trento station
05:20PMMilan Centrale
1 transfer
Regionale
02:33PM5h57
Trento station
08:30PMMilan Centrale
1 transfer
Regionale
02:33PM2h57
Trento station
05:30PMMilan Centrale
1 transfer
Regionale
02:33PM3h57
Trento station
06:30PMMilan Centrale
1 transfer
Regionale
03:04PM3h26
Trento station
06:30PMMilan Centrale
1 transfer
Regionale
03:04PM3h36
Trento station
06:40PMMilan Centrale
1 transfer
Regionale
03:12PM4h28
Povo-Mesiano
07:40PMMilan Centrale
2 transfers
Frecciarossa
03:12PM3h03
Povo-Mesiano
06:15PMMilan Centrale
2 transfers
Italo
03:14PM4h26
Trento station
07:40PMMilan Centrale
1 transfer
Italo
03:14PM3h26
Trento station
06:40PMMilan Centrale
1 transfer
Italo
03:14PM4h06
Trento station
07:20PMMilan Centrale
1 transfer
Frecciarossa
03:22PM2h53
Trento Santa Chiara
06:15PMMilan Centrale
2 transfers
Regionale
03:22PM4h18
Trento Santa Chiara
07:40PMMilan Centrale
2 transfers
Regionale
03:35PM2h55
Trento station
06:30PMMilan Centrale
1 transfer
Regionale
03:35PM4h55
Trento station
08:30PMMilan Centrale
1 transfer
Regionale
03:35PM4h05
Trento station
07:40PMMilan Centrale
1 transfer
Frecciarossa
03:43PM2h32
Trento station
06:15PMMilan Centrale
1 transfer
Frecciarossa
03:43PM2h47
Trento station
06:30PMMilan Centrale
1 transfer
Frecciarossa
03:44PM3h41
Povo-Mesiano
07:25PMMilan Centrale
2 transfers
Frecciarossa
03:52PM3h33
Trento Santa Chiara
07:25PMMilan Centrale
2 transfers
Regionale
04:12PM4h28
Povo-Mesiano
08:40PMMilan Centrale
2 transfers
Frecciarossa
04:12PM3h43
Povo-Mesiano
07:55PMMilan Porta Garibaldi
2 transfers
Regionale
04:22PM4h18
Trento Santa Chiara
08:40PMMilan Centrale
2 transfers
Frecciarossa
04:22PM3h33
Trento Santa Chiara
07:55PMMilan Porta Garibaldi
2 transfers
Regionale
04:33PM3h57
Trento station
08:30PMMilan Centrale
1 transfer
Frecciarossa
04:33PM2h52
Trento station
07:25PMMilan Centrale
1 transfer
Regionale
05:10PM3h20
Trento station
08:30PMMilan Centrale
1 transfer
Frecciarossa
05:10PM2h45
Trento station
07:55PMMilan Porta Garibaldi
1 transfer
Regionale
05:10PM3h30
Trento station
08:40PMMilan Centrale
1 transfer
Frecciarossa
05:12PM3h08
Povo-Mesiano
08:20PMMilan Centrale
2 transfers
Frecciarossa
05:22PM2h58
Trento Santa Chiara
08:20PMMilan Centrale
2 transfers
Regionale
05:33PM2h57
Trento station
08:30PMMilan Centrale
1 transfer
Regionale
05:33PM4h07
Trento station
09:40PMMilan Centrale
1 transfer
Frecciarossa
05:43PM2h37
Trento station
08:20PMMilan Centrale
1 transfer
Frecciarossa
05:43PM2h47
Trento station
08:30PMMilan Centrale
1 transfer
Frecciarossa
05:44PM3h36
Povo-Mesiano
09:20PMMilan Centrale
2 transfers
Frecciarossa
05:52PM3h28
Trento Santa Chiara
09:20PMMilan Centrale
2 transfers
Frecciarossa
06:12PM4h08
Povo-Mesiano
10:20PMMilan Centrale
2 transfers
Regionale
06:12PM4h23
Povo-Mesiano
10:35PMMilan Centrale
2 transfers
Regionale
06:22PM4h13
Trento Santa Chiara
10:35PMMilan Centrale
2 transfers
Frecciarossa
06:22PM3h58
Trento Santa Chiara
10:20PMMilan Centrale
2 transfers
Frecciarossa
06:33PM2h47
Trento station
09:20PMMilan Centrale
1 transfer
Regionale
07:10PM3h25
Trento station
10:35PMMilan Centrale
1 transfer
Regionale
07:12PM4h23
Povo-Mesiano
11:35PMMilan Centrale
2 transfers
Regionale
07:22PM4h13
Trento Santa Chiara
11:35PMMilan Centrale
2 transfers
Frecciarossa
07:33PM2h47
Trento station
10:20PMMilan Centrale
1 transfer
Regionale
07:55PM3h40
Trento station
11:35PMMilan Centrale
1 transfer

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Trento to Milan by train or bus

Thu
Jul 25
Fri
Jul 26
Sat
Jul 27
Sun
Jul 28
Mon
Jul 29
Tue
Jul 30
Wed
Jul 31
Thu
Aug 01
Fri
Aug 02
Sat
Aug 03
Sun
Aug 04
Mon
Aug 05
Tue
Aug 06
Wed
Aug 07
Thu
Aug 08
Fri
Aug 09
Sat
Aug 10
Sun
Aug 11
Mon
Aug 12
Tue
Aug 13
Wed
Aug 14

Fastest train times from Trento to Milan

Showing times and prices for Jul 25

Fastest Journey

2 h 31 m

Average

4 h 18 m

Trains per day

134

Distance

164 km

Of the 134 trains that leave Trento for Milan every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
Frecciarossa
09:19AM2h31
Trento station
11:50AMMilan Centrale
$501One-way
0 transfers
2nd Fastest
Frecciarossa
03:43PM2h32
Trento station
06:15PMMilan Centrale
$561One-way
1 transfer
Frecciarossa
05:43PM2h37
Trento station
08:20PMMilan Centrale
$561One-way
1 transfer
Frecciarossa
01:43PM2h37
Trento station
04:20PMMilan Centrale
$561One-way
1 transfer
Frecciarossa
08:10AM2h37
Trento station
10:47AMMilan Porta Garibaldi
$371One-way
1 transfer

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Trento to Milan

distanceDistance102 miles (164 km)
durationAverage train duration2 h 47 min
priceAverage train ticket price$23 (€20)
frequencyTrain frequency12 a day
changesDirect trainYes, there is 1 direct train a day
carriersTrain companiesRegionale, Frecciarossa, Trenitalia or Italo

Trains from Trento to Milan cover the 102 miles (164 km) long journey taking on average 2 h 47 min with our travel partners like Regionale, Frecciarossa, Trenitalia or Italo. Normally, there are 12 trains operating per day, including direct services available. While the average ticket price for this trip costs around $23 (€20), you can find the cheapest train ticket for as low as $21 (€18). Travelers depart most frequently from Trento and arrive in Milan Centrale.

Train companies: Regionale, Frecciarossa and Trenitalia from Trento to Milan trains

Find the best trains to Milan from Trento with Omio's travel partners Regionale, Frecciarossa and Trenitalia from $21 (€18). We can find you the best deals, schedules and tickets when comparing and booking the best trip.

Italo is a brand of high-speed trains operated by the Italian train company Nuovo Trasporto Viaggiatori (NTV). Its fleet of trains includes the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach a maximum speed of 150 mph (250 km/h). Italo offers four different class options, but each train car is modernly equipped with a high level of comfort. You can choose between the Smart, Comfort, Prima and Club Executive classes. Standard services in all Italo trains include bathrooms, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of movies, music and games). Italo offers three types of fares with different prices and flexibility: Low Cost, Economy, and Flex.

Italo from Trento to Milan train information:

  • Average Duration: 4 h 1 min
  • Cheapest Price: $57
  • Italo frequency: 2 a day

FAQs: Trains from Trento to Milan

FAQs: Travel by train from Trento to Milan easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Trento to Milan.
FAQs
Cheap train tickets from Trento to Milan can start from as little as $21 (€18) when you book in advance. The average train ticket price for Trento to Milan is $23 (€20); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Trento to Milan train travel time is 2 h 47 min   for the 102 mile (164 km) long trip, but the duration can vary if you travel on weekends and holidays.
The first train from Trento to Milan leaves at 4: 37 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Trento to Milan leaves at 6: 55 PM.
Yes, there is 1 direct train a day from Trento to Milan with Frecciarossa. Schedules can vary on holidays or weekends with fewer direct trains.
Yes, you can take a high-speed train from Trento to Milan with Frecciarossa or Italo. Overall you can travel with the following companies: Regionale, Frecciarossa, Trenitalia or Italo.
When taking a train from Trento to Milan, you can count on Regionale, Frecciarossa, Trenitalia or Italo for the best way to get you to Milan. You can also check all possible train companies who offer a service to Milan from Trento and compare the amenities they offer before buying a train ticket.
No, there are no night trains, the latest train for this route is 6: 55 PM.

When departing from Trento, you have various train station options to start your trip from including Trento, Trento San Bartolameo and Trento Santa Chiara. When arriving in Milan, you can end your route in train stations like Milan Centrale, Milan Rogoredo and Milan Porta Garibaldi.

Passengers board the train most frequently from Trento, which is located around 0.6 miles (1 km) away from the city centre, and they get off the train at Milan Centrale, located 2.3 miles (3.7 km) away from the city centre.

A trip to Milan from Trento is worth doing but not as a day trip with a journey time of 2 h 47 min each way. Check with Omio app   the best way to travel.
The cheapest month to travel from Trento to Milan by train is January.
It's helpful to compare your options as there are 2 ways to travel between Trento and Milan including taking a train or bus.

Important Stations and Airports in Trento and Milan

Trento
Milan
The major railway station for departures from Trento is Trento. Read all the information you need to know about services, amenities and connections at Trento for your journey between Trento and Milan.
Amenities at station
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
The major train station for arrivals in Milan is Milan Centrale. Find all the information you need to know about services, amenities and connections at Milan Centrale for your journey to Milan from Trento.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 05: 50 - 22: 20
Public transit options for Milan Centrale
Metro lines: M2 (green), M3 (yellow)
Tram lines: 1
Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language