How to get from Porto to Milan

Travel options
from Porto to Milan

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

Our recommendation

To get from Porto to Milan on 09 Aug we recommend taking a flight because it’s the best combination of price and speed.

16:20Porto Airport5h05 22:25Milan Linate Airport
1 change
16:20Porto Airport5h05 22:25Milan Linate Airport
1 change
Other options
10:40Porto Airport2h30 14:10Milan Bergamo Orio al Serio Airport
0 changes
08:40Porto Airport7h40 17:20Milan Malpensa Airport
1 change
16:00Porto Airport7h35 00:35Milan Malpensa Airport
1 change

Find all the dates and times for this journey by train, bus, and flight, .

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

Deutsche Bahn
Place to stay

Need a place to stay in Milan?

view on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner

View all

Compare prices and tickets Prices for trains, buses and flights

09 Aug
10 Aug
11 Aug
12 Aug
13 Aug
14 Aug
15 Aug
16 Aug
17 Aug
18 Aug
19 Aug
20 Aug
21 Aug
22 Aug
23 Aug
24 Aug
25 Aug
26 Aug
27 Aug
28 Aug
29 Aug

Travel Information between Porto and Milan

distanceDistance939 miles
modeAvailable travel modesCoach, flight, ferry or train
priceTicket price range£8 - £134
cheapestCheapest modeTrain • £8 • 36 h 54 min
fastestFastest modeFlight • £134 • 2 h 20 min
carriersPopular travel companiesFlixbus or Air Europa

Travel 939 miles by coach, flight, ferry or train to Milan from Porto. If speed is a priority, then a flight is the best option with an average duration of 2 h 20 min; whereas, if saving money is more important, then a train is the best option with prices starting as low as £8. The most popular travel providers which serve this journey are Flixbus or Air Europa among others. Travellers can even take a direct flight from Porto to Milan.

Travel Tips: Travel from Porto to Milan

Travel 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 Porto to Milan.

Travel between Porto, Portugal and Milan, Italy is: Fully open.

Can travellers from Portugal enter Italy?

International entry is allowed at this time for: Entry is fully open for citizens and permanent residents of Portugal.

Are there rules for self-quarantine when arriving to Milan from Porto?

Conditions of entry into Italy:

  • There are no current restrictions

Are there COVID-19 safety rules for social distancing and wearing face masks in Milan, Italy?

To reduce the spread of COVID-19, the government of Italy has imposed the following measures:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

This information was last checked on 28/07/2022. As this information can change due to the nature of the pandemic, make sure to review the latest COVID-19 travel safety regulations   for your trip from Porto to Milan.

The current restriction level for returning to Porto, Portugal from Italy is: Fully open.

Am I allowed to reenter Porto, Portugal from Milan, Italy?

Reentering Portugal is currently allowed for: Entry is fully open for citizens and permanent residents of Italy

Do I need to self-quarantine when I arrive back to Porto from Milan?

  • There are no current restrictions

Which rules do I need to follow in Porto, Portugal regarding COVID-19?

All travellers returning to Portugal must observe the following safety measures to reduce the spread of COVID-19 in the country:

  • Physical distance: 2 metre (s) (7 feet)
  • Face masks: Mandatory

The information above was last checked on 28/07/2022. We do our best to keep this information up-to-date, but regulations can change due to the nature of the coronavirus pandemic, so please double check the latest COVID-19 travel safety regulations ahead of your trip back to Porto from Milan here.

There are 4 travel options from Porto to Milan: coach, flight, ferry or train.

Train services offer the cheapest way to get from Porto to Milan. Tickets for a train cost on average £8.

This is compared to other travel options to Milan:

A train is generally £92 less than a coach for the same route. A coach costs on average £100 from Porto to Milan.

A train is about £126 less than a flight, which costs on average £134 for this route.

The fastest way to get to Milan from Porto is by flight with an average travel time of 2 h 20 min.

There are alternative travel options to Milan that can usually take longer:

In comparison, taking a coach requires on average 33 h   of travel time.

In comparison, going by train can take 36 h 54 min   on average.

The Porto to Milan distance is approximately 939 miles.

The average frequency per day from Porto to Milan is:

  • 1 train a day.

However, we recommend checking specific travel dates for your journey between Porto and Milan as scheduled services by coach, flight, ferry or train can vary by season or day of the week.

These are the most popular departure and arrival points for travellers from Porto to Milan:

  • Coaches most often depart from Porto at Porto, Campo 24 de Agosto and arrive in Milan at Milan, Stazione Centrale.
  • Flights from Porto to Milan most often leave from Porto Airport and arrive in Milan Malpensa Airport.
  • Trains mostly depart from Porto - Campanha and arrive in Milano Centrale.

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

  • Flixbus can take you to Milan by coach. If searching for a good deal on coaches, you can find tickets for Flixbus from Porto to Milan for £100.
  • Air Europa can get you to Milan by plane. You can find a good deal for plane tickets with Air Europa from Porto to Milan for £134 on Omio.

Yes, there are direct services available to Milan from Porto with the following travel operators:

  • You can travel directly by plane with easyJet or Ryanair.

Direct services tend to save you time and add more convenience in getting you to Milan as you won't need to change in between, so it's worth paying attention to before booking your tickets to Milan from Porto.

Your journey from Porto to Milan doesn't have to end in Milan. Many of our customers like to extend their holidays to explore other popular destinations like Rome, Paris or Naples. If you’d like to add Rome, Paris or Naples to your Porto to Milan trip, check Omio for the best and cheapest ways to travel to any of these top destinations from Milan today!

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

  • Coach tickets are costing on average £100 one way.
  • Plane tickets are costing on average £134 one way.
  • Train tickets are costing on average £8 one way.

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

Travelling from Porto to Milan: related information

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.

Hand With Phone