The cheapest buses from Milan to Perugia

Showing times and prices for Sep 29

Cheapest

$102

Average

$102

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Milan to Perugia will cost around $ 102 if you buy it on the day, but the cheapest tickets can be found for only $ 102.

08:20AMMilan Rogoredo4h04 12:24PMPerugia Railway Station
1 changes
$1021One-way

Timetable Milan to Perugia

Showing buses for tomorrow, Wed, Sep 29
08:20AMMilan Rogoredo4h04 12:24PMPerugia Railway Station
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Wed
Sep 29
$50Regionale
$43Flixbus
Thu
Sep 30
$50Regionale
$33Flixbus
Fri
Oct 1
$50Regionale
$35Flixbus
Sat
Oct 2
$50Regionale
$40Flixbus
Sun
Oct 3
$50Regionale
$46Flixbus
Mon
Oct 4
$37Intercity
$28Flixbus
Tue
Oct 5
$28Intercity
$30Flixbus
Wed
Oct 6
$28Intercity
$90Frecciarossa
Thu
Oct 7
$28Intercity
$25Flixbus
Fri
Oct 8
$37Intercity
$93Frecciarossa
Sat
Oct 9
$30Intercity
$90Frecciarossa
Sun
Oct 10
$45Intercity
$33Flixbus
Mon
Oct 11
$22Intercity
$90Frecciarossa
Tue
Oct 12
$22Intercity
$90Frecciarossa
Wed
Oct 13
$20Intercity
$90Frecciarossa
Thu
Oct 14
$20Intercity
$90Frecciarossa
Fri
Oct 15
$37Intercity
$28Flixbus
Sat
Oct 16
$30Intercity
$90Frecciarossa
Sun
Oct 17
$37Intercity
$19Flixbus
Mon
Oct 18
$20Intercity
$90Frecciarossa

The fastest buses from Milan to Perugia

Showing times and prices for Sep 29

Fastest Journey

4 h 4 m

Average

4 h 4 m

Buses per day

1

Distance

365 km

It's difficult to get from Milan to Perugia without transferring at least once.

Fastest
08:20AMMilan Rogoredo4h04 12:24PMPerugia Railway Station
1 changes
$1021One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information to Perugia from Milan

distanceDistance226 miles (364 km)
durationAverage bus duration4 h 4 min
priceAverage bus ticket price$47 (€38)
changesDirect busYes
carriersBus providersFlixbus or BlaBlaCar

Buses from Milan to Perugia cover the 226 miles (364 km) long journey taking on average 4 h 4 min with our travel partners like Flixbus or BlaBlaCar. There are direct bus services available. You can get the cheapest bus tickets for this route for as low as $28 (€23), but the average price of bus tickets is $47 (€38). Travelers depart most frequently from Milano Centrale and arrive in Perugia, Piazza Partigiani.

Bus companies

Bus from Milan to Perugia with FlixBus

Travel from Milan to Perugia from $28 (€23) with Omio’s bus partners FlixBus! You can find the best schedules and tickets when comparing and booking the most convenient route for you.

FlixBus

Flixbus is one of Europe's biggest bus companies which was created in Germany and offers bus services around Europe and US. Flixbus offers only one ticket type called Standard for your upcoming bus trip between Milan and Perugia.

Find the perfect FlixBus bus between Milan and Perugia for a smooth and relaxing journey. Omio makes it convenient for you to check the latest FlixBus bus schedules and compare the cheapest, fastest or earliest bus from Milan to Perugia. You can also check relevant travel information for the FlixBus bus, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap FlixBus bus tickets online. You can expect to travel around 226 miles (364 km) on this journey and your FlixBus Milan to Perugia bus ticket can cost as little as $28 (€23) one-way if you book in advance. When you search for FlixBus tickets between Milan and Perugia in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official FlixBus bus tickets online quickly and easily on Omio and enjoy the travel experience!

When purchasing your FlixBus bus tickets between Milan and Perugia, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

  • Exceptions to waive change or cancellation fees policy
  • All bookings can be canceled up to 15 minutes before departure (a fee may apply).
  • Cancellations made 30 days before departure are free of charge.
  • Canceled tickets are refunded as a voucher, which is valid for 12 months, and is the value of the original booking (minus a cancellation fee, if applicable).
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Buses from Milan to Perugia
Take the bus 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 much are cheap buses between Milan and Perugia?
If you’re looking to save money on tickets, you can find cheap Milan to Perugia buses for as little as $28 (€23)  in the next 7 days.
What is the price of a bus ticket to Perugia from Milan?
If you’re looking to book your bus tickets in the next week, you can expect the Milan to Perugia bus price to come in at an average of $47 (€38)  one way.
What is the distance between Milan and Perugia by bus?
The Milan to Perugia bus distance is approximately 226 miles (364 km).
How many hours is the bus time between Milan and Perugia?
On average the Milan to Perugia bus travel time is 4 h 4 min  for the 226 miles (364 km) long trip, but the duration can vary if you travel on weekends and holidays.
Which bus station from Milan to Perugia do I depart from? Which Perugia bus station from Milan do I arrive in?

Some of the Milan bus stations to Perugia you can start your journey from include Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo). Similarly, some of the arrival bus stations in Perugia include Perugia, Piazza Partigiani, Perugia, Via Cortonese (Fontivegge) and Perugia, Piazza Partigiani.

When traveling this route, Omio customers are departing most frequently from Milano Centrale   and arriving in Perugia, Piazza Partigiani.

Where is the bus station in Milan to go to Perugia? Where is the bus station in Perugia located?

The most popular departure bus station with passengers for this journey, called Milano Centrale, is located 1 mile (s) / 2 km from the city center of Milan.

The most popular arrival bus station, Perugia, Piazza Partigiani, is located 0 mile (s) / 0 km away from the city center of Perugia.

What bus providers go from Milan to Perugia?
Take the Milan to Perugia bus with Flixbus or BlaBlaCar. However, it's always good to check out all possible bus providers for the route to Perugia from Milan as there might be differences in the amenities they offer.
Are there any direct buses from Milan to Perugia?
Yes, you can find a direct bus to Perugia from Milan with BlaBlaCar  on Omio. This is worth paying attention to when you buy your bus ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
When does the first bus depart from Milan to Perugia? When does the last bus depart from Milan to Perugia?
The earliest bus departing from Milan to Perugia leaves at 5: 15 AM. The last bus departing from Milan to Perugia leaves at 9: 00 AM. You can find the latest Milan to Perugia bus schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I buy bus tickets between Milan and Perugia to score the best deals?
The price of a one way bus ticket from Milan to Perugia is on average $47 (€38) if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for buses from all possible bus providers offering this route. In general, you can find bus tickets from Milan to Perugia available a few months in advance.