There are 11 ways to get from Gliwice to Milan by car, plane, bus, train (Trenitalia), train, or night train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive to Łódź Władysław Reymont Airport, fly to Il Caravaggio International Airport, bus
best- Drive from Gliwice to Lodz-Airport-LCJcar
- Fly from Łódź Władysław Reymont Airport (LCJ) to Il Caravaggio International Airport (BGY)plane LCJ - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
5h€61–393Fly Katowice International Airport to Il Caravaggio International Airport, bus
cheapest- Fly from Katowice International Airport (KTW) to Il Caravaggio International Airport (BGY)plane KTW - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
6h 6m€38–230Train
- Take the train from Rybnik to Bohumintrain Ic
- Take the train from Bohumin to Wien Hbftrain Ic
- Take the train from Wien Hbf to Venezia Mestretrain Rjx
- Take the train from Venezia Mestre to Milano Centraletrain Fr
16h 31m€171–420Bus
- Take the bus from Katowice, Bus Station Sadowa to Milano, Autostazione Lampugnanobus N456 / ...
19h 47m€92–153Train, night train
- Take the train from Gliwice to St.Poelten Hbftrain Ic
- Take the nighttrain from St.Poelten Hbf to Verona Porta Nuovanighttrain Nj
- Take the train from Verona Porta Nuova to Milano Centraletrain Fr
20h 55m€127–442Train to John Paul Ii International Airport Kraków–Balice, fly to Milan Linate Airport
- Take the train from Gliwice to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Milan Linate Airport (LIN)plane KRK - LIN
8h 7m€98–322Train to John Paul Ii International Airport Kraków–Balice, fly to Il Caravaggio International Airport, bus
- Take the train from Gliwice to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Il Caravaggio International Airport (BGY)plane KRK - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
7h 17m€52–254Train to John Paul Ii International Airport Kraków–Balice, fly to Milano Malpensa Airport, train
- Take the train from Gliwice to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Milano Malpensa Airport (MXP)plane KRK - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
7h 21m€43–205Train to Wroclaw, fly to Il Caravaggio International Airport, bus
- Take the train from Gliwice to Wroclaw Glownytrain
- Fly from Wroclaw (WRO) to Il Caravaggio International Airport (BGY)plane WRO - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
7h 8m€69–311Train, bus
- Take the train from Gliwice to Opole Groszowicetrain R
- Take the bus from OPOLE, SINDBAD Port,ul.JR Kowalczyków 56(Obr.Stalingrad) to Milano, Autostazione Lampugnanobus
23h 52m€104–215Drive 1,148.4 km
- Drive from Gliwice to Milancar 1,148.4 km
12h 3m€179–259
Gliwice to Milan by train
Questions & Answers
The cheapest way to get from Gliwice to Milan is to train and fly which costs €40 - €210 and takes 7h 21m.
The fastest way to get from Gliwice to Milan is to drive and fly and bus which takes 5h and costs €60 - €400.
No, there is no direct bus from Gliwice to Milan. However, there are services departing from Gliwice Dworcowa and arriving at Milano, Autostazione Lampugnano via Katowice Sokolska and Katowice, Bus Station Sadowa. The journey, including transfers, takes approximately 19h 47m.
No, there is no direct train from Gliwice to Milan. However, there are services departing from Gliwice and arriving at Milano Centrale via Rybnik, Bohumin, Wien Hbf and Venezia Mestre. The journey, including transfers, takes approximately 16h 31m.
The distance between Gliwice and Milan is 1237 km. The road distance is 1148.4 km.
The best way to get from Gliwice to Milan without a car is to train which takes 16h 31m and costs €170 - €420.
It takes approximately 5h to get from Gliwice to Milan, including transfers.
Gliwice to Milan bus services, operated by FlixBus, depart from Katowice, Bus Station Sadowa.
Gliwice to Milan train services, operated by PKP Intercity, depart from Rybnik station.
The best way to get from Gliwice to Milan is to train which takes 16h 31m and costs €170 - €420. Alternatively, you can bus, which costs €90 - €160 and takes 19h 47m.
What companies run services between Gliwice, Poland and Milan, Italy?
You can take a train from Gliwice to Milano Centrale via Rybnik, Bohumin, Wien Hbf, and Venezia Mestre in around 16h 31m. Alternatively, FlixBus operates a bus from Katowice, Bus Station Sadowa to Milano, Autostazione Lampugnano once daily. Tickets cost €90–150 and the journey takes 17h 55m.
- Website
- ryanair.com
Flights from Łódź Władysław Reymont Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 50m
- When
- Monday to Friday
- Estimated price
- €30–330
Flights from Katowice International Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €30–190
Flights from John Paul Ii International Airport Kraków–Balice to Il Caravaggio International Airport
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- €30–170
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport
- Ave. Duration
- 1h 50m
- When
- Monday and Friday
- Estimated price
- €35–200
Flights from Wroclaw to Il Caravaggio International Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- €45–200
- Website
- lufthansa.com
Flights from John Paul Ii International Airport Kraków–Balice to Milan Linate Airport via Munich
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €90–500
Flights from John Paul Ii International Airport Kraków–Balice to Milan Linate Airport via Frankfurt
- Ave. Duration
- 4h 16m
- When
- Every day
- Estimated price
- €90–390
- Website
- ita-airways.com
Flights from John Paul Ii International Airport Kraków–Balice to Milan Linate Airport via Frankfurt
- Ave. Duration
- 4h 26m
- When
- Every day
- Estimated price
- €90–390
Flights from John Paul Ii International Airport Kraków–Balice to Milan Linate Airport via Rome
- Ave. Duration
- 4h 10m
- When
- Sunday
- Estimated price
- €85–270
Flights from John Paul Ii International Airport Kraków–Balice to Milan Linate Airport via Munich
- Ave. Duration
- 4h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €130–500
Flights from John Paul Ii International Airport Kraków–Balice to Milan Linate Airport via Vienna
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- €75–280
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport via Zurich
- Ave. Duration
- 3h 45m
- When
- Thursday, Friday, and Sunday
- Estimated price
- €70–240
- Website
- swiss.com
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport via Zurich
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- €70–240
- Website
- eurowings.com
Flights from John Paul Ii International Airport Kraków–Balice to Milan Linate Airport via Stuttgart
- Ave. Duration
- 5h 25m
- When
- Sunday
- Estimated price
- €60–240
Flights from John Paul Ii International Airport Kraków–Balice to Milan Linate Airport via Dusseldorf
- Ave. Duration
- 6h 55m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €60–250
- Website
- austrian.com
Flights from John Paul Ii International Airport Kraków–Balice to Milan Linate Airport via Vienna
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- €75–280
- Website
- wizzair.com
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- €21–130
- Phone
- +48 22 322 22 22
- [email protected]
- Website
- PKP Intercity
Train from Rybnik to Bohumin
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- €8–30
- Website
- PKP Intercity
Train from Bohumin to Wien Hbf
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- €40–160
- Website
- PKP Intercity
Train from Gliwice to St.Poelten Hbf
- Ave. Duration
- 7h 36m
- Frequency
- Twice daily
- Estimated price
- €65–240
- Website
- PKP Intercity
Train from Gliwice to Krakow Glowny
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- €15–60
- Website
- PKP Intercity
Train from Gliwice to Krakow Glowny
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- €15–60
- Website
- PKP Intercity
Train from Gliwice to Krakow Glowny
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- €15–60
- Website
- PKP Intercity
Train from Gliwice to Wroclaw Glowny
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- €24–90
- Website
- PKP Intercity
- Phone
- +48 32 428 88 88
- [email protected]
- Website
- Koleje Śląskie
Train from Rybnik to Bohumin
- Ave. Duration
- 47 min
- Frequency
- Every 2 hours
- Estimated price
- €3–6
- Website
- Koleje Śląskie
- Phone
- +39 06 68475475
- Website
- Trenitalia Frecce
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- €35–75
- Schedules at
- Trenitalia Frecce
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 13m
- Frequency
- Every 30 minutes
- Estimated price
- €21–45
- Schedules at
- Trenitalia Frecce
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 25m
- Frequency
- 4 times a day
- Estimated price
- €55–110
- Website
- Trenitalia Eurocity
- 1st Class
- €75–110
- 2nd Class
- €55–80
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 23m
- Frequency
- 4 times a day
- Estimated price
- €35–85
- Website
- Trenitalia Eurocity
- 1st Class
- €55–85
- 2nd Class
- €35–50
- Phone
- +43 (0) 51717
- Website
- Nightjet
Night train from St.Poelten Hbf to Verona Porta Nuova
- Ave. Duration
- 10h 49m
- Frequency
- Twice daily
- Estimated price
- €40–120
- Website
- Nightjet
- Sleeper Carriage
- €100–120
- Couchette Carriage
- €70–85
- Seating Carriage
- €40–50
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenord
- Phone
- +48 22 474 00 44
- [email protected]
- Website
- Polregio
Train from Gliwice to Opole Groszowice
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- €4–6
- Website
- Polregio
- [email protected]
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Katowice, Bus Station Sadowa to Milano, Autostazione Lampugnano
- Ave. Duration
- 17h 55m
- Frequency
- Once daily
- Estimated price
- €90–150
- Website
- Flixbus
- Phone
- +48 77 443 44 44
- [email protected]
- Website
- Sindbad
Bus from OPOLE, SINDBAD Port,ul.JR Kowalczyków 56(Obr.Stalingrad) to Milano, Autostazione Lampugnano
- Ave. Duration
- 20h 25m
- Frequency
- Twice a week
- Estimated price
- €100–210
- Website
- Sindbad
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.
Related travel guides
Italy Travel Guides
Read the travel guide
Getting to Milan from the airport
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Gliwice to Milan bus services, operated by FlixBus, arrive at Milano, Autostazione Lampugnano station.
Gliwice to Milan train services, operated by PKP Intercity, arrive at Bohumin station.
Yes, the driving distance between Gliwice to Milan is 1148 km. It takes approximately 12h 3m to drive from Gliwice to Milan.
Book your Gliwice to Milan bus tickets online with Omio.
There are 14155+ hotels available in Milan.













































