There are 13 ways to get from Patras to Milan by plane, bus, train, car ferry, bus and ferry or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Patrai to Milan Linate  •  6 h 3 min

  1. Fly from Patrai (GPA) to Milan Linate (LIN) GPA - LIN

$138 - $348

Cheapest option

Bus, train to Athens, fly to Milan Bergamo  •  10 h 16 min

  1. Take the bus from Patra to Kiato
  2. Take the train from Kiato to Kato Acharnai
  3. Fly from Athens (ATH) to Milan Bergamo (BGY) ATH - BGY

$71 - $256

11 alternative options

Bus, train to Athens, fly to Milan Linate  •  9 h 29 min

  1. Take the bus from Patra to Kiato
  2. Take the train from Kiato to Kato Acharnai
  3. Fly from Athens (ATH) to Milan Linate (LIN) ATH - LIN

$97 - $287

Bus, train to Athens, fly to Milan Malpensa  •  10 h 1 min

  1. Take the bus from Patra to Kiato
  2. Take the train from Kiato to Kato Acharnai
  3. Fly from Athens (ATH) to Milan Malpensa (MXP) ATH - MXP

$98 - $261

Car ferry to Brindisi, fly to Milan Linate  •  20 h 34 min

  1. Take the car ferry from Patras to Brindisi
  2. Fly from Brindisi (BDS) to Milan Linate (LIN) BDS - LIN

$105 - $378

Bus to Tirana, fly to Milan Bergamo  •  15 h 25 min

  1. Take the bus from Patra to Tiranë
  2. Fly from Tirana (TIA) to Milan Bergamo (BGY) TIA - BGY

$95 - $232

Bus, bus and ferry, train  •  19 h 19 min

  1. Take the bus from Patras to Agrinio
  2. Take the bus from Agrinio to Igoumenitsa
  3. Take the bus and ferry from Igoumenitsa to Ancona
  4. Take the train from Ancona to Bologna C.Le Fb / ...
  5. Take the train from Bologna C.Le to Milano Centrale Fr

$146 - $238

Bus, bus and ferry  •  22 h 52 min

  1. Take the bus from Patras to Ioannina
  2. Take the bus and ferry from Ioannina to Ancona
  3. Take the bus from Ancona - Stazione Fs P.Zzale Rosselli to Milano - Autostazione San Donato

$145 - $210

Car ferry Minoan Lines, train  •  24 h 53 min

  1. Take the car ferry from Patras to Ancona
  2. Take the train from Ancona to Bologna C.Le Fb / ...
  3. Take the train from Bologna C.Le to Milano Centrale Fr

$121 - $304

Car ferry, drive  •  24 h 32 min

  1. Take the car ferry from Patras to Ancona
  2. Drive from Ancona to Milan

$139 - $322

Car ferry, bus  •  31 h 20 min

  1. Take the car ferry from Patras to Brindisi
  2. Take the bus from Brindisi to Milano Rogoredo 9

$115 - $180

Car ferry Superfast ferries, train  •  34 h 14 min

  1. Take the car ferry from Patras to Venezia
  2. Take the train from Venezia S.Lucia to Milano Centrale Fr / ...

$128 - $386

Drive  •  20 h 14 min

  1. Drive from Patras to Milan 1279.6 miles

$300 - $450

Questions & Answers

The cheapest way to get from Patras to Milan is to bus and fly which costs 80€ - 200€ and takes 15 h 25 min.

More details

The quickest way to get from Patras to Milan is to fly which costs 110€ - 300€ and takes 6 h 3 min.

More details

No, there is no direct bus from Patras to Milan. However, there are services departing from Patras and arriving at via verziere via Ioannina, Piazza Ugo Bassi, Ancona - Stazione Fs P.Zzale Rosselli and san donato m3. The journey, including transfers, takes approximately 22 h 52 min.

More details

The distance between Patras and Milan is 1310 km. The road distance is 2047.4 km.

Get driving directions

The best way to get from Patras to Milan without a car is to bus and bus and ferry and train which takes 19 h 19 min and costs 120€ - 210€.

More details

It takes approximately 6 h 3 min to get from Patras to Milan, including transfers.

More details

Patras to Milan bus services, operated by KTEL Achaias, depart from Patras station.

More details

There is no direct flight from Patrai Airport to Milan Linate Airport. The quickest flight takes 11 h and has one stopover.

Search flights

Patras to Milan bus services, operated by Baltour, arrive at Milano - Autostazione San Donato station.

More details

Milan is 1 h behind Patras. It is currently 7:18 PM in Patras and 6:18 PM in Milan.

Map of how to get from Patras to Milan.
Launch map view
  • Distance: 819 miles
  • Duration: 6 h 3 min

What companies run services between Patras, Greece and Milan, Italy?

TUIfly, Lufthansa and two other airlines fly from Patras to Milan twice daily.

Airlines
Alitalia
Website
alitalia.com
Flights from Patrai to Milan Linate via Dusseldorf
Ave. Duration
7 h 35 min
When
Tuesday and Friday
Estimated price
$65 - $260
Flights from Athens to Milan Linate
Ave. Duration
2 h 35 min
When
Every day
Estimated price
$70 - $340
Flights from Athens to Milan Linate via Rome
Ave. Duration
4 h 21 min
When
Every day
Estimated price
$70 - $340
Flights from Athens to Milan Malpensa via Rome
Ave. Duration
4 h 57 min
When
Every day
Estimated price
$150 - $750
Flights from Athens to Milan Malpensa via Belgrade
Ave. Duration
5 h 35 min
When
Monday, Tuesday, Thursday, Friday and Sunday
Estimated price
$120 - $800
Flights from Brindisi to Milan Linate
Ave. Duration
1 h 35 min
When
Every day
Estimated price
$75 - $550
Flights from Brindisi to Milan Linate via Rome
Ave. Duration
3 h 43 min
When
Every day
Estimated price
$75 - $550
Lufthansa
Website
lufthansa.com
Flights from Patrai to Milan Linate via Frankfurt
Ave. Duration
5 h
When
Tuesday and Friday
Estimated price
$65 - $260
Flights from Patrai to Milan Linate via Munich, Frankfurt
Ave. Duration
8 h 15 min
When
Friday
Estimated price
$65 - $260
Flights from Patrai to Milan Linate via Dusseldorf, Frankfurt
Ave. Duration
10 h 55 min
When
Tuesday and Friday
Estimated price
$65 - $260
Flights from Athens to Milan Linate via Frankfurt
Ave. Duration
5 h 10 min
When
Every day
Estimated price
$230 - $750
Flights from Athens to Milan Malpensa via Munich
Ave. Duration
4 h 57 min
When
Every day
Estimated price
$200 - $800
Flights from Athens to Milan Bergamo via Munich
Ave. Duration
5 h 45 min
When
Monday, Tuesday, Wednesday and Thursday
Estimated price
$260 - $1,100
Ryanair
Website
ryanair.com
Flights from Athens to Milan Malpensa via Palermo
Ave. Duration
4 h 35 min
When
Monday
Estimated price
$45 - $220
Flights from Athens to Milan Malpensa via Catania
Ave. Duration
5 h 15 min
When
Thursday
Estimated price
$45 - $220
Flights from Athens to Milan Bergamo
Ave. Duration
2 h 35 min
When
Every day
Estimated price
$40 - $350
Flights from Athens to Milan Bergamo via Catania
Ave. Duration
4 h 35 min
When
Thursday
Estimated price
$40 - $350
Flights from Athens to Milan Bergamo via Palermo
Ave. Duration
4 h 50 min
When
Monday
Estimated price
$40 - $350
Air France
Website
airfrance.com
Flights from Athens to Milan Linate via Paris CDG
Ave. Duration
6 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$180 - $650
Flights from Brindisi to Milan Linate
Ave. Duration
1 h 35 min
When
Every day
Estimated price
$75 - $550
Brussels Airlines
Website
brusselsairlines.com
Flights from Patrai to Milan Linate via Frankfurt
Ave. Duration
5 h
When
Tuesday and Friday
Estimated price
$65 - $260
Flights from Patrai to Milan Linate via Frankfurt, Brussels
Ave. Duration
8 h 30 min
When
Tuesday and Friday
Estimated price
$65 - $260
Aegean Airlines
Website
aegeanair.com
Flights from Athens to Milan Malpensa
Ave. Duration
2 h 35 min
When
Every day
Estimated price
$55 - $470
Air Serbia
Website
airserbia.com
Flights from Athens to Milan Malpensa via Belgrade
Ave. Duration
5 h 15 min
When
Monday, Tuesday, Thursday, Friday and Sunday
Estimated price
$120 - $800
Swiss
Website
swiss.com
Flights from Athens to Milan Malpensa via Zurich
Ave. Duration
5 h
When
Every day
Estimated price
$250 - $1,000
easyJet
Website
easyjet.com
Flights from Athens to Milan Malpensa
Ave. Duration
2 h 35 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$75 - $500
Austrian Airlines
Website
austrian.com
Flights from Athens to Milan Malpensa via Vienna
Ave. Duration
5 h 15 min
When
Every day
Estimated price
$240 - $1,000
Eurowings
Website
eurowings.com
Flights from Athens to Milan Malpensa via Stuttgart
Ave. Duration
5 h 25 min
When
Tuesday
Estimated price
$140 - $550
Pegasus Airlines
Website
flypgs.com
Flights from Athens to Milan Bergamo via Sabiha Gokcen
Ave. Duration
5 h 10 min
When
Friday
Estimated price
$100 - $600
Ernest
Website
flyernest.com
Flights from Tirana to Milan Bergamo
Ave. Duration
1 h 35 min
When
Every day
Estimated price
$55 - $360
Blue Panorama Airlines
Website
blue-panorama.com
Flights from Tirana to Milan Bergamo
Ave. Duration
1 h 50 min
When
Every day
Estimated price
$40 - $280
Train operators
Greek Railways (OSE)
Website
trainose.gr
Train from Kiato to Kato Acharnai
Ave. Duration
1 h 7 min
Frequency
Hourly
Estimated price
$7 - $9
Website
trainose.gr
Book at
Raileurope.com
Second Class
$7 - $9
First Class
$8 - $11
Trenitalia Frecce

The primary train operator in Italy, Trenitalia was created in the year 2000. Trenitalia offers national rail connections in Italy as well as international connections to Austria, France, Germany and Switzerland. The company operates regional and long-distance trains, as well as high-speed trains called Frecce that travel on specialised tracks on speeds of up to 360km/h. Trenitalia tickets are available online, in stations across the country or from many travel agents that offer bookings.

Contact Details
Phone
+39 06 68475475
Website
trenitalia.com
Train from Ancona to Bologna C.Le
Ave. Duration
1 h 52 min
Frequency
Hourly
Estimated price
$28 - $40
Website
orario.trenitalia.com
Train from Bologna C.Le to Milano Centrale
Ave. Duration
1 h 2 min
Frequency
Hourly
Estimated price
$23 - $35
Website
orario.trenitalia.com
Train from Venezia S.Lucia to Milano Centrale
Ave. Duration
2 h 25 min
Frequency
Hourly
Estimated price
$35 - $50
Website
orario.trenitalia.com
ItaloTreno
Phone
+39 060708
Website
italotreno.it
Train from Bologna Centrale Station to Milano Centrale Station
Ave. Duration
1 h 4 min
Frequency
Once daily
Estimated price
$12 - $17
Website
italotreno.it
Train from Venezia Santa Lucia Station to Milano Centrale Station
Ave. Duration
2 h 25 min
Frequency
3 times a day
Estimated price
$28 - $40
Website
italotreno.it
Trenitalia Eurocity

The primary train operator in Italy, Trenitalia was created in the year 2000. Trenitalia offers national rail connections in Italy as well as international connections to Austria, France, Germany and Switzerland. The company operates regional and long-distance trains, as well as high-speed trains called Frecce that travel on specialised tracks on speeds of up to 360km/h. Trenitalia tickets are available online, in stations across the country or from many travel agents that offer bookings.

Contact Details
Phone
+39 06 68475475
Website
trenitalia.com
Train from Venezia Santa Lucia to Milano Centrale
Ave. Duration
2 h 35 min
Frequency
Once daily
Estimated price
$45 - $65
Website
orario.trenitalia.com
Bus operators
Greek Railways (OSE)
Website
trainose.gr
Bus from Patra to Kiato
Ave. Duration
1 h 25 min
Frequency
Every 3 hours
Website
trainose.gr
Book at
Raileurope.com
Albtrans sh.p.k
Phone
+355 4 2239 203
Email
rezervime@albtrans.net
Website
albtrans.net
Bus from Patra to Tiranë
Ave. Duration
9 h 15 min
Frequency
3 times a day
Estimated price
$48
Schedules at
albtrans.net
KTEL Aitoloakarnanias
Phone
26410-54444
Website
ktelaitol.gr
Bus from Patras to Agrinio
Ave. Duration
1 h 10 min
Frequency
Every 3 hours
Estimated price
$6 - $13
Schedules at
ktelaitol.gr
Bus from Agrinio to Igoumenitsa
Ave. Duration
3 h
Frequency
Once daily
Estimated price
$12 - $19
Schedules at
ktelaitol.gr
Portokalidis Tours
Website
portokalidistours.gr
Bus and ferry from Igoumenitsa to Ancona
Ave. Duration
8 h 54 min
Frequency
Once a week
Estimated price
$85 - $130
Schedules at
portokalidistours.gr
Bus and ferry from Ioannina to Ancona
Ave. Duration
9 h 35 min
Frequency
Once a week
Estimated price
$95 - $140
Schedules at
portokalidistours.gr
KTEL Achaias
Phone
2610 623 888
Website
ktelachaias.gr
Bus from Patras to Ioannina
Ave. Duration
4 h
Frequency
Twice daily
Estimated price
$24 - $29
Schedules at
ktelachaias.gr
KTEL Ioanninon
Phone
26510 25014
Website
ktelioannina.gr
Bus from Patras to Ioannina
Ave. Duration
4 h
Frequency
Twice daily
Estimated price
$26 - $31
Schedules at
ktelioannina.gr
Baltour
Phone
+39 0861 1991900
Email
info@baltour.it
Website
baltour.it
Bus from Ancona - Stazione Fs P.Zzale Rosselli to Milano - Autostazione San Donato
Ave. Duration
6 h 5 min
Frequency
Once daily
Estimated price
$22 - $35
Website
http://www.baltour.it/
Marino Autolinee
Phone
+39 080 3112335
Email
info@marinobus.it
Website
marinobus.it
Bus from Brindisi to Milano Rogoredo
Ave. Duration
12 h 46 min
Frequency
Once daily
Estimated price
$70 - $85
Schedules at
marinobus.it
Book at
booking.marinobus.it
Ferry operators
Grimaldi Lines
Minoan Lines
Phone
801 11 75000
Email
reservation@minoan.gr
Website
minoan.gr
Car ferry from Patras to Ancona
Ave. Duration
20 h 30 min
Frequency
Every 4 hours
Estimated price
$75 - $230
Schedules at
minoan.gr
Deck
$78 - $82
Airplane economy seats
$93 - $96
2-berth outside
$190 - $230
3-berth outside shower
$170 - $210
Superfast ferries
Phone
+30 210 8919700
Email
superfast@superfast.com
Website
superfast.com
Car ferry from Patras to Venezia
Ave. Duration
31 h 1 min
Frequency
3 times a week
Estimated price
$100 - $330
Schedules at
superfast.com
Deck
$100 - $101
Aircraft-type seats
$120 - $123
2 bed inside cabin
$318 - $321
3 bed outside cabin
$270 - $330

Want to know more about travelling around Italy

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Patras to Milan is 2047 km. It takes approximately 20 h 14 min to drive from Patras to Milan.

Get driving directions

Alitalia, Brussels Airlines, TUIfly and Lufthansa offer flights from Patrai Airport to Milan Linate Airport.

Search flights

There are 4065+ hotels available in Milan. Prices start at $63 USD per night.

More details

The best way to get from Patras to Patrai Airport is to taxi which takes 41 min and costs 60€ - 75€.

More details