Trieste to Milan train

Sat, 25 May
+ 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 Trieste to Milan

Showing times and prices for 25 May

Cheapest

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

Cheapest
Regionale
13:168h02
Trieste Centrale
21:18Milan Porta Garibaldi
£421One-way
2 changes
2nd Cheapest
Regionale
04:268h19
Trieste Centrale
12:45Milan Centrale
£421One-way
2 changes
2nd Cheapest
Regionale
12:168h29
Trieste Centrale
20:45Milan Centrale
£421One-way
2 changes
2nd Cheapest
Regionale
15:168h14
Trieste Centrale
23:30Milan Centrale
£421One-way
2 changes
2nd Cheapest
Regionale
06:168h29
Trieste Centrale
14:45Milan Centrale
£421One-way
2 changes

Train timetableTrieste to Milan

Showing trains for tomorrow, Saturday, 25 May
Regionale
04:268h19
Trieste Centrale
12:45Milan Centrale
2 changes
Intercity
04:267h49
Trieste Centrale
12:15Milan Centrale
2 changes
Regionale
04:268h19
Trieste Centrale
12:45Milan Centrale
1 change
Regionale
04:2611h14
Trieste Centrale
15:40Milan Centrale
1 change
Frecciarossa
04:264h31
Trieste Centrale
08:57Milan Porta Garibaldi
1 change
Regionale
05:167h29
Trieste Centrale
12:45Milan Centrale
1 change
Regionale
05:1610h24
Trieste Centrale
15:40Milan Centrale
1 change
Regionale
05:287h17
Trieste Centrale
12:45Milan Centrale
1 change
Regionale
05:489h52
Trieste Centrale
15:40Milan Centrale
1 change
Frecciarossa
06:006h45
Trieste Centrale
12:45Milan Centrale
1 change
Frecciarossa
06:004h40
Trieste Centrale
10:40Milan Centrale
1 change
Frecciarossa
06:009h40
Trieste Centrale
15:40Milan Centrale
1 change
Regionale
06:166h29
Trieste Centrale
12:45Milan Centrale
1 change
Regionale
06:169h24
Trieste Centrale
15:40Milan Centrale
1 change
Regionale
06:168h29
Trieste Centrale
14:45Milan Centrale
2 changes
Intercity
06:167h24
Trieste Centrale
13:40Milan Centrale
2 changes
Frecciarossa
06:394h56
Trieste Centrale
11:35Milan Centrale
1 change
Frecciarossa
06:399h01
Trieste Centrale
15:40Milan Centrale
1 change
Frecciarossa
06:396h06
Trieste Centrale
12:45Milan Centrale
1 change
Regionale
06:588h42
Trieste Centrale
15:40Milan Centrale
1 change
Frecciarossa
07:075h38
Trieste Centrale
12:45Milan Centrale
1 change
Frecciarossa
07:074h38
Trieste Centrale
11:45Milan Centrale
0 changes
Frecciarossa
07:078h33
Trieste Centrale
15:40Milan Centrale
1 change
Regionale
07:168h24
Trieste Centrale
15:40Milan Centrale
1 change
Intercity
07:217h24
Trieste Centrale
14:45Milan Centrale
1 change
Intercity
07:218h19
Trieste Centrale
15:40Milan Centrale
1 change
Frecciarossa
07:215h09
Trieste Centrale
12:30Milan Centrale
2 changes
Frecciarossa
07:215h29
Trieste Centrale
12:50Milan Centrale
1 change
Italo
08:026h18
Trieste Centrale
14:20Milan Centrale
1 change
Italo
08:026h16
Trieste Centrale
14:18Milan Centrale
1 change
Italo
08:027h33
Trieste Centrale
15:35Milan Centrale
3 changes
Italo
08:028h33
Trieste Centrale
16:35Milan Centrale
3 changes
Italo
08:026h33
Trieste Centrale
14:35Milan Centrale
3 changes
Frecciarossa
08:165h29
Trieste Centrale
13:45Milan Centrale
1 change
Regionale
08:167h24
Trieste Centrale
15:40Milan Centrale
1 change
Regionale
08:168h29
Trieste Centrale
16:45Milan Centrale
2 changes
Regionale
08:1613h21
Trieste Centrale
21:37Milan Centrale
1 change
Regionale
08:586h42
Trieste Centrale
15:40Milan Centrale
1 change
Regionale
08:5814h12
Trieste Centrale
23:10Milan Centrale
1 change
Regionale
08:5812h39
Trieste Centrale
21:37Milan Centrale
1 change
Regionale
09:166h24
Trieste Centrale
15:40Milan Centrale
1 change
Regionale
09:1612h21
Trieste Centrale
21:37Milan Centrale
1 change
Frecciarossa
09:3911h58
Trieste Centrale
21:37Milan Centrale
1 change
Frecciarossa
09:394h16
Trieste Centrale
13:55Milan Centrale
0 changes
Frecciarossa
09:396h01
Trieste Centrale
15:40Milan Centrale
1 change
Regionale
10:1612h54
Trieste Centrale
23:10Milan Centrale
1 change
Regionale
10:1611h21
Trieste Centrale
21:37Milan Centrale
1 change
Frecciarossa
10:165h49
Trieste Centrale
16:05Milan Centrale
1 change
Regionale
10:168h29
Trieste Centrale
18:45Milan Centrale
2 changes
Frecciarossa
10:165h34
Trieste Centrale
15:50Milan Centrale
2 changes
Regionale
10:5812h12
Trieste Centrale
23:10Milan Centrale
1 change
Regionale
10:5810h39
Trieste Centrale
21:37Milan Centrale
1 change
Frecciarossa
10:585h38
Trieste Centrale
16:36Milan Centrale
1 change
Regionale
12:168h29
Trieste Centrale
20:45Milan Centrale
2 changes
Regionale
12:169h21
Trieste Centrale
21:37Milan Centrale
1 change
Regionale
12:1610h54
Trieste Centrale
23:10Milan Centrale
1 change
Frecciarossa
12:165h29
Trieste Centrale
17:45Milan Centrale
1 change
Regionale
12:588h39
Trieste Centrale
21:37Milan Centrale
1 change
Regionale
12:5810h12
Trieste Centrale
23:10Milan Centrale
1 change
Regionale
13:168h21
Trieste Centrale
21:37Milan Centrale
1 change
Regionale
13:168h02
Trieste Centrale
21:18Milan Porta Garibaldi
2 changes
Regionale
13:169h54
Trieste Centrale
23:10Milan Centrale
1 change
Intercity
13:278h10
Trieste Centrale
21:37Milan Centrale
1 change
Intercity
14:167h24
Trieste Centrale
21:40Milan Centrale
2 changes
Regionale
14:167h21
Trieste Centrale
21:37Milan Centrale
1 change
Regionale
14:168h29
Trieste Centrale
22:45Milan Centrale
2 changes
Frecciarossa
14:165h34
Trieste Centrale
19:50Milan Centrale
2 changes
Frecciarossa
14:165h54
Trieste Centrale
20:10Milan Centrale
1 change
Regionale
14:168h54
Trieste Centrale
23:10Milan Centrale
1 change
Regionale
14:586h39
Trieste Centrale
21:37Milan Centrale
1 change
Regionale
14:588h12
Trieste Centrale
23:10Milan Centrale
1 change
Intercity
15:168h01
Trieste Centrale
23:17Milan Centrale
2 changes
Regionale
15:166h21
Trieste Centrale
21:37Milan Centrale
1 change
Regionale
15:168h14
Trieste Centrale
23:30Milan Centrale
2 changes
Regionale
15:167h54
Trieste Centrale
23:10Milan Centrale
1 change
Frecciarossa
15:165h34
Trieste Centrale
20:50Milan Centrale
1 change
Regionale
16:166h54
Trieste Centrale
23:10Milan Centrale
1 change
Intercity
16:167h24
Trieste Centrale
23:40Milan Centrale
2 changes
Frecciarossa
17:056h05
Trieste Centrale
23:10Milan Centrale
1 change
Frecciarossa
17:054h30
Trieste Centrale
21:35Milan Centrale
0 changes
Frecciarossa
17:165h34
Trieste Centrale
22:50Milan Centrale
2 changes
Regionale
17:165h54
Trieste Centrale
23:10Milan Centrale
1 change
Frecciarossa
19:5012h30
Trieste Centrale
08:20Milan Centrale
2 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Trieste to Milan by train, coach or flight

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

Train times from Trieste to Milan

Showing times and prices for 25 May

Fastest Journey

4 h 16 m

Average

7 h 55 m

Trains per day

83

Distance

358 km

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

Fastest
Frecciarossa
09:394h16
Trieste Centrale
13:55Milan Centrale
£721One-way
0 changes
2nd Fastest
Frecciarossa
17:054h30
Trieste Centrale
21:35Milan Centrale
£721One-way
0 changes
Frecciarossa
04:264h31
Trieste Centrale
08:57Milan Porta Garibaldi
£681One-way
1 change
Frecciarossa
07:074h38
Trieste Centrale
11:45Milan Centrale
£721One-way
0 changes
Frecciarossa
06:004h40
Trieste Centrale
10:40Milan Centrale
£821One-way
1 change

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Trieste to Milan

distanceDistance221 miles
durationAverage train duration4 h 30 min
priceAverage train ticket price£32 (€35)
frequencyTrain frequency3 a day
changesDirect trainYes, there are 3 direct trains a day
carriersTrain companiesRegionale, Frecciarossa, Trenitalia, Italo, Intercity, Frecciargento or Intercity Notte

Trains from Trieste to Milan cover the 221 miles long route taking on average 4 h 30 min with our travel partners like Regionale, Frecciarossa, Trenitalia, Italo, Intercity, Frecciargento or Intercity Notte. Normally, there are 3 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £28, but the average price of train tickets is £32. Travellers depart most frequently from Trieste Centrale and arrive in Milan Centrale.

Train companies: Regionale, Frecciarossa and Trenitalia trains Trieste to Milan

Buy your official Regionale, Frecciarossa and Trenitalia train tickets to Milan from Trieste from £27 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most popular journey.

Italo is a brand of high-speed trains from the Italian train company Nuovo Trasporto Viaggiatori (NTV) offering regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Among its fleet of trains are 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 speeds up to 150 mph (250 km/h). You can choose from the following Italo ticket types when purchasing tickets from Trieste to Milan: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. Standard services in all Italo trains include toilets, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of films, music and games). While some amenities may differ based on the class option booked, each train carriage is modernly equipped with a high level of comfort.

Train information from Trieste to Milan with Italo:

  • Average Duration: 6 h 18 min
  • Cheapest Price: £27

FAQs: Trieste to Milan train

FAQs: Travel by train from Trieste 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 Trieste to Milan.
FAQs
Cheap train tickets from Trieste to Milan can start from as little as £28 when you book in advance. The average train ticket price for Trieste to Milan is £32; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The average journey time by train from Trieste to Milan is 4 h 30 min   to travel the 221 mile long journey, with around there are 3 trains per day. Journey times can vary on weekends and holidays.
The first train from Trieste to Milan leaves at 06: 02. Plan your trip with the Journey Planner   from Omio.
The last train from Trieste to Milan leaves at 18: 50.
Yes, it is possible to travel from Trieste to Milan without having to change trains with Frecciarossa. There are 3 direct trains from Trieste to Milan each day. There may be fewer direct services available on weekends or holidays.
Yes, you can take a high-speed train from Trieste to Milan with Frecciarossa, Italo or Frecciargento. Overall you can travel with the following companies: Regionale, Frecciarossa, Trenitalia, Italo, Intercity, Frecciargento or Intercity Notte.
For the trip from Trieste to Milan you can take a train with Regionale, Frecciarossa, Trenitalia, Italo, Intercity, Frecciargento or Intercity Notte. Be sure to check out all possible train providers that offer services to Milan from Trieste on Omio to compare what amenities they may have.
Yes, you can take a night train from Trieste to Milan with Intercity Notte. Find all the info regarding night trains in Europe.  

When departing from Trieste, you have various train station options to start your journey from including Trieste Centrale, Trieste Campo Marzio Loco and Trieste, Molo dei Bersaglieri. 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 Trieste Centrale, which is located around 1.2 miles (2 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 Trieste is worth doing but not as a day trip with a journey time of 4 h 30 min each way. Check with Omio app   the best way to travel.
The cheapest month for a train from Trieste to Milan is June.
You have options as you can travel from Trieste to Milan 3 different ways: train, coach or flight.

Important Stations and Airports in Trieste and Milan

Trieste
Milan
Trieste Centrale is the most popular Trieste railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Trieste for your journey to Milan.
Amenities at station
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
Trieste Campo Marzio Loco
Trieste, Molo dei BersaglieriAccessibility
Amenities at station
AccessibilityAccessibility
Trieste Aquilinia
Trieste, Bus StationAccessibility
Amenities at station
AccessibilityAccessibility
TriesteAccessibility
Amenities at station
AccessibilityAccessibility

More options for your journey from Trieste to Milan

Here are some other resources that might have the information you need

HomeTrainsTrain Times to Milan Trieste to Milan train

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