Travel options
from Milan to Perugia

You can get from Milan to Perugia by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Sat
Sep 18
$50Regionale
$47Flixbus
Sun
Sep 19
$50Regionale
$62Trenitalia
Mon
Sep 20
$50Intercity
$102Frecciarossa
Tue
Sep 21
$37Intercity
$40Flixbus
Wed
Sep 22
$37Intercity
$91Frecciarossa
Thu
Sep 23
$41Intercity
$91Frecciarossa
Fri
Sep 24
$50Regionale
$25Flixbus
Sat
Sep 25
$50Intercity
$94Frecciarossa
Sun
Sep 26
$50Regionale
$84Frecciarossa
Mon
Sep 27
$37Intercity
$91Frecciarossa
Tue
Sep 28
$29Intercity
$91Frecciarossa
Wed
Sep 29
$29Intercity
$91Frecciarossa
Thu
Sep 30
$29Intercity
$91Frecciarossa
Fri
Oct 1
$46Intercity
$91Frecciarossa
Sat
Oct 2
$31Intercity Notte
$91Frecciarossa
Sun
Oct 3
$37Intercity
$79Frecciarossa
Mon
Oct 4
$29Intercity
$19Flixbus
Tue
Oct 5
$17Intercity
$91Frecciarossa
Wed
Oct 6
$17Intercity
$91Frecciarossa
Thu
Oct 7
$17Intercity
$91Frecciarossa

Travel Information from Milan to Perugia

distanceDistance226 miles (364 km)
modeAvailable travel modesBus or train
priceTicket price range$50 - $58
cheapestCheapest modeTrain • $50 (€40) • 5 h 34 min
fastestFastest modeBus • $58 (€46) • 4 h 4 min
carriersPopular travel companiesTrenitalia or Regionale

Take a bus or train to travel 226 miles (364 km) to Perugia from Milan. If speed is a priority, then a bus is the best option with an average duration of 4 h 4 min; whereas, if saving money is more important, then a train is the best option with prices starting as low as $50 (€40). The most popular travel companies which serve this trip are Trenitalia or Regionale among others. Travelers can even take a direct from Milan to Perugia.

Travel Tips

Travel from Milan to Perugia
Travel 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
How do I get from Milan to Perugia?

There are 2 ways that you can travel to Perugia from Milan. You can take a bus or train.

How do I get from Milan to Perugia the cheapest way?

The cheapest way to go to Perugia from Milan is by taking a train, which costs on average $50 (€40).

This is compared to other ways of getting to Perugia:

A train is $8 (€6) less than a bus for this journey with tickets for a bus from Milan to Perugia costing on average $58 (€46).

What is the fastest way to get from Milan to Perugia?

The quickest way to travel between Milan and Perugia is by bus, which takes on average 4 h 4 min   compared to other travel options that may take you longer to get to your destination:

In comparison, traveling by train can take you on average 5 h 34 min.

How far is Perugia from Milan?

The distance from Milan to Perugia is approximately 226 miles (364 km).

How many scheduled departures are there a day from Milan to Perugia?

The average frequency per day from Milan to Perugia is:

  • 1 train per day.

However, we recommend checking specific travel dates for your trip from Milan to Perugia as scheduled services by bus or train can vary by season or day of the week.

What are the departure and arrival points in Milan and in Perugia?

These are the most popular departure and arrival points from Milan to Perugia:

  • Buses mostly depart from Milan, Stazione Centrale and arrive in Perugia, Piazza Partigiani.
  • Trains mostly leave from Milano Centrale and tend to arrive in Perugia.
Which travel operators can get me to Perugia from Milan?

If finding a good deal is your main consideration for your trip from Milan to Perugia, then we'll help you find the best value travel companies for you:

  • Trenitalia can get you to Perugia by bus. You can find a good deal for bus tickets with Trenitalia from Milan to Perugia for $58 (€46) on Omio.
  • Regionale can get you to Perugia by train. You can find a good deal for train tickets with Regionale from Milan to Perugia for $50 (€40) on Omio.
What other destinations are worth visiting after traveling from Milan to Perugia?
Omio customers who travel from Milan to Perugia often also extend their vacation to go to Rome, Florence or Naples. Omio can help you plan your trip by finding the best connections between Perugia and these popular destinations at a great price.
How early should I purchase tickets between Milan and Perugia online for the best deals?

When planning your trip from Milan to Perugia, it’s good to keep in mind what tickets to buy and their prices in the next 7 days:

  • Bus tickets cost on average $58 (€46) one way.
  • Train tickets cost on average $50 (€40) one way.

However, we recommend buying tickets from Milan to Perugia online a few months in advance to get the best deals and save money on your upcoming journey.

Stations

Important Stations and Airports for this Journey

Milan
Perugia
Milano - Terminal Bus di Lampugnano
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1<br>Bus lines 68
Milano Centrale
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1, M2, M3, M5
Milano Porta Garibaldi
Amenities