Compare prices and tickets by train, bus or flight

Wed
Dec 1
$48Regionale
$88Frecciarossa
Thu
Dec 2
$48Regionale
$38Flixbus
Fri
Dec 3
$48Regionale
$43Flixbus
Sat
Dec 4
$48Intercity
$32Flixbus
Sun
Dec 5
$48Regionale
$99Frecciarossa
Mon
Dec 6
$40Intercity
$34Flixbus
Tue
Dec 7
$36Intercity
$34Flixbus
Wed
Dec 8
$40Intercity
$88Frecciarossa
Thu
Dec 9
$28Intercity
$88Frecciarossa
Fri
Dec 10
$36Intercity
$88Frecciarossa
Sat
Dec 11
$28Intercity
$99Frecciarossa
Sun
Dec 12
$36Intercity
$72Frecciarossa
Mon
Dec 13
$28Intercity
$20Flixbus
Tue
Dec 14
$22Intercity
$88Frecciarossa
Wed
Dec 15
$22Intercity
$88Frecciarossa
Thu
Dec 16
$28Intercity
$34Flixbus
Fri
Dec 17
$40Intercity
$40Flixbus
Sat
Dec 18
$28Intercity
$41Flixbus
Sun
Dec 19
$36Intercity
$80Frecciarossa
Mon
Dec 20
$36Intercity
$31Flixbus
Tue
Dec 21
$36Intercity
$38Flixbus

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Train companies

Frecciarossa and Trenitalia trains from Milan to Perugia

Travel from Milan to Perugia from $36 (€30) with Omio’s train partners Frecciarossa and Trenitalia! You can find the best schedules and tickets when comparing and booking the most convenient trip for you.

Trenitalia
Frecciarossa

Save time and money by searching for and booking your Trenitalia train between Milan and Perugia online with Omio! If you’re looking for the cheapest, fastest or earliest Trenitalia train from Milan to Perugia, Omio can help you out every step of the way. Check current Trenitalia train schedules for the ideal departure and arrival times, compare the best connections for the 226 miles (364 km) trip from Milan to Perugia as well as ticket information for the train (such as baggage allowance and amenities offered onboard), and then book a cheap train ticket – all in one convenient place. If you are using the Omio app to search for trains from Milan to Perugia, you can check straight away if the Trenitalia ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the train station. Buy your official Trenitalia Milan to Perugia train tickets online on Omio quickly and easily and enjoy the travel experience!

    Trenitalia has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Trenitalia tickets between Milan and Perugia and when traveling by train:

    • Cashless payments recommended
    • Online booking and check-in recommended
    • Pre-reservation / seat allocation
    • Refund or voucher policy
    • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here: https://reclami-e-suggerimenti.trenitalia.com/rimborsi/en/Anagrafica.aspx
    • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here: https://www.trenitalia.com/content/dam/tcom/allegati/trenitalia/in_regione/Modulo_Indennit%C3%A0_Rimborsi_Coronavirus_posta_mail.pdf.
    • For further information and cancellation procedures go to the Trenitalia website: https://www.trenitalia.com/en/info_contacts/refund-for-journey-cancellation.html Or in Italian here: https://www.trenitalia.com/it/informazioni/rimborso-per-rinuncia-al-viaggio-febbraio-2020.html

    Travel Tips

    Trains from Milan to Perugia
    Travel by train to Perugia 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 Milan to Perugia.
    FAQs
    What is the price of the cheapest train from Milan to Perugia?
    If you’re looking to save money on tickets, you can find cheap Milan to Perugia trains for as little as $36 (€30)  in the next 7 days.
    What is the price of a train ticket to Perugia from Milan?
    If you are looking to buy your train ticket in the next 7 days, you can expect the Milan to Perugia train to cost on average $45 (€38)  one way.
    How far is Perugia from Milan by train?
    The Milan to Perugia train distance is approximately 226 miles (364 km).
    What is the Milan to Perugia train travel time?
    While the time it takes to travel 226 miles (364 km) to Perugia from Milan can vary based on specific dates, weekends, and holidays, the Milan to Perugia train journey time is on average 5 h 37 min.
    Which train station from Milan to Perugia do I depart from? Which Perugia train station from Milan do I arrive in?

    There are a few train stations in Milan to start your trip from including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. In Perugia you have a few train station options to choose from for your arrival including Perugia, Perugia Universita' and Perugia Silvestrini.

    Omio customers traveling this route depart most frequently from Milano Centrale   and arrive in Perugia.

    Where do I find the Milan train station to Perugia? Where is the Perugia train station?

    The most popular departure train station with passengers for this route, called Milano Centrale, is located 1.7 miles (2.8 km) from the city center of Milan.

    The most popular arrival train station, Perugia, is located 0.9 miles (1.4 km) away from the city center of Perugia.

    Which train companies should I travel with from Milan to Perugia?
    For the trip from Milan to Perugia you can take a train with Frecciarossa, Intercity or Trenitalia. Be sure to check out all possible train companies that offer services between Milan and Perugia on Omio to compare what amenities they may have.
    Can I book a direct train from Milan to Perugia?
    Yes, there is 1 direct train between Milan and Perugia per day with Frecciarossa or Intercity  on Omio. This is worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
    How many train services are there from Milan to Perugia a day?
    The average number of trains departing Milan for Perugia is 1 a day. The train schedules and services may vary between weekdays and weekends.
    When can I take the first train from Milan to Perugia? When can I take the last train for the day?
    You can take the first train from Milan to Perugia at 5: 45 AM. The last train from Milan to Perugia that you can take departs at 4: 40 PM. Omio shows you the latest train from Milan to Perugia schedule to help you book the best departure time for this trip.
    How early should I book train tickets between Milan and Perugia to score the best deals?
    In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you book train tickets between Milan and Perugia within the next 7 days, you can find tickets to cost on average $45 (€38) one way. To find the best prices for this trip, consider booking your train ticket from Milan to Perugia a few months in advance.

    Important Stations and Airports for this Journey

    Milan
    Perugia
    Milano Centrale is the most popular Milan 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 Milan for your trip to 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 Milano 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
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    Public transit options for Milano Porta Garibaldi
    Metro lines: M2, M5
    Bus lines: 43, 56, 70, 94
    Train lines: R21, R31, S1, S11, S2, S5, S7, S8