Perugia to Milan train

Sun, Oct 06
+ 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 Oct 06

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 traveling at rush hour.

Cheapest
Regionale
Regionale Veloce 4072
09:54AM11h24
Perugia Università
09:18PMMilan Porta Garibaldi
$511One-way
2 transfers
Cheapest
Regionale
Regionale Veloce 4076
01:44PM9h46
Perugia Università
11:30PMMilan Centrale
$511One-way
2 transfers
Cheapest
Regionale
Regionale Veloce 4072
09:50AM11h28
Perugia station
09:18PMMilan Porta Garibaldi
$511One-way
2 transfers
Cheapest
Regionale
Regionale Veloce 4076
01:41PM9h49
Perugia station
11:30PMMilan Centrale
$511One-way
2 transfers
2nd Cheapest
Regionale
Regionale Veloce 4077
02:27PM9h03
Perugia station
11:30PMMilan Centrale
$551One-way
2 transfers

Perugia to Milan train times

Showing trains for tomorrow, Sunday, October 6
ProviderDepartsDurationArrivesTransfersTickets
Intercity
Intercity 580
06:37AM Perugia station5h38 12:15PM Milan Centrale0 transfersDirect
Intercity
Intercity 580
06:37AM Perugia station7h33 02:10PM Milan Rogoredo1 transfer
Intercity
Intercity 580
06:37AM Perugia station6h31 01:08PM Milan Rogoredo1 transfer
Frecciarossa
Intercity 580
06:37AM Perugia station4h13 10:50AM Milan Centrale1 transfer
Intercity
Intercity 580
06:37AM Perugia station9h31 04:08PM Milan Rogoredo1 transfer
Regionale
Regionale 5114
07:23AM Perugia station8h45 04:08PM Milan Rogoredo2 transfers
Regionale
Regionale 5114
07:23AM Perugia station5h45 01:08PM Milan Rogoredo2 transfers
Intercity
Regionale Veloce 4723
07:23AM Perugia station8h07 03:30PM Milan Centrale2 transfers
Regionale
Regionale 5114
07:23AM Perugia station6h47 02:10PM Milan Rogoredo2 transfers
Frecciarossa
Regionale 5114
07:23AM Perugia station5h27 12:50PM Milan Centrale2 transfers
Frecciarossa
Regionale Veloce 4723
07:23AM Perugia station6h12 01:35PM Milan Centrale1 transfer
Regionale
Regionale Veloce 4072
09:50AM Perugia station4h20 02:10PM Milan Rogoredo1 transfer
Frecciarossa
Regionale Veloce 4072
09:50AM Perugia station4h22 02:12PM Milan Porta Garibaldi1 transfer
Regionale
Regionale Veloce 4072
09:50AM Perugia station11h28 09:18PM Milan Porta Garibaldi2 transfers
Regionale
Regionale Veloce 4072
09:50AM Perugia station6h18 04:08PM Milan Rogoredo1 transfer
Regionale
Regionale Veloce 4072
09:54AM Perugia Università11h24 09:18PM Milan Porta Garibaldi2 transfers
Frecciarossa
Regionale Veloce 4072
09:54AM Perugia Università4h18 02:12PM Milan Porta Garibaldi1 transfer
Regionale
Regionale Veloce 4074
11:44AM Perugia station4h24 04:08PM Milan Rogoredo1 transfer
Intercity
Regionale Veloce 4074
11:44AM Perugia station7h01 06:45PM Milan Centrale2 transfers
Frecciarossa
Regionale Veloce 4074
11:44AM Perugia station5h06 04:50PM Milan Centrale1 transfer
Regionale
Regionale Veloce 4074
11:44AM Perugia station10h24 10:08PM Milan Rogoredo1 transfer
Regionale
Regionale Veloce 4076
01:41PM Perugia station8h27 10:08PM Milan Rogoredo1 transfer
Regionale
Regionale Veloce 4076
01:41PM Perugia station9h49 11:30PM Milan Centrale2 transfers
Regionale
Regionale Veloce 4076
01:41PM Perugia station10h27 12:08AM Milan Rogoredo1 transfer
Frecciarossa
Regionale Veloce 4076
01:41PM Perugia station5h09 06:50PM Milan Centrale1 transfer
Regionale
Regionale Veloce 4076
01:44PM Perugia Università9h46 11:30PM Milan Centrale2 transfers
Frecciarossa
Regionale Veloce 4076
01:44PM Perugia Università5h06 06:50PM Milan Centrale1 transfer
Intercity
Regionale Veloce 4077
02:15PM Perugia Capitini9h02 11:17PM Milan Centrale2 transfers
Regionale
Regionale Veloce 4077
02:15PM Perugia Capitini9h15 11:30PM Milan Centrale2 transfers
Regionale
Regionale Veloce 4077
02:18PM Perugia Università9h12 11:30PM Milan Centrale2 transfers
Regionale
Regionale Veloce 4077
02:27PM Perugia station9h03 11:30PM Milan Centrale2 transfers
Regionale
Regionale Veloce 4078
03:40PM Perugia station8h28 12:08AM Milan Rogoredo1 transfer
Frecciarossa
Regionale Veloce 4078
03:40PM Perugia station4h50 08:30PM Milan Centrale2 transfers
Regionale
Regionale Veloce 4078
03:40PM Perugia station6h28 10:08PM Milan Rogoredo1 transfer
Frecciarossa
Regionale Veloce 4078
03:40PM Perugia station5h10 08:50PM Milan Centrale1 transfer
Frecciarossa
Regionale Veloce 4082
05:44PM Perugia station4h28 10:12PM Milan Porta Garibaldi1 transfer
Regionale
Regionale Veloce 4082
05:44PM Perugia station4h24 10:08PM Milan Rogoredo1 transfer
Regionale
Regionale Veloce 4082
05:44PM Perugia station6h24 12:08AM Milan Rogoredo1 transfer
Intercity
Regionale Veloce 4082
05:44PM Perugia station5h33 11:17PM Milan Centrale1 transfer
Frecciarossa
Regionale Veloce 4082
05:47PM Perugia Università4h25 10:12PM Milan Porta Garibaldi1 transfer
Intercity
Regionale Veloce 4082
05:47PM Perugia Università5h30 11:17PM Milan Centrale1 transfer
Regionale
Regionale Veloce 4084
07:41PM Perugia station4h27 12:08AM Milan Rogoredo1 transfer
Intercity Notte
Regionale Veloce 4083
08:23PM Perugia station10h42 07:05AM Milan Centrale2 transfers

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, bus, or flight

Sun
Oct 06
Mon
Oct 07
Tue
Oct 08
Wed
Oct 09
Thu
Oct 10
Fri
Oct 11
Sat
Oct 12
Sun
Oct 13
Mon
Oct 14
Tue
Oct 15
Wed
Oct 16
Thu
Oct 17
Fri
Oct 18
Sat
Oct 19
Sun
Oct 20
Mon
Oct 21
Tue
Oct 22
Wed
Oct 23
Thu
Oct 24
Fri
Oct 25
Sat
Oct 26

Fastest train times from Perugia to Milan

Showing times and prices for Oct 06

Fastest Journey

4 h 13 m

Average

6 h 58 m

Trains per day

43

Distance

365 km

Of the 43 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
Intercity 580
06:37AM4h13
Perugia station
10:50AMMilan Centrale
$951One-way
1 transfer
2nd Fastest
Frecciarossa
Regionale Veloce 4072
09:54AM4h18
Perugia Università
02:12PMMilan Porta Garibaldi
$941One-way
1 transfer
Regionale
Regionale Veloce 4072
09:50AM4h20
Perugia station
02:10PMMilan Rogoredo
$1041One-way
1 transfer
Frecciarossa
Regionale Veloce 4072
09:50AM4h22
Perugia station
02:12PMMilan Porta Garibaldi
$941One-way
1 transfer
Regionale
Regionale Veloce 4074
11:44AM4h24
Perugia station
04:08PMMilan Rogoredo
$1041One-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 Perugia to Milan

distanceDistance226 miles (364 km)
durationAverage train duration4 h 28 min
priceAverage train ticket price$52 (€44)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day
carriersTrain companiesIntercity, Regionale, Frecciarossa or Intercity Notte

Trains from Perugia to Milan cover the 226 miles (364 km) long journey taking on average 4 h 28 min with our travel partners like Intercity, Regionale, Frecciarossa or Intercity Notte. Normally, there is 1 train operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $33 (€29), but the average price of train tickets is $52 (€44). Travelers depart most frequently from Perugia and arrive in Milan Centrale.

Train providers: Intercity, Regionale and Frecciarossa from Perugia to Milan trains

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

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.

Train information from Perugia to Milan with Intercity:

  • Average Duration: 5 h 33 min
  • Cheapest Price: $35

Train tickets from Perugia to Milan: when to book to save $

Time Price Savings
1 week earlier 27 €
2 weeks earlier 22 €23%
3 weeks earlier 24 €13%
1 month before 17 €59%
2 months earlier 18 €50%
3 months earlier 17 €59%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Perugia - Milan. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Perugia - Milan 3 weeks in advance means you can save on average up to 13% compared to the price available on the day of departure.
  • If you book a ticket Perugia - Milan with 2 months in advance you save up to about 50% compared to the initial price.
  • By booking 3 months in advance, you could save up to 59%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

FAQs: Trains from Perugia to Milan

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 $33 (€29) when you book in advance. The average train ticket price for Perugia to Milan is $52 (€44); 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 4 h 28 min   for the 226 mile (364 km) 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 7: 43 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Perugia to Milan leaves at 9: 19 PM.
Yes, there is 1 direct train a day from Perugia to Milan with Frecciarossa. Schedules can vary on holidays or weekends with fewer direct trains.
Yes, there's a high-speed train to Milan. Take the fast train with Frecciarossa from Perugia to Milan.
When taking a train from Perugia to Milan, you can count on Intercity, Regionale, Frecciarossa or Intercity Notte for the best way to get you to Milan. You can also check all possible train companies who offer a service to Milan from Perugia and compare the amenities they offer before buying a train ticket.
Yes, you can take a night train from Perugia to Milan with Intercity Notte. Find all the info regarding night trains in Europe.  

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.

A trip to Milan from Perugia is worth doing but not as a day trip with a journey time of 4 h 28 min each way. Check with Omio app   the best way to travel.
The cheapest month to travel from Perugia to Milan by train is April.
You have options as you can travel to Milan from Perugia 3 different ways: train, bus or flight.

Popular train stations from Perugia to Milan

Perugia
Milan
Perugia is the most popular Perugia railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Perugia for your trip to Milan.
Amenities at station
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
Milan Centrale is the most popular Milan train station for Omio travelers, but Milan has quite a few train hubs. Find all the information you need to know about the main railway stations in Milan for your trip from Perugia.
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
Amenities at station
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
Amenities at station
WifiWifi
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
Public transit options for Milan Porta Garibaldi
Metro lines: M2, M5
Bus lines: 43, 56, 70, 94
Train lines: R21, R31, S1, S11, S2, S5, S7, S8

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

Useful links