Travel options
from Milan to Porto

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

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF
Place to stay

Need a place to stay in Porto?

view on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner Booking.com

View all

Compare prices and tickets Prices for trains, buses and flights

Sat
21 May
£140Flixbus
£120Air Europa
Sun
22 May
Find prices
£166TAP Portugal
Mon
23 May
£101Flixbus
£163Vueling
Tue
24 May
Find prices
£72Ryanair
Wed
25 May
£122Flixbus
£102Vueling
Thu
26 May
Find prices
£106easyJet
Fri
27 May
£100Flixbus
£118Vueling
Sat
28 May
Find prices
£73Vueling
Sun
29 May
Find prices
£120Malta Air
Mon
30 May
£100Flixbus
£69Vueling
Tue
31 May
£95Flixbus
£98easyJet
Wed
1 Jun
£134Flixbus
£74Ryanair
Thu
2 Jun
£106Flixbus
£26Ryanair
Fri
3 Jun
£100Flixbus
£77Malta Air
Sat
4 Jun
£100Flixbus
£58Ryanair
Sun
5 Jun
Find prices
£40Malta Air
Mon
6 Jun
£109Flixbus
£85Ryanair
Tue
7 Jun
£95Flixbus
£42easyJet
Wed
8 Jun
£84Flixbus
£26Ryanair
Thu
9 Jun
£89Flixbus
£93Ryanair

Travel Information from Milan to Porto

distanceDistance939 miles (1514 km)
modeAvailable travel modesCoach or flight
priceTicket price range£60 - £70
cheapestCheapest modeFlight • £60 • 2 h 30 min
fastestFastest modeFlight • £60 • 2 h 30 min
carriersPopular travel companiesFlixbus or TAP Portugal

Travel 939 miles (1514 km) by coach or flight from Milan to Porto. If speed is a priority, then a flight is the best option with an average duration of 2 h 30 min; whereas, if saving money is more important, then a flight is the best option with prices starting as low as £60. The most popular travel providers which serve this route are Flixbus or TAP Portugal among others. Travellers can even take a direct coach or flight from Milan to Porto.

Travel Tips: Travel from Milan to Porto

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

Is international travel between Milan, Italy and Porto, Portugal allowed?

Travel from Milan, Italy to Porto, Portugal is: Partially open.

Is international entry into Porto from Milan restricted?

International entry is currently allowed for: Entry is partially open for citizens and permanent residents of Italy.

Do I need to self-quarantine upon arrival to Porto, Portugal from Milan?

Entry Requirements:

  • Travellers must present a negative COVID-19 test as either a RT-PCR performed within 72 hours prior to arrival, or an Antigen test performed within 24 hours prior to arrival
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Specific entry restrictions may apply for travel to Portugal: Azores, Madeira

What are the COVID-19 safety measures to follow in Porto, Portugal?

The government of Portugal has imposed the following measures to reduce the spread of COVID-19:

  • Social distance requirement: 2 metre (s) (7 feet)
  • Face mask requirement: Mandatory

The above information was last verified on 16/05/2022. Remember to check the latest COVID-19 travel safety regulations for your trip to Porto from Milan closer to your planned date of departure here.

Are there restrictions on reentering Italy from Porto, Portugal due to the coronavirus pandemic?

The current restriction level for returning to Milan, Italy from Portugal is: Partially open.

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

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

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

  • Negative COVID-19 test issued at most 3 days before arrival or 5 day mandatory self-quarantine
  • Negative COVID-19 result is required for quarantine release
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival (certificate required)

Which rules do I need to follow in Milan, Italy regarding COVID-19?

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

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

The information above was last checked on 19/05/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 Milan from Porto here.

What are my travel options from Milan to Porto?

You can travel from Milan to Porto 2 different ways: coach or flight.

What is the cheapest way from Milan to Porto?

Flight services offer the cheapest way to get from Milan to Porto. Tickets for a flight cost on average £60.

This is compared to other travel options to Porto:

A flight is generally £10 less than a coach for the same route. A coach costs on average £70 from Milan to Porto.

What is the fastest way to Porto from Milan?

The fastest way from Milan to Porto is by flight with an average journey time of 2 h 30 min.

Other travel options between Milan and Porto can usually take longer:

In comparison, getting to Porto by coach can take on average 32 h 15 min.

How many miles are between Milan and Porto

The distance between Milan and Porto is around 939 miles (1514 km).

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

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

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

Which travel companies can take me from Milan to Porto?

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

  • Travel with Flixbus for coaches to Porto. If you’re looking for a good deal on tickets, check for Flixbus Milan to Porto tickets on Omio for £70.
  • Travel with TAP Portugal for flights to Porto. If you’re looking for a good deal on tickets, check for TAP Portugal Milan to Porto tickets on Omio for £60.

Is it possible to travel directly to Porto from Milan?

Yes, there are direct routes from Milan to Porto with the following travel companies:

  • You can check for a direct coach to Porto with.
  • You can find direct flights to take to Porto with.

As you won't need to change at another stop in between, direct services to Porto tend to save you time and add more convenience, so it's worth paying attention to before you book tickets for this journey.

Where should I go next after I travel from Milan to Porto?

Omio customers who travel from Milan to Porto often also extend their holiday to go to Lisbon, Madrid or Paris. Omio can help you plan your trip by finding the best connections between Porto and these popular destinations at a great price.

How early should I purchase Milan to Porto tickets online to score the best deals?

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

  • Coach tickets cost £70 one way on average.
  • Plane tickets cost on average £60 one way.

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

Travelling from Milan to Porto: related information

Here are some other resources that might have the information you need