COMPARE Prices across different modes

Wed
Sep 29
Find prices
$146PGA-Portugalia Airlines
Thu
Sep 30
$149Flixbus
$146PGA-Portugalia Airlines
Fri
Oct 1
$234Flixbus
$249Air Nostrum
Sat
Oct 2
$136Flixbus
$225Transavia Airlines
Sun
Oct 3
Find prices
$183Ryanair
Mon
Oct 4
$172Flixbus
$183Malta Air
Tue
Oct 5
$124Flixbus
$20Malta Air
Wed
Oct 6
Find prices
$25Ryanair
Thu
Oct 7
$124Flixbus
$46Malta Air
Fri
Oct 8
$129Flixbus
$127PGA-Portugalia Airlines
Sat
Oct 9
$118Flixbus
$15Malta Air
Sun
Oct 10
Find prices
$75Ryanair
Tue
Oct 12
Find prices
$34Ryanair
Wed
Oct 13
Find prices
$19Ryanair
Thu
Oct 14
$114Flixbus
$21Malta Air
Fri
Oct 15
$121Flixbus
$62Ryanair
Sat
Oct 16
$118Flixbus
$25Malta Air
Sun
Oct 17
Find prices
$120Malta Air
Mon
Oct 18
$121Flixbus
$46Malta Air
Tue
Oct 19
Find prices
$54Air Europa

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

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

View all

Bus Information to Milan from Porto

distanceDistance939 miles (1514 km)
durationAverage bus duration34 h 20 min
priceAverage bus ticket price$163 (€132)
changesDirect busYes

Buses from Porto to Milan cover the 939 miles (1514 km) long route taking on average 34 h 20 min with our travel partners like. There are direct bus services available. You can get the cheapest bus tickets for this trip for as low as $124 (€100), but the average price of bus tickets is $163 (€132). Travelers depart most frequently from Porto - Campanha and arrive in Milan, Stazione Centrale.

Travel Tips

Buses from Porto to Milan
Take the bus 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.
FAQs
Are there any COVID-19 restrictions for international travel by bus between Porto and Milan?

Travel between Porto, Portugal and Milan, Italy by bus is: Partially open.

What is the status of international entry into Italy from Portugal?

International entry status: Entry is partially open for citizens and permanent residents of Portugal

Do I need to self-quarantine on arrival in Italy from Porto?

Conditions of entry:

  • Negative COVID-19 test issued at most 2 days before arrival or 5 day mandatory self-quarantine
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Passenger Locator Form (PLF) required

What are the safety rules to follow in Milan, Italy?

When traveling in Italy, you must follow these COVID-19 safety rules:

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

The information above was last checked on 9/27/21. This can change before your date of travel so please review the latest COVID-19 travel safety regulations   for your bus between Porto and Milan before traveling.

Do I need to quarantine when I return to Portugal from Milan, Italy?

The restriction level for your return bus to Porto, Portugal from Milan is: Partially open.

Is my return bus into Porto from Milan restricted?

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

Do I need to quarantine on arrival in Portugal from Milan?

Conditions of reentry:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Specific entry restrictions may apply for travel to Portugal: Azores, Madeira
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing

What are the safety rules to follow in Porto, Portugal?

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

  • Social distancing required: 2 metre (s) (7 feet)
  • Face mask required: Mandatory

Last checked on 9/26/21. Remember to check the latest COVID-19 travel safety regulations for your bus to Porto from Milan closer to your date of departure here here.

How much do cheap buses between Porto and Milan cost?
If you’re looking to save money on tickets, you can find cheap Porto to Milan buses for as little as $124 (€100)  in the next 7 days.
How much is a bus ticket from Porto to Milan?
The bus price between Porto and Milan is on average $163 (€132)  if you are looking to buy your tickets for this route in the next 7 days.
How far is Porto to Milan by bus?
The Porto to Milan bus distance is approximately 939 miles (1514 km).
How long is the bus to Milan from Porto?
The Porto to Milan bus duration is on average 34 h 20 min, which is to be expected when traveling 939 miles (1514 km) between Porto and Milan. However, the time it takes can vary based on specific dates, weekends, and holidays.
What is the departure bus station in Porto and arrival bus station in Milan?

There are a few bus stations in Porto to start your journey from including Porto, Campo 24 de Agosto, Porto, Parque das Camélias Terminal rodoviário and Porto, Boavista-casa da Música. In Milan you have a few bus station options to choose from for your arrival including Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo).

Omio customers traveling this route depart most frequently from Porto - Campanha   and arrive in Milan, Stazione Centrale.

Where is the Porto bus station located? Where is the Milan bus station located?

You can find the most popular departure bus station for this trip, Porto - Campanha, located approximately 1 mile (s) / 2 km from the city center of Porto. The most popular arrival bus station in Milan, called Milan, Stazione Centrale, is located around 1 mile (s) / 2 km away from its city center.

When does the first bus depart from Porto to Milan? When does the last bus depart from Porto to Milan?
The first Porto to Milan bus departs at 6: 05 AM   and the last bus from Porto to Milan leaves at 8: 00 AM. Check out the most up-to-date bus schedule from Porto to Milan on Omio and find the best time to travel to your destination.
When should I purchase the Porto to Milan bus for the best deals on tickets?
You can find buses between Porto and Milan to cost on average $163 (€132) one way if you book within the next 7 days. But we recommend buying bus tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Porto to Milan bus generally on sale a few months before the planned travel date.