Perugia to Milan train

Mon, 24 Jun
+ 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 Perugia to Milan

Showing times and prices for 25 Jun

Cheapest

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

Cheapest
Intercity
12:309h35
Perugia Università
22:05Milan Centrale
£381One-way
1 change
Cheapest
Intercity
12:279h38
Perugia station
22:05Milan Centrale
£381One-way
1 change
2nd Cheapest
Regionale
09:3711h41
Perugia station
21:18Milan Porta Garibaldi
£421One-way
2 changes
2nd Cheapest
Regionale
09:4011h38
Perugia Università
21:18Milan Porta Garibaldi
£421One-way
2 changes
Regionale
13:449h38
Perugia Università
23:22Milan Centrale
£431One-way
2 changes

Train timetablePerugia to Milan

Showing trains for tomorrow, Tuesday, 25 June
Frecciarossa
05:248h46
Perugia station
14:10Milan Rogoredo
1 change
Frecciarossa
05:243h48
Perugia station
09:12Milan Porta Garibaldi
0 changes
Frecciarossa
05:2410h44
Perugia station
16:08Milan Rogoredo
1 change
Frecciarossa
05:246h44
Perugia station
12:08Milan Rogoredo
1 change
Regionale
06:157h55
Perugia station
14:10Milan Rogoredo
1 change
Regionale
06:159h53
Perugia station
16:08Milan Rogoredo
1 change
Regionale
06:155h53
Perugia station
12:08Milan Rogoredo
1 change
Intercity
06:377h33
Perugia station
14:10Milan Rogoredo
1 change
Trenitalia
06:376h43
Perugia station
13:20Milan Centrale
2 changes
Intercity
06:375h31
Perugia station
12:08Milan Rogoredo
1 change
Frecciarossa
06:374h18
Perugia station
10:55Milan Centrale
1 change
Intercity
06:379h31
Perugia station
16:08Milan Rogoredo
1 change
Intercity
06:528h38
Perugia station
15:30Milan Centrale
2 changes
Frecciarossa
07:185h37
Perugia station
12:55Milan Centrale
2 changes
Regionale
07:188h50
Perugia station
16:08Milan Rogoredo
2 changes
Regionale
07:184h50
Perugia station
12:08Milan Rogoredo
2 changes
Regionale
07:186h52
Perugia station
14:10Milan Rogoredo
2 changes
Frecciarossa
07:215h34
Perugia Università
12:55Milan Centrale
2 changes
Frecciarossa
08:045h08
Perugia station
13:12Milan Porta Garibaldi
2 changes
Regionale
08:048h04
Perugia station
16:08Milan Rogoredo
2 changes
Regionale
08:0410h04
Perugia station
18:08Milan Rogoredo
2 changes
Regionale
08:046h06
Perugia station
14:10Milan Rogoredo
2 changes
Frecciarossa
08:075h05
Perugia Università
13:12Milan Porta Garibaldi
2 changes
Regionale
09:3711h41
Perugia station
21:18Milan Porta Garibaldi
2 changes
Regionale
09:378h31
Perugia station
18:08Milan Rogoredo
1 change
Regionale
09:374h33
Perugia station
14:10Milan Rogoredo
1 change
Frecciarossa
09:374h33
Perugia station
14:10Milan Centrale
1 change
Intercity
09:378h23
Perugia station
18:00Milan Centrale
2 changes
Regionale
09:376h31
Perugia station
16:08Milan Rogoredo
1 change
Intercity
09:408h20
Perugia Università
18:00Milan Centrale
2 changes
Regionale
09:4011h38
Perugia Università
21:18Milan Porta Garibaldi
2 changes
Frecciarossa
09:404h30
Perugia Università
14:10Milan Centrale
1 change
Intercity
11:059h40
Perugia station
20:45Milan Centrale
2 changes
Regionale
11:446h24
Perugia station
18:08Milan Rogoredo
1 change
Frecciarossa
11:444h51
Perugia station
16:35Milan Centrale
1 change
Regionale
11:448h24
Perugia station
20:08Milan Rogoredo
1 change
Regionale
11:444h24
Perugia station
16:08Milan Rogoredo
1 change
Regionale
12:275h41
Perugia station
18:08Milan Rogoredo
2 changes
Frecciarossa
12:275h23
Perugia station
17:50Milan Centrale
2 changes
Intercity
12:279h38
Perugia station
22:05Milan Centrale
1 change
Regionale
12:276h41
Perugia station
19:08Milan Rogoredo
2 changes
Regionale
12:277h41
Perugia station
20:08Milan Rogoredo
2 changes
Intercity
12:309h35
Perugia Università
22:05Milan Centrale
1 change
Frecciarossa
12:305h20
Perugia Università
17:50Milan Centrale
2 changes
Regionale
13:415h27
Perugia station
19:08Milan Rogoredo
1 change
Frecciarossa
13:415h14
Perugia station
18:55Milan Centrale
1 change
Regionale
13:416h27
Perugia station
20:08Milan Rogoredo
1 change
Regionale
13:419h41
Perugia station
23:22Milan Centrale
2 changes
Regionale
13:414h27
Perugia station
18:08Milan Rogoredo
1 change
Intercity
13:418h17
Perugia station
21:58Milan Centrale
2 changes
Regionale
13:449h38
Perugia Università
23:22Milan Centrale
2 changes
Intercity
13:448h14
Perugia Università
21:58Milan Centrale
2 changes
Frecciarossa
13:445h11
Perugia Università
18:55Milan Centrale
1 change
Intercity
13:479h53
Perugia station
23:40Milan Centrale
2 changes
Regionale
14:275h41
Perugia station
20:08Milan Rogoredo
2 changes
Regionale
14:274h41
Perugia station
19:08Milan Rogoredo
2 changes
Regionale
14:279h41
Perugia station
00:08Milan Rogoredo
2 changes
Frecciarossa
14:274h45
Perugia station
19:12Milan Porta Garibaldi
2 changes
Frecciarossa
14:304h42
Perugia Università
19:12Milan Porta Garibaldi
2 changes
Frecciarossa
15:404h55
Perugia station
20:35Milan Centrale
2 changes
Regionale
15:404h28
Perugia station
20:08Milan Rogoredo
1 change
Regionale
15:408h28
Perugia station
00:08Milan Rogoredo
1 change
Frecciarossa
15:405h10
Perugia station
20:50Milan Centrale
1 change
Regionale
15:406h28
Perugia station
22:08Milan Rogoredo
1 change
Frecciarossa
15:434h52
Perugia Università
20:35Milan Centrale
2 changes
Frecciarossa
15:435h07
Perugia Università
20:50Milan Centrale
1 change
Frecciarossa
16:275h28
Perugia station
21:55Milan Centrale
2 changes
Regionale
16:275h41
Perugia station
22:08Milan Rogoredo
2 changes
Regionale
16:277h41
Perugia station
00:08Milan Rogoredo
2 changes
Frecciarossa
16:315h24
Perugia Università
21:55Milan Centrale
2 changes
Regionale
17:446h24
Perugia station
00:08Milan Rogoredo
1 change
Frecciarossa
17:444h28
Perugia station
22:12Milan Porta Garibaldi
1 change
Regionale
17:444h24
Perugia station
22:08Milan Rogoredo
1 change
Frecciarossa
17:474h25
Perugia Università
22:12Milan Porta Garibaldi
1 change
Intercity Notte
19:3211h33
Perugia Università
07:05Milan Centrale
2 changes
Regionale
19:414h27
Perugia station
00:08Milan Rogoredo
1 change
Intercity Notte
20:2310h42
Perugia station
07:05Milan Centrale
2 changes

This is the last train of the day.

Find all the dates and times for this journey

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

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

Train times from Perugia to Milan

Showing times and prices for 25 Jun

Fastest Journey

3 h 48 m

Average

6 h 50 m

Trains per day

77

Distance

365 km

Of the 77 trains that leave Perugia 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
05:243h48
Perugia station
09:12Milan Porta Garibaldi
£2221One-way
0 changes
2nd Fastest
Frecciarossa
06:374h18
Perugia station
10:55Milan Centrale
£791One-way
1 change
Regionale
17:444h24
Perugia station
22:08Milan Rogoredo
£771One-way
1 change
Regionale
11:444h24
Perugia station
16:08Milan Rogoredo
£741One-way
1 change
Frecciarossa
17:474h25
Perugia Università
22:12Milan Porta Garibaldi
£731One-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 Perugia to Milan

distanceDistance226 miles
durationAverage train duration5 h 33 min
priceAverage train ticket price£40 (€45)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day
carriersTrain companiesIntercity, Regionale, Frecciarossa, Italo or Intercity Notte

Trains from Perugia to Milan cover the 226 miles long trip taking on average 5 h 33 min with our travel partners like Intercity, Regionale, Frecciarossa, Italo or Intercity Notte. Normally, there is 1 train operating per day, including direct services available. While the average ticket price for this journey costs around £40, you can find the cheapest train ticket for as low as £27. Travellers depart most frequently from Perugia and arrive in Milan Centrale.

Train companies: Intercity, Regionale and Frecciarossa trains Perugia to Milan

Travel from Perugia to Milan from £27 with Omio’s train partners Intercity, Regionale and Frecciarossa! You can find the best timetables and tickets when comparing and booking the most popular route for you.

Trenitalia Intercity is a high-speed train service operated by the Italian national railway company, Trenitalia. It operates throughout the country, with services running from early morning to late evening. The Intercity trains come in two types: the Intercity Plus, which is the fastest and most comfortable, and the Intercity, which is slightly slower but still offers a comfortable journey. Onboard facilities include air conditioning, power sockets, Wi-Fi, and a bar service. There are several ticket types available, including Standard, Super Economy, and Business. The most popular routes for Trenitalia Intercity are from Rome to Milan, Naples to Florence, and Turin to Venice.

Perugia to Milan train information with Intercity:

  • Average Duration: 5 h 33 min
  • Cheapest Price: £27

FAQs: Perugia to Milan train

FAQs: Travel by train from Perugia 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 Perugia to Milan.
FAQs
Cheap train tickets from Perugia to Milan can start from as little as £27 when you book in advance. The average train ticket price for Perugia to Milan is £40; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The train time to Milan from Perugia is on average 5 h 33 min   for the 226 mile long journey, but the time it takes to go from Perugia to Milan by train can vary depending on specific dates or if traveling on weekends and holidays.
The first train from Perugia to Milan leaves at 04: 37. Plan your trip with the Journey Planner   from Omio.
The last train from Perugia to Milan leaves at 21: 21.
Yes, it is possible to travel from Perugia to Milan without having to change trains with Intercity or Frecciarossa. There is 1 direct train from Perugia to Milan each day. There may be fewer direct services available on weekends or holidays.
Yes, you can take a high-speed train from Perugia to Milan with Frecciarossa or Italo. Overall you can travel with the following companies: Intercity, Regionale, Frecciarossa, Italo or Intercity Notte.
Take the Perugia to Milan train with Intercity, Regionale, Frecciarossa, Italo or Intercity Notte. However, it's always good to check out all possible train providers for the trip from Perugia to Milan as there might be differences in the amenities they offer.
Yes, you can take a night train from Perugia to Milan with Intercity Notte. Find all the info regarding night trains in Europe.  

When departing from Perugia, you have various train station options to start your journey from including Perugia, Perugia Università and Perugia Silvestrini. 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 Perugia, which is located around 1.9 miles (3.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.

The cheapest month for a train from Perugia to Milan is April.
You have options as you can travel to Milan from Perugia 3 different ways: train, coach or flight.

More options for your journey from Perugia to Milan

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

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